В Minecraft миры теоретически бесконечны. Однако в классической версии их доступ по-прежнему ограничен несколькими одновременными участниками. А теперь представьте, что никаких преград не осталось. Представьте, что ваше самое амбициозное творение сможет принять не просто несколько гостей, а тысячи, даже десятки тысяч посетителей в режиме реального времени. Представьте себе экспедиции в самое сердце Нижнего мира, уже не небольшими группами, а во главе настоящей армии исследователей.
Эта мечта скоро станет реальностью благодаря моду, который сейчас находится в разработке и способен объединить до 100 000 человек в одном мире Minecraft. Этот проект, реализуемый под руководством компании Meta Gravity , кардинально меняет принципы работы многопользовательского режима и открывает новые перспективы для сообщества.
Подвиг, ставший возможным благодаря движку Quark
В мире модов Minecraft некоторые из них предлагают незначительные улучшения, в то время как другие радикально меняют игровой процесс. Возможно, это просто переопределит стандарты. Созданный на основе сетевого движка Quark , он основан на инновационном принципе: вместо того, чтобы концентрировать всю обработку данных на сервере, Quark распределяет нагрузку между сервером и клиентами. Таким образом, каждый участник вносит свой вклад в вычислительную мощность, необходимую для надлежащего функционирования мира.
«Minecraft обычно запускает всю симуляцию — движение, бой, генерацию чанков — на сервере», — объясняет Михаил Макей, старший инженер-программист Meta Gravity. «С Quark мы полностью переписали сетевой уровень, чтобы перенести часть вычислений на компьютеры пользователей. » Структурная революция, которая делает возможными огромные миры, не перегружая серверы.
Для тестирования этой системы команда создала сеть ботов, имитирующих присутствие 100 000 одновременно подключенных пользователей. В этом наборе последняя версия мода позволяет отображать на экране до 5000 персонажей одновременно — с частотой кадров от 20 до 60 кадров в секунду в зависимости от конфигурации. Несмотря на этот приток, основные виды деятельности, такие как передвижение, бой, добыча ресурсов или создание предметов, остаются доступными и динамичными.
На пути к свободному публичному выходу
Meta Gravity планирует в конечном итоге сделать этот мод доступным бесплатно. Ожидается, что его финальная версия будет включать в себя управление NPC, погоду, развитие ландшафта, а также системы модерации и борьбы с мошенничеством. Перед официальным запуском также запланированы сеансы публичного тестирования.
