- Документация
- https://modrinth.com/plugin/pvdc
Player View Distance Controller, или PVDC, — серверный плагин для управления максимальной дальностью обзора игроков на совместимых сборках Minecraft. Он не добавляет клиентскую графику, а позволяет администратору регулировать объём мира, который сервер обслуживает для отдельных подключений.
Проект объединяет персональные и общие пределы, реакцию на MSPT и задержку, AFK-ограничение и интеграции. Эти функции относятся к политике производительности, но гарантированный прирост не заявлен.
Основная задача PVDC — дать серверу централизованный контроль над дальностью обзора. Проект отнесён к категориям управления, оптимизации, утилит и игровой механики. Серверная сторона обязательна, а клиентская обозначена как неподдерживаемая: отдельный мод или JAR игрокам устанавливать не требуется.
Снижение обслуживаемого радиуса может уменьшать объём передаваемых чанков и связанной с ними обработки. Однако нагрузка Minecraft складывается из многих факторов, поэтому плагин следует считать одним из инструментов регулирования, а не универсальной заменой профилированию.
Для каждого игрока может быть задан собственный максимальный предел дальности. Значение сохраняется и применяется при последующих подключениях. По исходному описанию его способен менять сам игрок либо другой пользователь с подходящими правами.
Есть и глобальное управление всеми игроками, находящимися онлайн. Оно подходит для быстрого применения общей политики. Конкретный синтаксис команд в фактической основе не приведён, поэтому перечислять команды или аргументы без дополнительной документации некорректно.
Динамический режим ориентируется на MSPT — время обработки серверного тика. Когда показатель растёт, PVDC может автоматически уменьшать дальность, стремясь снизить нагрузку. Это реактивный механизм: предел меняется в зависимости от текущего состояния сервера.
Отдельная функция учитывает ping конкретного игрока. При высокой задержке дальность может быть сокращена, чтобы уменьшить объём данных для этого подключения. Точные пороги и формулы в основе отсутствуют. Перед вводом режима стоит проверить его на тестовом окружении и объяснить игрокам, почему видимый радиус может изменяться.
Для AFK-игроков предусмотрено отдельное ограничение дальности. Оно предназначено для сокращения ненужной загрузки и обработки чанков вокруг подключения, которое временно не участвует в игровом процессе. Способ определения AFK, таймеры и связь со сторонними системами в предоставленных сведениях не раскрыты.
Индивидуальные данные сохраняются постоянно, а при входе плагин автоматически восстанавливает максимальную дальность игрока. Перед обновлением или переносом разумно делать резервную копию каталога данных, поскольку формат хранения и правила миграции между выпусками не описаны.
В метаданных Geyser и LuckPerms указаны как необязательные зависимости. LuckPerms может применяться для распределения прав и назначения пределов группам или отдельным игрокам. Для пользователей Bedrock, подключающихся через GeyserMC, заявлена поддержка и возможность задавать отдельные значения по умолчанию.
Официальный текст также упоминает внутреннее расширение PlaceholderAPI с полезными заполнителями. При этом PlaceholderAPI не указан в представленном списке project dependencies, поэтому его нельзя считать обязательным компонентом. Сообщения плагина настраиваются, допускается добавление языков, а большинство команд можно выполнять из консоли. Структура языковых и конфигурационных файлов в основе не дана.
Подтверждены Minecraft 1.20, версии 1.20.1–1.20.6 и ветка 1.21 от 1.21 до 1.21.8. В качестве платформ указаны Paper, Purpur и Folia. Bukkit и Spigot в фактической основе не заявлены, поэтому переносить на них вывод о совместимости нельзя.
Перед обновлением полезно:
• сопоставить версию Minecraft с подтверждённым перечнем;
• убедиться, что используется Paper, Purpur или Folia;
• сохранить копию текущего JAR и данных;
• проверить журнал загрузки;
• протестировать вход, повторный вход и автоматические режимы;
• отдельно проверить необязательные интеграции.
PVDC распространяется как JAR. Выбранный файл помещают в папку plugins совместимого сервера, после чего сервер запускают штатным способом и проверяют журнал. Клиентская установка не нужна.
Не следует оставлять две версии плагина одновременно. При замене выпуска безопаснее остановить сервер, сохранить резервную копию, удалить прежний JAR и установить новый. Требования к Java, горячей перезагрузке и обязательной начальной настройке в источнике не указаны, поэтому здесь они не устанавливаются.
Доступны два подтверждённых артефакта:
• PVDC-2.3.3.jar — версия 2.3.3, 149654 байта; SHA-512: f81af7aba66b03faeae17ecf7d29d304f25034d2dcc9001de7ae3e8a552bc25b2f3a7d788dcdff40de0881eaf130dbc5939fb27be148dd51986d34e3a1a1272d; SHA-1: e3681c81916ffa206438dc92d08878b5e7d55bc1;
• PVDC-2.3.1.jar — версия 2.3.1, 149597 байт; SHA-512: 3d2f43c8ee3819a6c2249e6044084692d5f3cbdeedff48ed9b6c1f98f6e70d065100e6fff81062d2c5e3a36f70d88b474b52771f8f75c944a87f850b48ac14c6; SHA-1: 278b0a312512a7749a6c3df32d0309e8aafcf2e9.
Хеши позволяют проверить совпадение локального файла с опубликованным артефактом. Они не подтверждают совместимость конкретной конфигурации сервера.
Аккуратное внедрение можно организовать поэтапно:
• Зафиксировать исходные MSPT, число игроков и действующую дальность.
• Установить один выпуск на тестовую копию сервера.
• Сначала проверить единый предел без необязательных интеграций.
• Затем протестировать персональные значения и сохранение после повторного входа.
• Отдельно включить AFK-ограничение и автоматические режимы.
• Подключать LuckPerms или Geyser по одному, контролируя журнал.
• Сравнивать результаты в одинаковых игровых сценариях.
• Документировать принятые правила для персонала и игроков.
Такой порядок помогает понять, какое изменение повлияло на поведение сервера, и упрощает откат.
В основе не приведены команды, названия параметров, значения по умолчанию, требования к Java и гарантии производительности. Эти сведения следует брать из документации именно установленного выпуска. Также не подтверждены версии Minecraft новее 1.21.8.
Плагин распространяется по MPL-2.0. Файлы были получены по официальному HTTPS, локально сверены по опубликованным хешам и статически проверены по структуре и путям. Динамический запуск не выполнялся, поэтому результат такой проверки нельзя выдавать за испытание функций в реальном серверном окружении.
Нет. Это серверный плагин: серверная сторона обязательна, а отдельный клиентский компонент не предусмотрен.
Нет. Оба проекта обозначены как необязательные зависимости и нужны только для соответствующих интеграционных сценариев.
Нет. Он может уменьшать дальность при росте MSPT, но источник не обещает фиксированного результата и не исключает другие причины нагрузки.
В перечне есть 2.3.3 и 2.3.1. Выбор зависит от совместимости и проверки конкретного выпуска; одновременно устанавливать оба файла не следует.
Нет. Предоставленный перечень заканчивается Minecraft 1.21.8, поэтому более новые версии требуют отдельной проверки.
Проект объединяет персональные и общие пределы, реакцию на MSPT и задержку, AFK-ограничение и интеграции. Эти функции относятся к политике производительности, но гарантированный прирост не заявлен.
Назначение и модель работы
Основная задача PVDC — дать серверу централизованный контроль над дальностью обзора. Проект отнесён к категориям управления, оптимизации, утилит и игровой механики. Серверная сторона обязательна, а клиентская обозначена как неподдерживаемая: отдельный мод или JAR игрокам устанавливать не требуется.
Снижение обслуживаемого радиуса может уменьшать объём передаваемых чанков и связанной с ними обработки. Однако нагрузка Minecraft складывается из многих факторов, поэтому плагин следует считать одним из инструментов регулирования, а не универсальной заменой профилированию.
Скриншоты и внешний вид
Персональные и глобальные пределы
Для каждого игрока может быть задан собственный максимальный предел дальности. Значение сохраняется и применяется при последующих подключениях. По исходному описанию его способен менять сам игрок либо другой пользователь с подходящими правами.
Есть и глобальное управление всеми игроками, находящимися онлайн. Оно подходит для быстрого применения общей политики. Конкретный синтаксис команд в фактической основе не приведён, поэтому перечислять команды или аргументы без дополнительной документации некорректно.
Автоматические режимы по MSPT и ping
Динамический режим ориентируется на MSPT — время обработки серверного тика. Когда показатель растёт, PVDC может автоматически уменьшать дальность, стремясь снизить нагрузку. Это реактивный механизм: предел меняется в зависимости от текущего состояния сервера.
Отдельная функция учитывает ping конкретного игрока. При высокой задержке дальность может быть сокращена, чтобы уменьшить объём данных для этого подключения. Точные пороги и формулы в основе отсутствуют. Перед вводом режима стоит проверить его на тестовом окружении и объяснить игрокам, почему видимый радиус может изменяться.
AFK-ограничение и сохранение данных
Для AFK-игроков предусмотрено отдельное ограничение дальности. Оно предназначено для сокращения ненужной загрузки и обработки чанков вокруг подключения, которое временно не участвует в игровом процессе. Способ определения AFK, таймеры и связь со сторонними системами в предоставленных сведениях не раскрыты.
Индивидуальные данные сохраняются постоянно, а при входе плагин автоматически восстанавливает максимальную дальность игрока. Перед обновлением или переносом разумно делать резервную копию каталога данных, поскольку формат хранения и правила миграции между выпусками не описаны.
Интеграции, сообщения и консоль
В метаданных Geyser и LuckPerms указаны как необязательные зависимости. LuckPerms может применяться для распределения прав и назначения пределов группам или отдельным игрокам. Для пользователей Bedrock, подключающихся через GeyserMC, заявлена поддержка и возможность задавать отдельные значения по умолчанию.
Официальный текст также упоминает внутреннее расширение PlaceholderAPI с полезными заполнителями. При этом PlaceholderAPI не указан в представленном списке project dependencies, поэтому его нельзя считать обязательным компонентом. Сообщения плагина настраиваются, допускается добавление языков, а большинство команд можно выполнять из консоли. Структура языковых и конфигурационных файлов в основе не дана.
Совместимость
Подтверждены Minecraft 1.20, версии 1.20.1–1.20.6 и ветка 1.21 от 1.21 до 1.21.8. В качестве платформ указаны Paper, Purpur и Folia. Bukkit и Spigot в фактической основе не заявлены, поэтому переносить на них вывод о совместимости нельзя.
Перед обновлением полезно:
• сопоставить версию Minecraft с подтверждённым перечнем;
• убедиться, что используется Paper, Purpur или Folia;
• сохранить копию текущего JAR и данных;
• проверить журнал загрузки;
• протестировать вход, повторный вход и автоматические режимы;
• отдельно проверить необязательные интеграции.
Установка
PVDC распространяется как JAR. Выбранный файл помещают в папку plugins совместимого сервера, после чего сервер запускают штатным способом и проверяют журнал. Клиентская установка не нужна.
Не следует оставлять две версии плагина одновременно. При замене выпуска безопаснее остановить сервер, сохранить резервную копию, удалить прежний JAR и установить новый. Требования к Java, горячей перезагрузке и обязательной начальной настройке в источнике не указаны, поэтому здесь они не устанавливаются.
Файлы и контрольные суммы
Доступны два подтверждённых артефакта:
• PVDC-2.3.3.jar — версия 2.3.3, 149654 байта; SHA-512: f81af7aba66b03faeae17ecf7d29d304f25034d2dcc9001de7ae3e8a552bc25b2f3a7d788dcdff40de0881eaf130dbc5939fb27be148dd51986d34e3a1a1272d; SHA-1: e3681c81916ffa206438dc92d08878b5e7d55bc1;
• PVDC-2.3.1.jar — версия 2.3.1, 149597 байт; SHA-512: 3d2f43c8ee3819a6c2249e6044084692d5f3cbdeedff48ed9b6c1f98f6e70d065100e6fff81062d2c5e3a36f70d88b474b52771f8f75c944a87f850b48ac14c6; SHA-1: 278b0a312512a7749a6c3df32d0309e8aafcf2e9.
Хеши позволяют проверить совпадение локального файла с опубликованным артефактом. Они не подтверждают совместимость конкретной конфигурации сервера.
Практический порядок внедрения
Аккуратное внедрение можно организовать поэтапно:
• Зафиксировать исходные MSPT, число игроков и действующую дальность.
• Установить один выпуск на тестовую копию сервера.
• Сначала проверить единый предел без необязательных интеграций.
• Затем протестировать персональные значения и сохранение после повторного входа.
• Отдельно включить AFK-ограничение и автоматические режимы.
• Подключать LuckPerms или Geyser по одному, контролируя журнал.
• Сравнивать результаты в одинаковых игровых сценариях.
• Документировать принятые правила для персонала и игроков.
Такой порядок помогает понять, какое изменение повлияло на поведение сервера, и упрощает откат.
Ограничения сведений, лицензия и проверка
В основе не приведены команды, названия параметров, значения по умолчанию, требования к Java и гарантии производительности. Эти сведения следует брать из документации именно установленного выпуска. Также не подтверждены версии Minecraft новее 1.21.8.
Плагин распространяется по MPL-2.0. Файлы были получены по официальному HTTPS, локально сверены по опубликованным хешам и статически проверены по структуре и путям. Динамический запуск не выполнялся, поэтому результат такой проверки нельзя выдавать за испытание функций в реальном серверном окружении.
FAQ
Нужно ли устанавливать PVDC игрокам?
Нет. Это серверный плагин: серверная сторона обязательна, а отдельный клиентский компонент не предусмотрен.
Обязательны ли LuckPerms и Geyser?
Нет. Оба проекта обозначены как необязательные зависимости и нужны только для соответствующих интеграционных сценариев.
Гарантирует ли режим по MSPT стабильную работу?
Нет. Он может уменьшать дальность при росте MSPT, но источник не обещает фиксированного результата и не исключает другие причины нагрузки.
Какой JAR выбрать?
В перечне есть 2.3.3 и 2.3.1. Выбор зависит от совместимости и проверки конкретного выпуска; одновременно устанавливать оба файла не следует.
Есть ли подтверждение для версий новее 1.21.8?
Нет. Предоставленный перечень заканчивается Minecraft 1.21.8, поэтому более новые версии требуют отдельной проверки.