Фабрика размером с галактику: как мы выковали «МОНОЛИТ» на 470 модов, закрыли дыры во вселенной и победили читеров (Часть 3)
Привет всем инженерам, автоматизаторам и тем, кто меряет время не часами, а пропускной способностью синих конвейеров!
В
первой частия рассказывал, как наивная идея «поставить парочку модов к Space Age» превратилась в монстра на 470 дополнений, а вовторой— как я вытаскивал планеты из текстуры пылающего Солнца и воевал с ограничением движка Wube на вложенность строк (21 > 20).
Казалось бы: игра запускается, звёзды на карте горят, меню не падает. Заходи и строй ракеты!
Но как только я нажал «Новая игра» и реально попытался пройти этот колосс, передо мной встал главный, самый страшный босс любого мододела: БАЛАНС.
Сборка жила по законам дикого запада. Одни моды открывали бесконечные ресурсы из грязи на первой минуте, другие требовали для постройки ракеты ресурсы с планет, на которые нельзя улететь без этой самой ракеты (петля времени, привет!).
Сегодня расскажу, как мы написали собственный мастер-мод Astro-Genesis-Ultimate, переписали сотни связей в дереве технологий и превратили неуправляемую кучу модов в хардкорный монолит.
Боль №6: Дыры в пространстве и петли времени в дереве науки
Когда у тебя в игре переплетены десятки модовых планет (Лигнумис, Веста, Мараксис, Коррундум, Кастра и ванильный Space Age), дерево технологий превращается в клубок спагетти, которому позавидует любой завод на Наувисе.
Проводя аудит прогрессии, я наткнулся на две крайности:
Читерские шорткаты. Автор одного популярного мода добавил рецепт термоядерного реактора и синтеза материи, но забыл привязать его к космическим технологиям. Итог: сидя на базовом железе и угле Наувиса, можно было открыть endgame-энергетику еще до того, как ты впервые собрал синий процессор. Зачем лететь в космос? Зачем строить флот платформ? Смысл игры просто испарялся.
Временные парадоксы. Другой мод требовал для исследования технологии посадочных двигателей… фиолетовые колбы с планеты, куда ты физически не можешь сесть без этих двигателей! Классический софтлок: чтобы сделать шаг вперед, тебе нужно уже быть там, куда ты идешь.
Пришлось писать собственный релинкер технологий (hardcore-tech-relinker.lua). Мы прогнали скриптом всё гигантское дерево из тысяч исследований, вычистили все паразитные шорткаты и намертво завязали прогрессию: хочешь передовую электронику — изволь сначала покорить Фульгору и Коррундум; хочешь квантовую гравитацию — без редких газов с Весты и сплавов с Вулкануса ты её не получишь. Никакой халявы.
Боль №7: Санитайзер материи и смерть халявных дюпов
Второй ад — это рецепты и конвертация материи.
В сборке стояли продвинутые моды на манипуляцию веществом (K2 Matter и аналоги). Сама идея крутая: в глубоком эндгейме расщеплять тяжелые элементы на кварки и собирать нужные металлы.
Но когда моды перемешались, экономика совершила суицид:
Игрок мог засунуть дерево в переработчик, получить органическую материю, конвертировать её в редкие минералы, а из них сделать… еще больше деревьев. Получался вечный двигатель с профитом в 300% сырья из воздуха.
Механика порчи (Spoilage) из Space Age на Глебе — ключевой хардкорный челлендж DLC — легко ломалась через сторонние крио-камеры и мгновенные стабилизаторы. Зачем строить скоростные логистические магистрали, если можно просто заморозить биомассу в кармане?
Чтобы игра не превращалась в детский сад, мы разработали два хирургических модуля: hardcore-recipe-sanitizer.lua и hardcore-spoilage-sanitizer.lua.
Они сканируют базу рецептов при загрузке, вычисляют петли с положительным выходом материи и безжалостно режут коэффициенты. Сборка снова стала тем, чем и должна быть Factorio: инженерной головоломкой, где за каждую тонну ресурса нужно бороться.
Боль №8: Синтез миров — как Лигнумис подружился со Space Age
Одной из самых смелых идей было подружить Лигнумис (огромный мод, заменяющий металлургию паровыми и древесными технологиями) с космической экспансией Space Age.
Поначалу они вели себя как кошка с собакой:
Здания Лигнумиса требовали кастомных паровых шестерен, которые на космических платформах просто не из чего было делать.
Теплицы и био-фермы дублировали друг друга, засоряя меню десятками одинаковых крафтов древесины с разницей в одну миллисекунду.
Мы написали связующий модуль advanced-expansions-bridge.lua и систему Планетарных синергий (planetary-synergies.lua).
Теперь ресурсы не просто сосуществуют — они жизненно необходимы друг другу! Древесные композиты и биологические полимеры Лигнумиса стали основой для теплозащитных экранов платформ, а криогенные охладители с Аквило позволили разогнать паровые турбины до запредельной эффективности. Планеты перестали быть изолированными песочницами — они сплелись в единую живую паутину галактической логистики.
Вишенка на торте: Свой собственный мод с нуля
Когда скелет «Астро-Генезиса» встал на ноги, мы пошли еще дальше. Чтобы закрыть пробелы в релакс-механиках и био-инженерии, мы с нуля разработали и встроили в сборку собственный мод — Rasta Cultivation (rasta-cultivation).
Сгенерировали уникальные иконки в ретро-стиле Factorio, прописали прототипы гидропонных теплиц, настроили циклы экстракции и переработки, добавили кастомные эффекты и рецепты. Получился атмосфернейший модуль, который идеально вписался в индустриальный пейзаж: дымят трубы, грохочут дробилки, а рядом в автоматизированных био-куполах тихо зреет урожай под мягким неоновым светом ламп.
Сухой остаток: Что такое Astro Genesis сегодня?
После сотен часов кодинга, аудита тысяч строк Lua и бессчетных проверок движком:
Монолитная архитектура: наш мастер-мод Astro-Genesis-Ultimate полностью контролирует баланс, отсекая любые софтлоки и невозможные крафты.
100% русская локализация: все кастомные рецепты, описания планет, лор и механики переведены на чистый русский язык (locale/ru).
Абсолютная стабильность: контрольный прогон через движок выдает чистый Exit code: 0 — мир генерируется с первого раза без единой ошибки в консоли.
Честный хардкор: 470 модов работают как один слаженный механизм, где каждая технология оправдана, а победа в космосе ощущается как настоящий триумф инженерной мысли.
Проект из безумного эксперимента вырос в нечто монументальное. Фабрика не просто растет — теперь она подчинила себе законы целой галактики.
Интересно услышать ваше мнение: как вы относитесь к модам на усложнение прогрессии? Любите, когда игра заставляет выжимать максимум из логики, или предпочитаете расслабленный ванильный темп?









