Minecraft прошли за два миллиарда лет. Но есть один нюанс

Игрок не принимал в этом никакого участия. Мир прошел сам себя.
Энтузиаст и программист RedLogic доказал, что механики ванильного Minecraft способны убить Эндер-дракона абсолютно случайно.
Правда, на это потребовалось 2 миллиарда лет.
В 2022 году ютубер Retro Gaming Now задался вопросом: может ли Minecraft пройти сам себя, если оставить его включенным навечно?
Цепочка событий выглядела примерно вот так, и формально игра её допускала:
- Эндермены блуждают по миру и бесконечно переставляют блоки.
- Эндермен случайно ставит вырезанную тыкву так, что бы она стояла на двух блоках снега. Таким образом рождается снежный голем.
- Снежный голем начинает стрелять снежками по враждебным мобам и провоцирует крипера.
- Взрыв крипера взрывает блоки в сторону портала в Край.
- Мобы попадают в Край, снежки големов могут сбить кристаллы, а взрывы криперов задеть дракона.
Долгое время идея оставалась лишь мысленным экспериментом: даже если ускорить сервер в 1000 раз, ждать пришлось бы миллионы реальных лет.
RedLogic решил задачу математически. Он написал симулятор на основе метода Монте-Карло.
Вместо того чтобы отрисовывать каждый шаг моба и каждый игровой тик, программа оперирует вероятностями:
- Мир поделён на крупные зоны. Симулятор вычисляет математическую вероятность. Сколько лет нужно блуждающему эндермену, чтобы пересечь границу района с учётом рельефа.
- Моделируются только необратимые и ключевые события: перемещение важного блока, появление голема или потеря ресурса.
Попытки ограничены: У мира Minecraft есть граница, а значит, количество аванпостов и тыкв строго ограничено. Если эндермены поставят тыквы не правильно, мир погибнет без шанса на победу. Но и самих тыкв в мире ограниченное количество. Снежных големов может не хватить.
Идеальный сид: Мобы не умеют крафтить и вставлять очи Эндера. Программе пришлось перебрать множество сидов, пока не нашёлся уникальный мир, где есть активированный портал со всеми 12 очами, расположенный прямо под биомом ледяных шипов (много снега для големов) с минимальным расстоянием до поверхности.
- 0–33 000 лет: Эндермены хаотично разносят тысячи тыкв по миру.
- 35 510 лет: В 800 блоках от портала наконец собирается первый полезный голем. Он агрит крипера, и взрыв пробивает первый участок туннеля вниз.
- ~37 500 лет: Очередная серия взрывов криперов полностью открывает прямой проход с поверхности в активный портал.
- 3 000 000 лет: Снежный голем проваливается в портал, пытается выстрелить в эндермена, мажет и случайно уничтожает первый кристалл Края.
- 181–199 000 000 лет: Эндермены за миллионы лет случайно натаскали блоки под оставшиеся обсидиановые столбы. Один невероятно везучий голем-долгожитель прожил в Краю 18 миллионов лет и уничтожил 9-й и 10-й кристаллы. Дракон стал уязвим.
- 227 000 000 лет: Первый урон боссу. Голем подорвал рядом крипера, дракон пролетал мимо и потерял 2% здоровья.
- 1 975 000 000 лет: Спустя почти два миллиарда внутриигровых лет череда редчайших взрывов снимает дракону последние жизни.
Игра пройдена. Без единого нажатия клавиши человеком.
Это наглядная демонстрация концепции Zero Player Games(игра без игрока): системе из примитивных правил не нужен разум или сценарий, чтобы породить сложнейший результат. Ей просто нужно время. Очень много времени.
Спасибо что прочитали. Новость целиком и полностью взята с англоязычного канала RedLogic. Я лишь перевел и адаптировал под формат DTF.
Источник:
Оригинал видео