

BetterView
Активный0.0
Установок
Последнее обновление
Версии
BetterView
Модификация BetterView представляет собой высокопроизводительное решение для серверов Minecraft на базе Paper и Fabric. Этот плагин значительно расширяет обычную дистанцию обзора на сервере, используя передовые методы оптимизации для сохранения производительности сервера.
Основные возможности
Благодаря уникальной архитектуре обработки, BetterView обеспечивает:
- Асинхронную обработку игроков в сетевых потоках для быстрого обновления
- Прямое чтение чанков с диска без их полной загрузки в память
- Оптимизированное отслеживание состояния и итерацию по чанкам
- Настраиваемое кэширование данных чанков для быстрого доступа
- Гибкие ограничения на отправку и генерацию чанков
- Индивидуальные настройки для каждого измерения
- Поддержку как запуска на одной машине, так и на выделенных серверах Fabric
- Легковесную защиту от X-ray для расширенных чанков
Пример производительности
На скриншоте ниже показана производительность загрузки при дистанции обзора 127 чанков. Снимок сделан в координатах 0 2250 0
в измерении Энда с отключенным туманом. На процессоре AMD Ryzen 7 5800X все видимые чанки были переданы клиенту примерно за 12 секунд при холодном кэше и около 9 секунд с прогретым кэшем.
Совместимость
Для работы с Fabric данная модификация требует наличия Moonrise.
Установка и использование
Для серверов Paper поместите файл JAR в папку plugins
и перезапустите сервер. Для серверов или клиентов Fabric разместите JAR-файл в каталоге mods
и перезапустите. По умолчанию BetterView настроит дистанцию обзора 32 чанка для каждого измерения.
Конфигурация
При первом запуске плагин автоматически создаст файл конфигурации. На Paper он будет расположен в plugins/BetterView/config.yml
, на Fabric - как betterview.yml
внутри каталога мира. Доступные настройки включают:
config-version
: не изменяйте эту опциюintegrated-server-render-distance
: актуально только для однопользовательских миров (по умолчанию:-1
, отключено)- Глобальные настройки (включение/выключение, лимиты генерации и отправки чанков)
- Настройки для конкретных измерений с возможностью тонкой настройки расстояния обзора, размеров очереди, времени кэширования и параметров анти-Xray
При работе с функцией анти-Xray учтите, что плагин использует упрощенную версию, не проверяющую открытость блоков воздуху. Это означает, что все режимы кроме HIDE
могут выглядеть не совсем естественно.
Время кэширования следует настраивать в зависимости от типа сервера: для статических лобби можно использовать более длительное кэширование, чем для динамических SMP серверов.