Снапшот 23w32a - сетевые оптимизации, новая механика вибраций и технические обновления

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

Вышла новая тестовая версия Minecraft. Снапшот 23w32a сфокусирован на технических улучшениях, которые затронут как обычных игроков, так и создателей контента и администраторов серверов. Основные изменения включают оптимизацию сетевого кода для снижения нагрузки на медленные соединения, расширенную механику вибраций для Скалкового датчика, обновления версий ресурс-паков и дата-паков до 17, а также новые инструменты для отладки в режиме F3.

Изменения в механике вибраций

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

  • Снятие предмета с руки: теперь создаёт вибрацию типа unequip с частотой 4.
  • Резная книжная полка: когда воронка помещает в неё книгу, возникает вибрация block_change с частотой 11.
  • Яйца черепах: их растрескивание вызывает вибрацию block_change (частота 11), а появление детёныша черепахи - block_destroy (частота 12).
  • Костная мука: использование костной муки на растении генерирует вибрацию item_interact_finish с частотой 3.
  • Тушение огня зельем: когда вода из зелья тушит огонь, это создаёт вибрацию block_destroy с частотой 12.
  • Заклинатели: при призыве бесов или клыков заклинатель испускает вибрацию entity_place (частота 14).
  • Поедание еды животными: когда кролик ест морковь или лиса ест сладкие ягоды, происходит событие block_change (частота 11). Верблюд, поедающий кактус, создаёт вибрацию eat с частотой 8.

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

Сетевые оптимизации

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

Для мониторинга сети добавлен новый отладочный инструмент. При открытии экрана отладки (Ctrl + F3) теперь отображаются графики пинга (ping) и полученного сетевого трафика. Это позволит администраторам серверов и технически подкованным игрокам лучше анализировать проблемы с задержками и производительностью сети.

Технические изменения для создателей контента

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

Ресурс-пак версии 17

  • Фон текстового поля теперь является nine-sliced спрайтом и располагается по путям widget/text_field и widget/text_field_highlighted.
  • Полоса прокрутки в списках и текстовых полях также стала nine-sliced спрайтом по пути widget/scroller.

Также устранён баг с иконками голода в инструменте slicer, выпущенном с прошлым снапшотом. Доступна новая версия инструмента v1.1.1.

Дата-пак версии 17

Внесены фундаментальные изменения в хранение эффектов зелий (mob effects) на предметах, сущностях и блок-сущностях. Теперь игра использует строковые идентификаторы (minecraft:regeneration) вместо числовых значений (10). Это повышает читаемость и стабильность данных. Все связанные теги были переименованы для единообразия.

Например, изменена структура Mob Effect Instance:

  • Idid (теперь строка)
  • Ambientambient
  • Amplifieramplifier
  • Durationduration
  • ShowParticlesshow_particles
  • ShowIconshow_icon
  • HiddenEffecthidden_effect

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

Обновление таблиц добычи (Loot Tables)

  • Добавлена новая функция sequence. Она содержит поле functions - массив подфункций, которые выполняются последовательно. Функцию можно объявлять как встроенный массив.
  • Предикат all_of теперь также может объявляться неявно в виде встроенного массива, что согласует синтаксис с существующим поведением JSON-файлов предикатов.

Безопасный чат

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

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

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

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

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