Моды Factorio ты устанавливаешь на сервер так: кладёшь ZIP-файлы модов с официального портала модов в папку mods/, аккуратно ведёшь mod-list.json и добиваешься, чтобы у всех игроков были одинаковые версии модов. Важны остановленный сервер, неизменённые ZIP-файлы и короткий тест подключения после перезапуска.
Требования
Перед изменением модов у тебя должны быть доступ к файлам сервера, работающий сервер Factorio и возможность перезапуска. На арендованном сервере game-serverhosting загрузку, перезапуск и проверку файлов ты обычно выполняешь через интерфейс управления или через файловый доступ/SFTP, в зависимости от заказанного окружения.
Перед крупными изменениями модов сделай резервную копию сохранения и существующей папки mods/. Особенно большие наборы модов меняют рецепты, технологии и прогресс на карте. Последующее удаление может сделать сохранение неиграбельным или как минимум потребует ручной доработки.
Основным источником модов используй официальный портал модов Factorio: mods.factorio.com. Там ты найдёшь файлы модов, версии и информацию о зависимостях. Не используй переименованные или распакованные ZIP-файлы, если сервер ожидает обычную структуру модов.
Установка модов с портала модов
- Найди моды на mods.factorio.com
- Скачай (файл
.zip) - Загрузи в папку
mods/на сервере - Перезапусти сервер
Следи за тем, чтобы версия мода подходила к версии Factorio на твоём сервере. Если ты устанавливаешь несколько модов, дополнительно проверь зависимости на портале модов. Обязательные зависимости должны присутствовать, необязательные могут открывать дополнительные функции, но не всегда обязательны.
Останови сервер перед загрузкой. Загрузка во время работы может привести к тому, что сервер продолжит использовать старые файлы или при следующем запуске прочитает неполный файл. После загрузки перезапусти сервер и проверь лог на указания об отсутствующих зависимостях, неверных версиях или отключённых модах.
Редактирование mod-list.json
Factorio управляет активными модами через mod-list.json. Файл лежит в каталоге модов и содержит включённые моды. Базовый мод должен оставаться включённым.
{
"mods": [
{"name": "base", "enabled": true},
{"name": "Krastorio2", "enabled": true},
{"name": "space-exploration", "enabled": true}
]
}
name должно совпадать с внутренним названием мода, а не обязательно с красивым отображаемым названием. Если не уверен, ориентируйся на имя скачанного ZIP-файла или на данные на портале модов. Ставь enabled в true только для тех модов, которые действительно лежат в папке mods/.
После изменений в JSON-файле следи за корректным синтаксисом: запятые только между записями, двойные кавычки и никаких комментариев. Одной небольшой ошибки в JSON достаточно, чтобы Factorio не смог правильно прочитать список.
Синхронизация модов с игроками
У всех игроков должны быть одинаковые моды и версии!
Рекомендуемый порядок действий:
- Установи моды на сервер
- Передай список модов игрокам
- Игроки устанавливают такие же моды локально
- Factorio автоматически проверяет, совпадают ли моды
Для стабильных игровых сессий полезно после каждого изменения модов отправлять игрокам короткую заметку об изменениях: название мода, версия и затронуто ли существующее сохранение. Если игроки при подключении видят расхождение, им не стоит устанавливать любую более новую версию — нужно использовать точно ту версию, что на сервере.
Если ты ведёшь несколько серверов выживания или строительства с модами, поможет единый процесс: сначала резервная копия, затем загрузка, затем список версий, затем тестовый вход. Похожие темы синхронизации есть и для других игр, например в руководстве по установке модов Satisfactory через SMM или в материале о модах Workshop для Project Zomboid на сервере.
Популярные наборы модов
| Набор | Описание | Сложность |
|---|---|---|
| Krastorio 2 | Расширенный эндгейм | Средняя |
| Space Exploration | Колония в космосе | Высокая |
| Bob's + Angel's | Сложные производственные цепочки | Очень высокая |
| Industrial Revolution | Ступень на основе пара | Средняя |
| Nullius | Совершенно иной | Очень высокая |
Эта таблица задумана как ориентир, а не как обещание производительности или стабильности. Большие наборы заметно повышают сложность и могут требовать более длительного планирования, больше согласований и более осторожных обновлений. Для новой группы лучше начать с нескольких модов и расширять набор, только когда сервер стабильно работает.
Порядок модов и зависимости
Factorio проверяет зависимости и определяет по ним порядок загрузки. Поэтому запуск Headless-сервера не скачивает недостающие ZIP-файлы модов автоматически. Установи все обязательные зависимости в версии, подходящей к версии игры, прежде чем запускать; в логе проверь, какой именно мод или требование к версии отсутствует.
Тем не менее не игнорируй сообщения об ошибках. Отсутствующая обязательная зависимость часто мешает запуску или отключает затронутые моды. Несовместимости могут быть важны и тогда, когда сервер запускается, но рецепты, технологии или интерфейсы в игре работают неправильно.
Headless-сервер и моды
factorio --start-server save.zip --server-settings server-settings.json
Папка модов определяется используемой конфигурацией; она не обязана лежать рядом с исполняемым файлом. С помощью --mod-directory /absoluter/pfad/mods ты можешь явно задать её при ручном запуске. Изучи официальные параметры командной строки и пути, использованные в логе запуска.
Если ты вручную управляешь Headless-сервером, дополнительно проверь рабочую папку, из которой запускается Factorio. При запуске сервер должен видеть ту же папку mods/, в которую ты загрузил файлы. В хостинговых конфигурациях эта логика путей обычно задана заранее; при самостоятельном управлении она — частый источник ошибок.
Проверка результата
После перезапуска подключись локальным клиентом. Если Factorio пускает тебя на сервер без расхождений по модам и сохранение загружается, установка в целом успешна. Затем проверь в игре, присутствует ли контент модов: рецепты, технологии, предметы или интерфейсы.
Также открой лог сервера и поищи предупреждения о модах. Игра может, казалось бы, запуститься, хотя необязательные компоненты отсутствуют или отдельные моды отключены. Зафиксируй итоговый список модов, чтобы последующие обновления оставались прозрачными.
Устранение неполадок
Сервер не запускается после загрузки модов
Сначала проверь, что все загруженные файлы — полные .zip файлы и что mod-list.json содержит корректный JSON. Протестируй последние добавленные моды на копии сохранения с enabled: false. Не загружай и не перезаписывай рабочее сохранение без его прежних модов с контентом; при проблемах восстанови сохранение, ZIP-файлы модов и список модов из одной и той же резервной копии.
Игроки не могут зайти
Сравни список модов и версии на сервере и клиенте. Достаточно одной отличающейся версии, чтобы помешать подключению. Передай игрокам точный список и пусть они соответствующим образом изменят локальные версии модов.
Отсутствует зависимость
Открой страницу мода на официальном портале модов и проверь указанные зависимости. Скачай недостающие обязательные зависимости, положи их тоже в папку mods/ и при необходимости включи в mod-list.json.
Контент модов не появляется в игре
Проверь, действительно ли мод включён и был ли загруженный сохранённый мир запущен или мигрирован с этим модом. Некоторый контент появляется только после исследований, генерации карты или определённых игровых событий.
FAQ
Нужно ли распаковывать моды Factorio?
Нет. Для обычной установки на сервер кладёшь скачанные .zip файлы без изменений в папку mods/.
Могут ли игроки использовать другие моды, чем сервер?
В мультиплеере соответствующие моды и версии должны совпадать. Factorio проверяет расхождения при подключении и сообщает о конфликтах.
Можно ли добавить моды в существующее сохранение позже?
Часто это возможно, но не без риска. Сделай заранее резервную копию и изучи указания конкретного мода, особенно для больших наборов-оверхолов.
Что делать в первую очередь с большими наборами модов?
Сначала установи все обязательные зависимости, начни с тестового сохранения и задокументируй версии. Только после этого продолжай рабочее сохранение с группой.
Как держать обновления модов под контролем?
Не обновляй во время идущей игровой сессии. Останови сервер, сделай копию сохранения и папки модов, обновляй точечно и протестируй вход, прежде чем открывать сессию для игроков.