Как сохранить фабрику Factorio перед обновлением или сменой модов: автосейвы, ручное сохранение, отдельная копия файлов и проверка восстановления.
Команда IMBA HOST
Игровые серверы, инфраструктура и всё, что помогает проектам расти.
В статье
Сервер Factorio обновляется, меняется набор модов или команда хочет откатить неудачное решение. В этот момент важно знать, где находится нужная версия фабрики. Автосохранение помогает вернуться на несколько минут назад, но перед серьёзным изменением стоит сделать отдельную копию мира. Разберём, что сохраняет сама игра и как подготовить точку восстановления.
Выделенный сервер Factorio запускается из файла сохранения. В документации по многопользовательской игре показаны оба варианта: указать конкретный .zip через --start-server или загрузить последнее сохранение через --start-server-load-latest. Какой из них использует ваш сервер, определяет его конфигурация запуска. В каталоге данных Factorio сохранения лежат в saves, а моды — отдельно в mods. Поэтому копия одного .zip защищает мир, но для воспроизведения сервера после смены сборки могут понадобиться ещё и прежние моды. Точный путь на хостинге зависит от установки; ориентируйтесь на файловый менеджер и настройки запуска своего сервера.
Headless-сервер Factorio сохраняет игру при штатном завершении и делает автосохранения во время работы. Интервал можно посмотреть или изменить командой администратора /config: параметр autosave-interval задаётся в минутах. Список параметров приведён в официальной справке консоли. Автосейвы удобны при недавней ошибке, но они хранятся рядом с рабочими файлами и могут сменяться новыми. В для autosave-slots указано значение по умолчанию 3: старые автоматические точки не хранятся бесконечно. Автосейв не заменяет отдельную копию, которую вы сохраните до обновления, смены модов или эксперимента с настройками.
История основателей
Коротко о пути команды: с чего начался IMBA HOST, какие проблемы игровых серверов мы сами проходили и почему строим хостинг именно таким.
1. Попросите игроков закончить действия в мире. Администратор в игровом чате может отправить /server-save — команда сохраняет текущую игру на сервере. В серверной консоли есть другая команда, /save <name>, которая создаёт сохранение с указанным именем. Не смешивайте игровые и серверные команды: это разные интерфейсы. 2. Проверьте в файловом менеджере, что нужный .zip появился или обновился, и запишите его имя и время изменения. Затем создайте отдельный бэкап сервера через панель либо скачайте копии saves и, если используете моды, mods. Убедитесь, что бэкап завершился, прежде чем менять версию игры или файлы. 3. Сохраните копию вне рабочей папки сервера. Это позволит вернуться к исходному состоянию, если новые файлы окажутся несовместимы с миром. Для сервера на IMBA HOST откройте файловый менеджер и раздел резервных копий своего игрового сервера. Если сервера ещё нет, посмотрите страницу хостинга Factorio и доступный тариф. При переходе на экспериментальную ветку заранее проверьте разбор Factorio 2.1.
Сначала остановите сервер, чтобы очередное сохранение не перезаписало нужную точку. Сравните имя и дату файлов в saves с тем, что указано в настройках запуска. Если используется загрузка «последнего» файла, убедитесь, что последним стал именно нужный мир; если указан конкретный .zip, проверьте его путь. Затем восстановите сохранение из отдельной копии и верните совместимый набор модов. Запустите сервер и зайдите в игру: проверьте несколько знакомых объектов фабрики, состояние исследований и последние изменения. Не удаляйте рабочее сохранение сразу после восстановления. Оставьте его как дополнительную точку отката, пока команда не подтвердит, что нужная фабрика открылась и моды загрузились корректно.
Автосейв — для недавнего отката, отдельный бэкап — перед изменением сервера. Оба полезны, когда вы знаете, какой файл загрузится после перезапуска. Factorio Wiki: Multiplayer · User data directory · Console · Settings
Оцените материал - это поможет нам делать следующие статьи понятнее.