Технический снапшот 24w04a - улучшения Армадилло, оптимизация серверов и новая команда

Разработчики Minecraft выпустили новый тестовый снапшот 24w04a. В нём доработали защитное поведение Армадилло, добавили важные технические оптимизации для серверов и ввели команду для переброски игроков.

Разработчики Minecraft представили новый снапшот 24w04a. Эта тестовая версия не приносит глобального нового контента, но содержит ряд важных доработок, направленных на улучшение игрового процесса и производительности. Ключевыми изменениями стали доработка поведения нового моба Армадилло, внедрение новых серверных настроек сжатия и оптимизации, а также добавление команды transfer для администраторов. Также были исправлены несколько ошибок, в том числе связанных с экспериментальным мобом Ветродувом.

Изменения в поведении Армадилло

Моб Армадилло получил важные обновления в механике своей защиты. Теперь он будет сворачиваться в шар не только при низком уровне здоровья, но и в двух новых ситуациях:

  • При обнаружении любого другого моба поблизости.
  • При обнаружении игрока, который недавно атаковал этого Армадилло.

Когда Армадилло находится в свёрнутом состоянии, его панцирь обеспечивает ему серьёзную защиту. Механика работает следующим образом:

  • Панцирь снижает весь входящий урон.
  • Слабые атаки (например, удар рукой) могут быть полностью заблокированы, и Армадилло не получит никакого урона.

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

Также в настройках мира опция "Allow cheats" была переименована в "Allow commands" ("Разрешить команды").

Технические изменения

В этом снапшоте представлен ряд значимых технических улучшений, в первую очередь ориентированных на владельцев серверов и разработчиков.

Версия Data Pack и генерация карт

  • Версия Data Pack увеличена до 29.
  • Сокращено время, необходимое для генерации карт сокровищ (buried treasure maps).

Алгоритм сжатия файлов мира

Для выделенных (dedicated) серверов добавлена новая конфигурационная настройка region-file-compression. Она позволяет выбрать алгоритм сжатия для файлов регионов (чанков):

  • deflate (по умолчанию): Старый, проверенный алгоритм.
  • lz4: Новый, более быстрый алгоритм. Он требует меньше ресурсов CPU на сжатие и распаковку, но взамен файлы занимают больше места на диске.

Важно: смена алгоритма не приводит к автоматическому пережатию существующего мира. Новые или изменённые чанки будут использовать новый формат, а старые останутся в прежнем.

Изменения в оптимизации миров

Процесс оптимизации миров (например, при запуске в Singleplayer или с параметром forceUpgrade на сервере) теперь также обновляет содержимое папок entities и poi (точки интереса).

Добавлен новый параметр запуска для выделенных серверов - recreateRegionFiles. Его использование:

  • Запускает оптимизацию, аналогичную forceUpgrade, но при этом перезаписывает все чанки независимо от их состояния.
  • Создаёт новые, дефрагментированные файлы регионов.
  • Если использовать этот параметр после смены region-file-compression, все файлы регионов будут пережаты в новый формат.

Улучшенный отладочный график TPS сервера

График, который можно вызвать в одиночной игре нажатием F3 + 2, был значительно доработан. Теперь он наглядно показывает, на что тратится время в пределах одного серверного тика:

Цвет секцииОписание
Тёмно-красный (внизу)Время, затраченное на основную логику серверного тика. Эквивалентно значению из старого графика.
Светло-коричневыйВремя, затраченное на выполнение запланированных задач (scheduled tasks).
ФиолетовыйВремя, затраченное на выполнение всего остального кода в тике.
Светло-зелёный/жёлтый/красный (вверху)Время простоя, ожидание следующего тика. Цвет меняется в зависимости от уровня лагов.

Значения min, avg, max в сводке основаны на сумме первых трёх секций (тёмно-красной, светло-коричневой и фиолетовой).

Новая команда transfer

С версией Data Pack 29 добавлена новая команда transfer, которая существует только на выделенных серверах. Её цель - перебросить игрока на другой сервер.

Синтаксис:
transfer <hostname> [<port>] [<players>]

Параметры:

  • hostname: Имя хоста или IP-адрес целевого сервера (строка).
  • port: Порт целевого сервера (целое число). Если не указан, используется значение по умолчанию 25565.
  • players: Целевые игроки (селектор). Если не указан, используется @s (игрок, выполняющий команду).

Эта команда - мощный инструмент для администраторов, управляющих сетевыми хабами или несколькими серверами.

Обновления экспериментальных функций

В экспериментальном контенте, доступном при включении соответствующей опции в мире, произошли следующие изменения.

Ветродув (Breeze)

Была скорректирована система взаимоотношений этого моба:

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

Медные решётки (Copper Grates)

Изменён выход при крафте на камнерезе: распил медного блока на медные решётки теперь даёт 4 решётки вместо одной. Это делает их получение более практичным.

Скидка 10% по промокоду

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

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

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