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