Снапшот 25w37a - Медные големы учатся открывать двери, улучшения серверного API и исправление полёта

Вышел новый тестовый выпуск Minecraft. Он содержит множество исправлений, доработку механик Медного голема, важные изменения в протоколе управления сервером и тонкую настройку освещения.

Команда Minecraft выпустила очередной снапшот в рамках разработки будущего обновления. 25w37a, как и многие тестовые сборки, не добавляет нового контента, но вносит целый ряд значимых технических исправлений, доработок существующих механик и улучшений для администраторов серверов. Ключевыми изменениями стали полировка поведения Медного голема, пересмотр логики отключения полёта при смене режимов, а также серьёзное обновление протокола удалённого управления сервером с акцентом на безопасность.

Изменения в графике и требованиях

В этом снапшоте было поднято минимальное требование к версии графического API OpenGL. Теперь для игры требуется OpenGL 3.3 вместо предыдущей версии 3.2. Разработчики отмечают, что это изменение вряд ли затронет кого-либо из игроков, так как опубликованные минимальные системные требования для Minecraft Java Edition включают OpenGL 4.0 с 2017 года, а OpenGL 3.3 недавно исполнилось 15 лет. Соответственно, официальные Minimum Requirements не изменились. Это техническое обновление также позволило обновить версию всех шейдеров в игре со 150 до 330.

Правки Медного голема и других сущностей

Значительная часть работы в снапшоте была посвящена доводке нового моба - Медного голема. Его поведение и взаимодействие с миром были доработаны на основе отзывов сообщества и выявленных багов.

  • Хитбокс и передвижение: Хитбокс Медного голема был изменён с ширины 0.5 блока до 0.49 блока. Это небольшое, но важное изменение позволяет голему теперь корректно прокладывать путь (pathfind) через узкие пространства, например, между заборами или в дверных проёмах, что раньше вызывало проблемы.
  • Открывание дверей: Самое заметное для игроков нововведение - Медный голем теперь научился открывать деревянные двери. Это добавляет ему сходства с Железным големом и жителями, повышая его полезность в построенных игроками конструкциях.
  • Исправления взаимодействия с сундуками: Были устранены несколько критических ошибок, из-за которых голем мог взаимодействовать с сундуками через сплошные блоки по диагонали или открывать заблокированные сундуки. Также исправлен баг, из-за которого голем замирал на месте при поиске сундука, что приводило к его "зависанию" в воздухе и делало его неуязвимым для отбрасывания.

Кроме того, была скорректирована окружающая освещённость (ambient lighting) на сущностях, чтобы она лучше соответствовала освещению блоков и других элементов игры. Теперь нижняя сторона плоских поверхностей на моделях будет освещаться правильно. Это изменение затронуло множество визуальных деталей:

  • Носимые доспехи и элитры.
  • Внешние слои скинов игроков.
  • Рёбра скелетов и скелетонских лошадей.
  • Лапы кур и лягушек.
  • Крылья фантомов и дракона Края.
  • Плавники рыб.

Переключение игровых режимов и полёт

Внесено важное изменение в механику полёта при смене игровых режимов. Ранее в одном из снапшотов был исправлен баг, из-за которого при переключении из режима наблюдателя (Spectator) в творческий режим (Creative) игрок не переставал летать. Однако это исправление оказалось слишком резким: теперь в такой ситуации полёт отключался всегда, что могло привести к неожиданному падению с высоты.

В 25w37a логика была переработана. Теперь полёт отключается только если игрок находится близко к земле (в пределах 1 блока под ним есть коллизионная поверхность: блоки, счастливые гасты, лодки и т.д.). Если же игрок был внутри блока или другой коллизионной сущности, полёт не отключается, чтобы предотвратить внезапное проваливание сквозь землю. Разработчики назвали это изменение "частичным откатом" предыдущего фикса, предпринятым в ответ на обратную связь сообщества.

Протокол управления сервером Minecraft

Значительно доработан Minecraft Server Management Protocol - API для удалённого управления сервером. Основные изменения направлены на повышение безопасности:

  • Обязательная аутентификация: Теперь клиенты должны предоставлять токен в заголовке Authorization. Секретный ключ настраивается в файле server.properties (management-server-secret=). Если строка пуста, ключ генерируется автоматически. Неавторизованные запросы отклоняются с кодом 401.
  • TLS по умолчанию: Шифрование соединения (TLS) теперь включено по умолчанию. Его можно отключить через свойство management-server-tls-enabled=false. Для работы с TLS необходимо указать путь к keystore-файлу в формате PKCS12.
  • Динамический порт: Значение по умолчанию для management-server-port изменено с 25585 на 0. Это означает, что при каждом запуске управляющему серверу будет назначаться случайный доступный порт.

Новые правила игры и спавн мобов

  • Новое правило игры: Добавлено правило spawnerBlocksEnabled, которое контролирует, должны ли работать спавнеры мобов (Mob Spawners). По умолчанию установлено в true (включены). Это даёт администраторам больший контроль над игровым миром, позволяя, например, отключить все спавнеры в режиме выживания, не влияя на обычный спавн мобов в темноте.
  • Изменение в спавне мобов с броней: Логика выбора типа снаряжения для мобов, появляющихся с броней, была изменена. Теперь в начальной "прокрутке" материал брони выбирается между кожей, медью и золотом. Это добавляет медь в список возможных материалов для брони мобов, появляющихся естественным путём. Кроме того, шанс повышения уровня (тира) брони с 9.5% был увеличен до 10.87%, что делает появление мобов в железной или алмазной броне немного более частым.

Улучшения интерфейса и звуков

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

Технические изменения и отладочные функции

  • Версии паков: Версия дата-паков обновлена до 87.0. В связи с этим изменено название правила игры enableCommandBlocks на commandBlocksEnabled для соответствия Bedrock Edition. Версия ресурс-паков обновлена до 69.0; среди прочего, исправлено смещение слота результата в текстуре интерфейса торговца на 1 пиксель вверх.
  • Отладочные функции: Некоторые отладочные функции, которые ранее удалялись при компиляции игры, теперь сохранены и могут быть активированы игроками. Для этого необходимо включить глобальный флаг -DMC_DEBUG_ENABLED=true при запуске клиента, а затем активировать конкретную функцию (например, -DMC_DEBUG_BRAIN для отладки ИИ мобов). Разработчики предупреждают, что это код для продвинутых пользователей и моддеров, он может привести к сбоям или повреждению миров и не предназначен для обычной игры.
Скидка 10% по промокоду

Ищете хостинг Minecraft серверов?

Запустите свой сервер за минуту — установка модов и плагинов в один клик, защита от DDoS, мощное железо. Промокод PROMO10 даст скидку 10% на любой тариф.

PROMO10
Скопировать
Посмотреть тарифы