Вышел второй снапшот для второй части масштабного обновления Minecraft Caves & Cliffs - 21w38a. Хотя эта версия в основном содержит точечные правки и исправления ошибок, в ней появилось несколько важных технических нововведений, таких как отдельный ползунок симуляционного расстояния и увеличенное количество фоновых потоков. Кроме того, разработчики вернули в игру Крепости, которые отсутствовали в предыдущем снапшоте.
Главные изменения
Снапшот вносит несколько правок в игровой процесс, направленных на исправление недочетов предыдущих версий.
Распределение руд
Внесены коррективы в генерацию некоторых руд, чтобы она соответствовала изначальному замыслу разработчиков и была более сбалансированной.
- Медная руда теперь генерируется до высоты Y=95, как и планировалось изначально. Кроме того, ее общее количество в мире увеличено.
- Генерация лазурита изменена. Теперь он образует компактные скопления ("жилы"), как другие руды, вместо того чтобы быть разбросанным тонкими слоями. Это сделает его добычу более предсказуемой.
Механика спринта
Исправлено раздражающее поведение, когда бег (спринт) сбрасывался до обычной ходьбы при малейшем касании стены или другого блока. Теперь игрок будет продолжать бежать при очень незначительных углах столкновения. При более серьезных столкновениях, как и раньше, спринт прервется. Это изменение сделает перемещение по узким коридорам и пещерам более плавным.
Технические нововведения
Этот снапшот приносит значимые изменения "под капотом", направленные на улучшение производительности и сбор данных для будущих оптимизаций.
Настройка симуляционного расстояния
В клиенте игры, в настройках видео, появился новый отдельный ползунок - симуляционное расстояние (Simulation Distance). Он определяет, на каком расстоянии от игрока будут обрабатываться сущности (мобы, предметы, животные). Блоки и жидкости пока не затрагиваются этой настройкой, но разработчики работают над этим.
- Сущности за пределами этого расстояния не будут обновлять свое состояние (не двигаться, не атаковать).
- Это позволяет установить высокую дистанцию рендеринга с меньшей нагрузкой на процессор, так как обрабатывается меньше активных объектов.
- Для выделенных серверов добавлено новое свойство
simulation-distanceв файлеserver.properties.
Увеличение количества фоновых потоков
Различные фоновые задачи, включая генерацию мира, выполняются в пуле фоновых потоков. Ранее его максимальный размер был ограничен 7 потоками. Теперь этот лимит повышен до 255. Это должно значительно улучшить производительность генерации мира на мощных компьютерах и серверах.
При необходимости этот лимит можно переопределить вручную с помощью системного свойства Java max.bg.threads, что полезно при запуске нескольких серверов на одной машине.
Внедрение телеметрии
В эту сборку возвращена система диагностического отслеживания, которая была частью Minecraft: Java Edition до 2018 года. Разработчики заявляют, что собранные анонимные данные помогут им лучше понимать, как игроки используют игру, и улучшать их опыт.
На текущий момент реализовано только одно событие - загрузка мира. При загрузке одиночного мира или подключении к серверу отправляется информация, которая включает:
- Идентификатор лаунчера и пользователя (XUID).
- Версии игры, операционной системы и Java.
- Информацию о том, модифицирован ли клиент или сервер.
- Тип сервера (одиночная игра, Realms или другой).
По словам Mojang, эти данные помогут выявить узкие места в производительности (особенно при тяжелой генерации мира в Caves & Cliffs), расставить приоритеты в разработке и улучшить баланс. Все данные обрабатываются в соответствии с GDPR и CCPA.
Возвращение крепостей
В предыдущем снапшоте 21w37a была обнаружена ошибка (MC-236618), из-за которой крепости (Strongholds) вообще не генерировались в мире. В 21w38a эта проблема исправлена, и подземные крепости с порталами в Край снова появляются в соответствии с правилами генерации.
Известные проблемы
Как и в предыдущем снапшоте, в 21w38a сохраняются некоторые ограничения, о которых предупреждают разработчики:
- Снапшот не совместим со старыми мирами. Для игры потребуется создать новый мир.
- Процесс сохранения мира иногда может занимать очень много времени. Если игра "замирает" на некоторое время - скорее всего, это происходит из-за сохранения.





