Мод для Майнкрафт на Fabric, который передаёт игрокам уровни детализации мира Voxy с сервера. Он помогает видеть дальний ландшафт без сканирования мира и загрузки чанков на стороне клиента; игроки без Voxy продолжают играть без изменений.
Возможности
- Сервер преобразует загруженные чанки в формат уровней детализации Voxy и хранит данные отдельно для каждого мира.
- При подключении клиент получает участки уровней детализации по спирали от своего положения; во время движения передаются новые участки.
- Постройки, взрывы и другие изменения блоков отслеживаются: затронутые участки преобразуются заново и отправляются игрокам.
- Уже исследованную территорию можно импортировать из файлов регионов, не заставляя игроков повторно загружать каждый чанк.
Как пользоваться
Администратор может импортировать существующие чанки следующими командами:
/voxyserver import existing all— импортировать все загруженные измерения с папкой регионов./voxyserver import existing current— импортировать текущее измерение игрока./voxyserver import existing dimension <dimension>— импортировать указанное измерение, напримерminecraft:overworld./voxyserver import existing status— показать состояние импорта./voxyserver import existing cancel— отменить текущий импорт./voxyserver config list— вывести ключи и значения конфигурации./voxyserver config get <key>— показать значение параметра./voxyserver config set <key> <value>— изменить параметр без перезапуска и сохранить его в конфиг./voxyserver stats— показать показатели производительности, счётчики и данные игроков./voxyserver stats continuous— раз в секунду отправлять статистику в чат./voxyserver stats stop— остановить постоянный вывод статистики.
Данные уровней детализации находятся в <world>/voxyserver/. Удаление этой папки заставит сервер создать их заново.
Настройки
Конфигурация сервера создаётся в config/voxyserver.json. В ней задаются радиус передачи lodStreamRadius, лимиты передачи maxSectionsPerTickPerPlayer и sectionsPerPacket, интервал tickInterval, число потоков workerThreads, создание данных при загрузке чанков generateOnChunkLoad и отслеживание изменений блоков dirtyTrackingEnabled.
С установленными ModMenu и Cloth Config игрок может открыть настройки в списке модов: включить передачу уровней детализации, выбрать личный радиус и число участков за тик. Значение 0 использует настройки сервера, а личные лимиты не могут превышать серверные.
Требования и совместимость
На сервере и у игроков с уровнями детализации должны быть установлены VoxyServer, Voxy и Sodium. На сервере других зависимостей не требуется.
