Скачать BetterView — Minecraft Моды — MetaMods
BetterView

BetterView

Активный

Установок

0

Последнее обновление

3 месяца назад

Версии

1.21.1 — 1.21.8
Сервер
Fabric
Управление
Оптимизация игры
Утилиты

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 серверов.