Satisfactory Руководство

Как установить моды на выделенный сервер Satisfactory: ficsit-cli, SML и синхронизация клиентов

Установка модов на выделенный сервер Satisfactory Linux: развёртывание утилиты ficsit-cli, установка SML, синхронизация пакетов с клиентами SMM и аудит логов FactoryGame.log.

Как установить моды на выделенный сервер Satisfactory: ficsit-cli, SML и синхронизация клиентов

Игра Satisfactory предлагает огромный потенциал для автоматизации и строительства фабрик, однако стандартного функционала часто не хватает: игрокам требуются телепорты, расширенные разветвители, продвинутые строительные сетки и детальная статистика энергосетей. С релизом игры на Unreal Engine 5 выделенные серверы получили поддержку загрузчика Satisfactory Mod Loader (SML).

В этом практическом руководстве мы разберём архитектуру модов Satisfactory, установим консольную утилиту ficsit-cli на Linux, загрузим SML и необходимые модификации, а также настроим синхронизацию версий с клиентскими ПК.

Архитектура модификаций Satisfactory: SML и выделенный сервер#

Все модификации для Satisfactory строятся вокруг единой экосистемы ficsit.app:

  • SML (Satisfactory Mod Loader) — базовый загрузчик и среда выполнения, внедряющая хуки в бинарные файлы Unreal Engine 5.
  • Каталог Mods: сервер хранит файлы модификаций в директории <ServerRoot>/FactoryGame/Mods/.
  • Строгая синхронизация: в отличие от Minecraft, где клиентские моды интерфейса могут работать независимо от сервера, большинство модов Satisfactory изменяют логику рецептов, строений и сетевых пакетов. Все подключённые игроки обязаны иметь точно такие же версии модов, иначе клиент аварийно завершит работу при входе в игру.

Установка утилиты ficsit-cli на Linux-сервер#

На серверах без графического окружения невозможно запустить стандартный менеджер Satisfactory Mod Manager (SMM). Для управления модами из консоли разработчики сообщества предоставляют официальную утилиту ficsit-cli.

Установите ficsit-cli в рабочую директорию сервера:

bash
cd /opt/satisfactory
curl -sSL https://github.com/satisfactorymodding/ficsit-cli/releases/latest/download/ficsit-cli-linux-amd64 -o ficsit-cli
chmod +x ficsit-cli
./ficsit-cli --version

Утилита автоматически распознаёт структуру каталогов игры и взаимодействует напрямую с API репозитория ficsit.app.

Загрузка SML и установка серверных модов#

Перед установкой любых пользовательских расширений необходимо развернуть ядро SML:

bash
cd /opt/satisfactory
./ficsit-cli install SML
ls -la FactoryGame/Mods/SML/

Теперь установите совместимые с сервером модификации (например, Area Actions или Refined Power), используя их точные идентификаторы:

bash
./ficsit-cli install "Refined Power"
./ficsit-cli list

Команда скачает скомпилированные пакеты, проверит их зависимости и автоматически разместит файлы .pak, .ucas и .utoc в правильных директориях.

Синхронизация версий с клиентами и аудит логов#

Запустите службу игрового сервера:

bash
sudo systemctl restart satisfactory && sudo journalctl -u satisfactory -n 25 --no-pager

Проверьте лог инициализации движка на предмет успешной загрузки модов:

bash
grep -i "loaded mod" /opt/satisfactory/FactoryGame/Saved/Logs/FactoryGame.log

Строки вида [SML] Loaded mod: RefinedPower подтверждают, что сервер готов к приёму игроков.

Перед подключением убедитесь, что все игроки открыли локальный клиент Satisfactory Mod Manager (SMM) на своих компьютерах, создали одинаковый профиль и установили в точности такие же версии модов, как и на сервере.

Если вы хотите запускать выделенные серверы Satisfactory с поддержкой модификаций, автоматическими бэкапами фабрик и защитой от сетевых тайм-аутов при подключении, надёжный хостинг серверов Satisfactory предоставляет оптимизированную инфраструктуру с гарантированной производительностью.

Источники#