Factorio: моды с мод-портала и синхронизация модов на сервере

Как установить моды Factorio с мод-портала на dedicated-сервер, почему все должны быть одной версии и что делать, если игрок не может подключиться из-за модов.

Команда EGN 8 мин чтения
Factorio: моды с мод-портала и синхронизация модов на сервере
Содержание 16
  1. Коротко
  2. Что должно совпадать
  3. Шаги
  4. Обновление модов без поломки мира
  5. Симптом → причина → решение
  6. Пример: синхронизация для команды из четырёх
  7. Как сделать в панели EGN: по шагам
  8. Пример таблицы версий для команды
  9. Проверка после запуска
  10. Частые ошибки
  11. Итог
  12. Вопросы и ответы
  13. Почему игрок не может зайти на сервер Factorio с модами?
  14. Нужно ли распаковывать моды Factorio на сервере?
  15. Как обновить моды на сервере Factorio без потери мира?
  16. Нужен ли аккаунт для модов с мод-портала?

Моды Factorio — одна из главных причин играть на сервере: они добавляют механики, интерфейс и целые ветки технологий. Но у модов есть строгое правило, которое новички часто нарушают: сервер и каждый игрок должны использовать одинаковые версии модов. Если хоть один мод отличается, игрок не попадёт на сервер, даже если у него та же версия самой игры.

Ниже — как устанавливать моды с мод-портала на сервер в панели EGN, как сверять список модов перед запуском и что делать, когда кто-то не может подключиться.

Коротко

Скачивайте моды с мод-портала, кладите архивы .zip в папку mods сервера и держите те же версии у всех игроков. Версия игры и каждого мода должна совпадать на сервере и у клиента. Если игрок не может зайти, сверьте список модов и версии, а не только пароль.

Что должно совпадать

Factorio проверяет при подключении две вещи: версию самой игры и набор модов с их версиями. Сравнение жёсткое: мод отличается даже на одну минорную версию, и подключение не проходит.

Поэтому перед работой с модами составьте таблицу и держите её у себя:

Что проверяем Где смотреть Что должно совпасть
Версия игры Консоль сервера и игра у игрока Одинаковая на всех
Список модов Папка mods сервера Тот же набор, что у игроков
Версия каждого мода Имя архива, например name_1.2.3.zip Одна и та же
Токен для публичного сервера server-settings.json Токен аккаунта factorio.com

Архив мода называется по схеме «имя_версия.zip». По этим именам удобно сверять список без открытия игры.

Шаги

  1. Выберите моды. Заранее договоритесь с игроками, какие моды нужны. Чем меньше модов, тем проще держать версии в порядке. Возьмите актуальные версии под вашу версию игры: на мод-портале указаны совместимые версии.

  2. Установите моды через «Файлы». Откройте папку mods и загрузите архивы модов. Не распаковывайте их: Factorio читает моды прямо из .zip. Лишние версии одного мода удалите, иначе в списке окажется два варианта.

    Раздел «Файлы» и «Запуск»: проверка папки сервера и параметров

  3. Настройте учётные данные. Для публичного списка серверу нужен токен factorio.com (см. статью про сервер). Моды с мод-портала скачивайте сами и кладите архивами в mods.

  4. Перезапустите сервер. Остановите сервер через панель и запустите снова. Моды применяются при старте, а не на лету.

  5. Сверьте имена архивов. Откройте папку mods в «Файлах» и сравните имена архивов с таблицей выше. Если что-то отличается, исправьте архив до того, как звать друзей.

  6. Проверьте подключение. Сами зайдите на сервер с той же сборкой модов, с которой играют друзья. Если вы подключились, остальные с тем же набором тоже смогут.

Обновление модов без поломки мира

Обновление мода — самая частая причина проблем. Порядок действий:

  1. Сделайте бэкап в разделе «Бэкапы» панели. Ручную копию создайте кнопкой «Создать копию» в разделе «Бэкапы».
  2. Сообщите игрокам о перерыве, чтобы они обновили моды одновременно.
  3. Остановите сервер, замените архив мода в mods на новую версию и запустите.
  4. Если мод требует другой версии игры, сначала обновите игру у всех, потом сервер.
  5. Зайдите сами и проверьте, что сохранение открывается и мод работает.

Если после обновления мир не открывается, восстановите бэкап и поставьте старую версию мода. Сохранение привязано к набору модов, в котором было создано, поэтому откат вместе с модами надёжнее, чем попытка «починить» сохранение.

Симптом → причина → решение

Симптом Частая причина Что сделать
Игрок не может подключиться, пишет про моды Другая версия мода или лишний мод Сверьте список архивов и версии по таблице
Сервер запускается, но мод не работает Мод не распакован или архив битый Загрузите архив заново и сравните размер
В папке два варианта одного мода Старый архив не удалён Удалите лишнюю версию, оставьте одну
Мод не появляется в игре Архив не в mods или имя без версии Положите .zip в mods и перезапустите
После обновления сохранение не открывается Моды обновлены без учёта сохранения Восстановите бэкап и поставьте прежние версии
У одного игрока ошибка при входе, у остальных нет У него другая версия игры или модов Попросите обновить игру и сверить моды

Пример: синхронизация для команды из четырёх

Допустим, вы играете вчетвером, и каждый использует свою сборку модов. Самый надёжный путь — завести общий список: вы выбираете набор, сохраняете таблицу версий в заметке и рассылаете её команде. Перед обновлением все ставят одинаковые архивы. Через неделю один из игроков пропустил обновление мода: его клиент не подключается, а остальные играют. Решение простое: он обновляет мод по таблице, и подключение восстанавливается без трогания сервера.

Если же ошибка у всех сразу, проблема на сервере: проверьте, что в mods лежит та версия мода, которую вы указали в таблице, и что сам сервер запущен после замены архива.

Как сделать в панели EGN: по шагам

Работа с модами Factorio в панели строится вокруг трёх разделов: «Файлы» для архивов, «Запуск» для перезапуска и «Бэкапы» для страховки. Так вы не потеряете сохранение, даже если мод окажется несовместимым.

  1. Создайте копию в «Бэкапы». Нажмите «Создать копию» и назовите её, например, «до модов». Пусть копия будет последним шагом перед любым обновлением.

    Раздел «Бэкапы» с ручной копией перед изменениями модов

  2. Откройте папку mods в «Файлах». Посмотрите, какие архивы уже есть. Если один мод лежит в двух версиях, удалите лишнюю.

  3. Загрузите архивы. Загрузите новые .zip-архивы модов. Загружайте только файлы модов, без распакованных папок.

  4. Сверьте имена с таблицей. Для каждого архива проверьте, что имя содержит версию, которую вы записали для команды. Это самый быстрый способ найти расхождение.

  5. Перезапустите сервер из «Запуска». Моды применяются при старте. После перезапуска убедитесь, что статус «Работает».

  6. Зайдите сами. Подключитесь с той же сборкой модов, что и друзья. Если заходите без проблем, остальные с тем же набором тоже подключатся.

Пример таблицы версий для команды

Мод Архив на сервере Архив у игрока Совпадает
Мод A mod-a_1.2.0.zip mod-a_1.2.0.zip да
Мод B mod-b_0.9.4.zip mod-b_0.9.5.zip нет

Во второй строке у игрока другая версия: он обновляет мод, и расхождение пропадает. Таблица занимает минуту, а экономит часы споров о том, у кого что стоит.

Проверка после запуска

  • Сервер в статусе «Работает» после перезапуска.
  • Имена архивов в mods совпадают с вашей таблицей.
  • Нет двух версий одного мода в одной папке.
  • Вы подключились с полной сборкой модов.
  • Сохранение открывается и не откатилось.

Частые ошибки

  • Моды разных версий у игроков. Даже если все установили «один и тот же мод», версия может отличаться. Сверяйте по имени архива.
  • Распакованные моды в папке. Factorio ожидает архивы. Распакованная папка может не загрузиться или вызвать путаницу.
  • Забытый перезапуск. Замена мода без перезапуска сервера не даёт эффекта, и вы будете думать, что моды не работают.
  • Обновление игры без модов. Версия игры и модов связаны. Обновляйте всё вместе.
  • Сохранение без бэкапа. Откат мода на поломанное сохранение невозможен без копии. Перед обновлением всегда создавайте бэкап.

Итог

Синхронизация модов Factorio держится на одном правиле: одинаковые версии игры и модов на сервере и у всех игроков. Устанавливайте моды архивами в папку mods, сверяйте список по таблице, перезапускайте сервер после каждой замены и делайте бэкап перед обновлением. Как создать сохранение и настроить сам сервер, описано в статье Factorio: как поднять сервер, подключить моды и сохранения, а общий порядок переноса сохранений и бэкапов — в статье Бэкапы сервера: расписание и восстановление.

Вопросы и ответы

Почему игрок не может зайти на сервер Factorio с модами?

Чаще всего у него другая версия игры или мода. Factorio проверяет версии при подключении, поэтому наборы должны совпадать полностью.

Нужно ли распаковывать моды Factorio на сервере?

Нет, архивы .zip кладут в папку mods как есть. Распакованная папка может не загрузиться.

Как обновить моды на сервере Factorio без потери мира?

Создайте бэкап, согласуйте время с игроками, замените архивы в mods, перезапустите сервер и проверьте сохранение. При проблемах восстановите копию.

Нужен ли аккаунт для модов с мод-портала?

Для публичного сервера нужен токен factorio.com. Сами моды кладутся на сервер архивами: скачивайте их с портала и загружайте в mods.

Сервер под Factorio за пару минут — egnetwork.ru

Читать далее

Вся рубрика →