Скачать BB Preload World — Minecraft Моды — MetaMods

BB Preload World

Активный

Установок

0

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

10 месяцев назад

Версии

1.21 — 1.21.1
Клиент и сервер
Fabric
Утилиты

BB Preload World

Современные версии Distant Horizons теперь поддерживают загрузку чанков в мультиплеере, поэтому если вы используете новую версию, этот мод может вам не понадобиться.

Данная модификация позволяет загружать чанки для работы с Distant Horizons как в одиночной игре, так и в сетевом режиме.

В мультиплеере Distant Horizons может кэшировать только те чанки, которые игрок уже посетил. Этот мод переводит игрока в режим наблюдателя и перемещает его по карте, чтобы клиент мог заранее загрузить эти области.

Дополнительным преимуществом является то, что клиентские мини-карты также будут загружены во время этого процесса.

Использование

Мод должен быть установлен как на клиенте, так и на сервере.

При игре в одиночном режиме рекомендуется отключить опцию "Enable distant generation" в настройках Distant Horizons во время выполнения процедуры предзагрузки.

Также можно установить параметр "CPU Load" в настройках Distant Horizons на один из более высоких профилей (не забудьте вернуть его обратно после завершения!).

Для загрузки окружающей территории игроки могут использовать команду /bb_preload_world_start

Чтобы прервать процесс до его автоматического завершения, используйте команду /bb_preload_world_stop

(Запуск команды остановки до завершения процедуры может привести к повреждению кэша чанков)

При радиусе 30 чанков процесс может занять более 30 минут, а при 60 чанках - несколько часов.

Настройки

Настройки управляются через игровые правила.

/gamerule bb_preload_radius 30 устанавливает радиус (в чанках), который будет загружен вокруг игрока.

/gamerule bb_preload_world_start_requires_opp true требует права оператора для использования команды /bb_preload_world_start.

/gamerule bb_preload_world_stop_requires_opp true требует права оператора для использования команды /bb_preload_world_stop.

Принцип работы

При запуске процедуры предзагрузки серверная часть мода отслеживает, до какого чанка добрался игрок.

Клиент отправляет пакеты на сервер, сообщая о кэшировании чанков на уровнях детализации LOD 0-6. Получив такой пакет, сервер перемещает игрока к следующему чанку.

Клиент также уведомляет сервер, если "Queued chunk updates" слишком высоко, или если в очереди или обработке находятся "Update propagator tasks". При возникновении любой из этих ситуаций процедура приостанавливается, чтобы дать чанкам завершить обработку перед продолжением.

Это связано с тем, что если клиент покидает чанк, который начал обработку, но не завершил её, это может оставить кэш этого чанка в повреждённом состоянии.

Участники проекта
BillBodkin

BillBodkin

Разработчик

Создан: 28 июл 2024

ID: 48889