Distant Horizons расширяет обзор в Minecraft Java за счет упрощенного дальнего ландшафта, так называемых LOD. Чтобы получить хороший результат, нужно отдельно учитывать обычную дистанцию прорисовки, дальность LOD и доступные данные мира. Этот гайд объясняет настройки и помогает сузить причины пропавшего ландшафта, рывков при подгрузке и проблем с шейдерами. Предварительное условие: билд Distant Horizons должен подходить к версии Minecraft, загрузчику и, при необходимости, твоему стеку шейдеров.

Что такое LOD и что остается обычным отображением Minecraft?

LOD означает «Level of Detail». Удаленный ландшафт может отображаться с меньшим количеством геометрических деталей, чем блоки прямо перед тобой. Благодаря этому появляется дальний обзор без необходимости использовать одинаковую детализацию везде. Поэтому далеко видимая область не доказывает, что на этом расстоянии активны существа или работают фермы.

Обычная дистанция прорисовки Minecraft и дальность Distant Horizons выполняют разные задачи. Одна только большая дальность LOD не делает ближнюю область детальнее. Мод описывает этот подход на своей официальной странице проекта.

Эти пять регуляторов стоит различать

Регулятор Задача Разумный повод для изменения
Обычная дистанция прорисовки Minecraft Ближняя область с обычной детализацией Переход к упрощенной дали находится слишком близко
Дистанция прорисовки DH Дальность отображаемого LOD-ландшафта Обзор недостаточно далек, хотя данные мира уже доступны
Графический профиль DH Параметры качества для дальнего ландшафта Ты хочешь сравнить нагрузку отображения и видимые детали
Нагрузка CPU для DH Бюджет для фоновой работы мода Создание нового дальнего ландшафта мешает текущей игровой сессии
Удаленная генерация Предоставление дополнительных данных ландшафта, в зависимости от режима работы Дальний обзор должен выходить за пределы уже доступных данных

Меню и допустимые значения зависят от билда. Используй интерфейс установленной у тебя версии; не применяй чужой конфигурационный файл только из-за совпадающего названия мода. FAQ проекта прямо называет графический профиль, нагрузку CPU и удаленную генерацию точками настройки при рывках. FAQ проекта DH

Пример конфигурации для Minecraft 1.21.1

В изолированной эталонной сборке с Distant Horizons 2.3.4-b для Minecraft 1.21.1 и NeoForge 21.1.248 был создан config/DistantHorizons.toml. В разделе client.advanced.graphics.quality значение lodChunkRenderDistanceRadius отвечает за радиус LOD в чанках. horizontalQuality влияет на то, как быстро качество детализации снижается с расстоянием; verticalQuality касается, среди прочего, навесов и парящих форм рельефа. Комментарий предупреждал, что более высокие уровни качества требуют больше памяти и ресурсов GPU.

Созданный в тесте файл имел радиус LOD 256 чанков. Это наблюдаемое исходное значение данного билда, а не рекомендация для твоего компьютера. В новом мире удаленная генерация поначалу может создать очень много задач. Выбирай радиус по своей реальной потребности и дождись завершения фоновой работы, прежде чем сравнивать плавность изображения. Для ручных изменений закрой игру, сделай резервную копию файла и сохрани существующие названия разделов и типы значений.

Original English client screenshot: Distant Horizons 2.3.4-b on Minecraft 1.21.1. The configured LOD radius is 256 chunks, with Medium quality and Balanced CPU load; this menu does not prove terrain has finished generating.
Original English client screenshot: Distant Horizons 2.3.4-b on Minecraft 1.21.1. The configured LOD radius is 256 chunks, with Medium quality and Balanced CPU load; this menu does not prove terrain has finished generating.

View original screenshot (1600 × 900)

Почему ландшафт может отсутствовать даже при высокой дальности

Указание дальности описывает, насколько далеко должны отображаться данные. Оно не доказывает, что эти данные уже существуют. На сервере с DH только на стороне клиента данные ландшафта собираются при исследовании и сохраняются между сессиями. Поэтому произвольная, еще неизвестная часть мира не появится только из-за большего значения ползунка.

Проект также описывает режим работы с DH на клиенте и сервере, в котором сервер предоставляет LOD-данные. Доступен ли этот вариант для твоего набора версий и правильно ли он настроен, нужно проверять на конкретном билде. Текущее описание проекта не является гарантией совместимости для каждой более старой загрузки. Официальные сведения о работе в мультиплеере

Для диагностики подходит фиксированная точка обзора: посети отсутствующую область обычным образом, вернись и сравни. Если после этого она становится видимой, это указывает на ранее отсутствовавшие данные. В это время не меняй другие графические параметры. Также проверь, что ты действительно используешь тот же мир или ту же запись сервера.

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

Пошаговая настройка Distant Horizons

  1. Зафиксировать версии: Запиши Minecraft, загрузчик и DH. Сделай резервную копию экземпляра и для первого сравнения используй уже работавший профиль.
  2. Сначала отключить шейдеры: Открой знакомый мир и проверь, отображается ли дальний ландшафт в принципе. Рабочая базовая картинка упрощает дальнейшую диагностику.
  3. Проверить состояние данных: Сравни знакомую и недавно исследованную местность. Дождись фоновой работы, прежде чем считать пустой обзор постоянной ошибкой.
  4. Менять дальность по отдельности: Увеличь дальность DH на один предложенный шаг. Проверь тот же горизонт и плавность изображения при обычной игре.
  5. Ограничить фоновую нагрузку: Если мешает главным образом создание новых данных, протестируй меньший бюджет CPU. Отдельно проверь, улучшает ли более низкий графический профиль текущее отображение.
  6. Добавить шейдеры в последнюю очередь: Только теперь активируй шейдер, подходящий для конкретной версии DH/Iris. Снова проверь тот же вид и переход между ближним и дальним ландшафтом.

Это процедура сравнения, а не измеренный профиль производительности. Записывай исходные и сравнительные значения. Высокое числовое значение полезно только тогда, когда дополнительный обзор для тебя видим, а игровая сессия остается комфортной.

Шейдеры, туман и резкие переходы

Шейдеры должны поддерживать дополнительную дальнюю геометрию. Iris предоставляет для этого специальные возможности интеграции; само наличие работающего меню шейдеров не доказывает такую поддержку. Документация Iris по Distant Horizons

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

Туман меняет видимость уже существующего ландшафта. Он не создает отсутствующие LOD. Сначала проверь заметный переход с исходным профилем шейдера. Затем измени только одну настройку тумана и сравни то же время суток. Полное отключение всех эффектов тумана может сильнее подчеркнуть границу; это не универсальное исправление.

Какой следующий шаг подходит к моему симптому?

Симптом Сначала проверить Успех заметен по
Отсутствует конкретная дальняя область Посетить область обычным образом, вернуться и сравнить Ранее отсутствующий контур становится видимым
Рывки при исследовании Сравнить знакомую местность и меньший фоновый бюджет Более спокойный ход игры при тех же условиях
Даль исчезает только с шейдером Проверить поддерживаемый набор версий и исходный профиль шейдера Ближний и дальний ландшафт появляются вместе
Большая дальность DH не дает видимой разницы Сравнить линию обзора, туман и имеющиеся данные Видна конкретная дополнительная приметная точка

Увеличивает ли DH дистанцию симуляции моего сервера?

Дальний вид не заменяет серверную конфигурацию игровой симуляции. Видимые горы не означают, что там активны все игровые механики. При задержках в совместных действиях помогает диагностика лагов Minecraft-сервера.

Должны ли все игроки использовать DH?

При использовании только на стороне клиента каждый игрок сам решает, каким будет его дальний обзор. Общий модпак или серверный режим DH требует согласованного набора версий. Для этого проверь основы модов и модпаков.

Стоит ли просто заказать больше RAM для сервера ради DH?

Не делай из этого общий вывод о заказе RAM. Сначала проверь, какая работа выполняется на твоем клиенте, а какая на сервере. Для общего мира точкой входа служит предложение Minecraft-серверов; конкретная серверная интеграция DH дополнительно должна подходить к выбранному ПО.

Связанные руководства

Это руководство на других языках

Deutsch · العربية · বাংলা · English · Español · Français · हिन्दी · Bahasa Indonesia · Italiano · 日本語 · 한국어 · Nederlands · Polski · Português · Türkçe · اردو · 简体中文