Фабрика должна расти: Сотни игроков Factorio построили "Божественную Фабрику", побившую рекорды — 1 миллион науки в минуту
В прошлое воскресенье родилась Божественная Фабрика Factorio. Используя более 160 копий игры, работающих одновременно, группа игроков создала монстра настолько большого, что он более чем утроил предыдущий мировой рекорд по количеству произведенной науки в минуту.
Проект Eternity Cluster сопоставим с реальными научными экспериментами — в нем участвовало более 400 игроков со всего мира, и он превысил эпохальную отметку в 1 000 000 науки в минуту (SPM). Но это не конец — игроки планирут продолжать наращивать производство, пока что-нибудь не сломается. Потому что фабрика должна расти.
Чтобы понимать перспективу — обычным игрокам Factorio требуется около 30 SPM, чтобы достичь конечной цели игры: отправки ракеты в космос. Но для игроков Factorio, которые действительно получают удовольствие от эффективного массового производства, одной ракеты недостаточно.
Встречайте "строителей мегабаз". Вместо того чтобы строить ракеты, строители мегабаз пытаются создать как можно больше научных пакетов — предметов, обычно используемых для разблокировки улучшений базы. Для этих титанов автоматизации, производящих больше научных пакетов, чем им нужно, Factorio кажется больше похожим на работу, чем на игру.
"Самым сложным препятствием было не сгореть, работая над проектом", — сказал в разговоре с PC Gamer Хорнвитсер, один из организаторов. Он провел последний месяц, работая над Clusterio, модом Factorio, который объединяет все это. Без него Божественной Фабрики не существовало бы.
Война против самой игры
GreatSymphonia — один из тех, кто предоставляет физический сервер для проекта, рассказал:
Factorio — очень хорошо оптимизированная игра, и большинство игроков никогда не столкнутся с ее ограничениями. Мы столкнулись.
В Factorio есть единственный постоянный злодей, который не позволяет обычным мегабазам приблизиться к 1 миллиону SPM. В игре есть максимум обновлений в секунду (UPS), ограничивающий количество одновременно работающих машин Factorio. Превысьте лимит UPS, и ваши показания SPM сломаются, потому что игра просто не может справиться с большим количеством вычислений. Для обычных игроков это не проблема, но для строителей мегабаз, стремящихся к большим числам, это постоянная угроза.
Решением стала Clusterio. Он позволяет запускать несколько экземпляров Factorio, как если бы они были одной гигантской базой. Каждый экземпляр игры все еще должен соблюдать ограничение UPS, но все базы, работающие совместно, объединяются, образуя одну гигантскую машину. Благодаря этому и удалось построить Eternity Cluster.
Путь к 1,000,000
Более 400 игроков присоединились по крайней мере к одному из серверов Factorio Eternity Cluster, которые остаются свободными для всех желающих поддержать это гигантское начинание. Половина из них внесла свой вклад — более часа из 3900 общих часов игрового времени, как сказал Хорнвитсер. Остальное время было потрачено на мониторинг серверов и обсуждение стратегии на сервере Discord Eternity Cluster.
Ключевой частью такого большого события стал обмен идеями в сообществе. Большинство людей, стоящих за организацией этого мероприятия, работают в области системного администрирования или программирования. Огромная часть игроков Factorio — это люди, которые любят продумывать логистические проблемы и оптимизировать дизайн. Очень приятно видеть, как сообщество делится своими дизайнами, своими идеями, чтобы всегда находить более эффективные решения одной простой проблемы: производить больше науки.
За последний месяц члены Eternity Cluster следили за своей производственной статистикой, используя стену графиков и цифр на своей специальной странице Grafana — сервисе с открытым исходным кодом для отслеживания серверных данных. Плагин Clusterio способен отслеживать обмен ресурсами и передавать их в Grafana, переводя каждую сетку конвейерных лент и фабрик Factorio в виде пиксельной графики в необработанные числа. Вы можете увидеть графики для более чем 50 миллионов юнитов железной руды, которые кластер создает и потребляет каждую минуту, или все 554 ГБ памяти, которые он использует. Вся эта информация помогла направлять проект в рамках наращивания SPM.
Если кластеру не хватало ресурсов или возникали проблемы, организатор принимал решение о том, что нужно сделать. Большинство проблем можно было решить с помощью небольших перепроектировок, дополнительных баз или исправления ошибок на стороне сервера. Но некоторые проблемы, такие как тропический циклон Кирилли, который недавно вызвал отключения электроэнергии на северо-восточном побережье Австралии, где расположены некоторые физические серверы, были совершенно вне их контроля. К счастью, удача и резервное питание уберегли Eternity Cluster от отключений электроэнергии.
Игры в лучшем виде
Если посмотреть чат сервера Discord, когда Божественная Фабрика достигла 1M SPM, можно подумать, что это странные разговоры в диспетчерском центре NASA. Тут есть такие сообщения, как "ускорил расширение Solar 5, включив кеширование пути", "blue circuit 01 практически на максимальной мощности", "кислота, похоже, является узким местом для желтого" и "у нас слишком много фиолетового на складе".
В конце концов, команда взяла под контроль все цвета научных пакетов и преодолела 1M SPM. Можно подумать, что пришло время отпраздновать и насладиться историческим достижением, но разговор тут же вернулся к оптимизациям, необходимым для большего роста. Для игроков Factorio такого уровня рекордный SPM — это просто доказательство того, что можно идти еще дальше.
Каждый участник Eternity Cluster рассказал, что на этом они не остановятся. Все они повторяли девиз, который каждый игрок Factorio узнает рано или поздно, независимо от того, насколько амбициозны их цели: фабрика должна расти.
Сам мод Clusterio все еще находится в стадии альфа-версии, и команде пришлось пойти на "много компромиссов", чтобы он работал, сказали они. "Конечной целью будет выпуск Clusterio с широким спектром плагинов, позволяющих людям без проблем проводить больше мероприятий, подобных Eternity Cluster, в любом масштабе и с любыми настройками, которые они захотят".
На сервере Discord Eternity Cluster около 177 человек, и с каждым днем к нему присоединяются все больше людей, чтобы спросить, как они могут помочь. Если так пойдет, то два миллиона не за горами.
Учитывая такое достижение, можно не сомневаться — однажды человечество достигнет универсального ИИ. По крайней мере, если речь идет только о необходимой мощности.
- Финальный трейлер Factorio: Space Age перед выходом 21 октября
- Новый блог Factorio знакомит с новым ледяным миром Aquilo, ресурсами и криогенным заводом и рельсовой турелью
- Космическое обновление Factorio добавит систему захвата местных "обитателей" на планете Глеба