Кто-то поставил 2000 подушек в Minecraft
Каждое обновление Minecraft тянет за собой один и тот же страх сообщества: «а это не убьёт производительность?». Стоило Mojang показать новый предмет для сидения, как часть игроков тут же представила себе фермы подушек, забитые ими лобби и падение TPS под тяжестью всего этого. Опасения звучали логично — движок Java-версии давно славится тем, что начинает страдать при большом количестве сущностей, и об этом годами жаловались владельцы бустерных ферм с воронками.
Один игрок решил не спорить в комментариях, а просто проверить. Пользователь Daniel Prantolov в X опубликовал результаты своего теста: он загрузил суперплоский мир (чтобы генерация рельефа не искажала результат), расставил 2304 подушки на площади в девять чанков и замерил частоту кадров на каждом этапе.
Что показал тест
Результат оказался приятно скучным. Частота кадров держалась стабильно на протяжении всего теста — падение составило всего с 450 до 427 кадров в секунду. Это в пределах обычного разброса для любого сравнимого по плотности скопления декоративных блоков, и ничего специфически связанного именно с подушками.
Правда, стоит сделать оговорку: тест проводился на RTX 3060 — не самое слабое железо. Как поведут себя 2000 подушек на устаревшем ноутбуке или в уже забитом другими сущностями выживальческом мире с несколькими игроками — неизвестно.
Почему подушки вообще не грузят систему? Тут дело в технических деталях. Подушка формально классифицируется как сущность, а не блок — а именно сущности, вроде вагонеток и лодок, годами были причиной падения производительности в перегруженных мирах. Но, в отличие от лодки, которая постоянно рассчитывает движение, гравитацию и столкновения с игроком, подушка проверяет только одну вещь — цела ли опорная поверхность под ней — и делает это лишь раз в 100 игровых тиков, то есть примерно раз в пять секунд. Никакого роста, распространения или редстоун-логики у неё нет вообще.
Что ещё принесла новая механика
Подушки — это официальный, немоддерский способ сесть в Minecraft впервые за почти 17 лет. Раньше добиться этого можно было только через костыли вроде спрятанной под плитой вагонетки или оседланной свиньи, застрявшей в полу. Крафтится подушка из трёх одинаковых по цвету шерстяных плит — доступны все 16 цветов шерсти.
Вместе с подушками в тот же снапшот попали соломенные кровати (крафтятся из трёх стогов сена, дают сразу четыре штуки, но одноразовые и не меняют точку возрождения) и новый биом — Испещрённый лес с заброшенными лагерями. Всё это уже доступно для тестирования в снапшотах Java и превью-версии Bedrock, а финальный релиз ожидается позже в этом году как часть осеннего обновления.
Пока функция ещё находится на стадии тестирования, детали могут поменяться — но опасения насчёт производительности, судя по всему, можно смело откладывать в сторону.