MAATRIX GAMES / Блог / Моды для Satisfactory через Satisfactory Mod Manager

Моды для Satisfactory через Satisfactory Mod Manager

MAATRIX GAMES

Фабрика на голом ванильном Satisfactory рано или поздно упирается в потолок: хочется автосортировщики без костылей из сплиттеров, нормальную статистику по производству или полсотни дополнительных рецептов. Всё это есть в модах — но с Satisfactory тут своя специфика, отличная от Minecraft или Valheim: мало поставить моды себе, их нужно поставить и на сервер, причём именно тот же набор и те же версии. Разберём, как это делается через Satisfactory Mod Manager без лишней магии.

Как устроена модификация Satisfactory: SMM, ficsit.app и SML

Экосистема модов Satisfactory держится на трёх китах:

  • ficsit.app — основная площадка, где модеры публикуют свои моды. Это аналог CurseForge для Satisfactory: карточка мода, версии, зависимости, статистика скачиваний.
  • Satisfactory Mod Manager (SMM) — десктопное приложение (Windows/Linux/macOS), которое умеет находить установки игры, ставить, обновлять и удалять моды прямо из каталога ficsit.app, без ручного распаковывания архивов.
  • SML (Satisfactory Mod Loader) — сам загрузчик модов, который встраивается в игру и позволяет модам вообще работать. Это не опциональный мод, а фундамент: подавляющее большинство модов в списке зависимостей указывают конкретную версию SML, и без неё просто не запустятся.

Практический вывод из этой связки: SMM — это не мод-менеджер в смысле «браузер файлов», а именно оркестратор, который следит за версиями и зависимостями. Если раньше ставили моды руками, распаковывая zip-архивы в папку игры, — забудьте про этот способ, сейчас это создаёт больше проблем с совместимостью, чем решает.

Устанавливаем Satisfactory Mod Manager

Скачивайте SMM с официального сайта ficsit.app (раздел с самим менеджером) или со страницы релизов проекта на GitHub — это open-source инструмент, поддерживаемый сообществом модеров Satisfactory. Не берите сборки с сомнительных зеркал: приложение имеет доступ к папке установки игры, и подмена бинарника — реальный вектор атаки.

После установки и первого запуска SMM сам просканирует диск и найдёт локальные установки игры — и Steam-версию, и Epic Games Store, если обе стоят на машине. Каждая найденная установка появится в SMM как отдельная «инсталляция» (installation) со своим независимым набором модов.

Если хотите пользоваться каталогом модов без ограничений (оценки, комментарии, избранное) — залогиньтесь в SMM через аккаунт ficsit.app. Для базовой установки/обновления модов это не обязательно, каталог и так доступен анонимно.

Поднять сервер Satisfactory за пару минут

Готовый образ MAATRIX GAMES: NVMe, AMD EPYC, DDoS-защита, панель управления. Локации UK, US, RU. Оплата картой РФ, СБП или криптой.

Создать сервер

Клиент и сервер — два разных инсталла с одним набором модов

Вот здесь чаще всего спотыкаются новички: моды на клиенте и моды на Dedicated Server — это две независимые установки, и SMM их не синхронизирует автоматически. Поставили мод себе — на сервере его ещё нет, пока вы не проделаете ту же операцию для серверной инсталляции.

Если ставили сервер по нашей инструкции по установке Dedicated Server Satisfactory через SteamCMD, у вас уже есть папка вида /home/steam/satisfactory-server — она устроена так же, как обычная установка игры: есть подпапка FactoryGame, а моды кладутся в FactoryGame/Mods/.

Ориентировочные пути к папке модов на разных инсталляциях:

ИнсталляцияТипичный путь к FactoryGame/Mods
Клиент, Steam (Windows)C:\Program Files (x86)\Steam\steamapps\common\Satisfactory\FactoryGame\Mods\
Клиент, Epic Games (Windows)C:\Program Files\Epic Games\SatisfactoryEarlyAccess\FactoryGame\Mods\
Dedicated Server (Linux, SteamCMD)/home/steam/satisfactory-server/FactoryGame/Mods/
Dedicated Server (Windows)<папка установки сервера>\FactoryGame\Mods\

SMM умеет добавлять произвольную папку как «Local install» вручную — через кнопку добавления инсталляции нужно просто указать путь к папке, где лежит FactoryGame. Так можно добавить и серверную установку — но только если SMM физически видит эту папку, то есть SMM запущен на той же машине, где стоит сервер, либо папка примонтирована как локальная (об этом — в разделе про headless VPS ниже).

Важно держать в голове: несовпадение модов или их версий между клиентом и сервером не «частично работает» — это жёсткая блокировка подключения с ошибкой рассинхронизации списка модов. Игрок либо заходит с полностью совпадающим набором, либо не заходит вовсе.

SML — обязательный мод-загрузчик

SML устанавливать вручную отдельно почти никогда не приходится: как только вы добавляете в профиль инсталляции любой мод, зависящий от SML (а таких большинство), SMM сам предложит поставить нужную версию загрузчика и подтянет её при применении изменений. Задача администратора — не мешать этому процессу и не пытаться зафиксировать версию SML вручную без явной причины.

Здесь же стоит понимать логику совместимости: у каждой версии Satisfactory (обновления Coffee Stain Studios выходят регулярно, включая experimental-ветку) — своя актуальная версия SML, и у каждого мода — список версий SML, с которыми он проверен. Если обновили игру на сервере, а SML/моды не подтянулись под новую версию — сервер может не запуститься вовсе или запуститься без модов с ошибкой в логе FactoryServer.log. Это нормальная часть жизни с модами на игре в раннем доступе, а не баг конкретно вашей установки.

Ставим моды через SMM: профили и синхронизация

Рабочий цикл в SMM выглядит так:

  1. Выбираете нужную инсталляцию (клиент или сервер) в левой панели.
  2. Через встроённый каталог (вкладка Mods) ищете нужные моды — поиск работает по тому же индексу, что и ficsit.app.
  3. Добавляете мод в список инсталляции (обычно кнопкой добавления рядом с карточкой мода).
  4. Повторяете для всех модов, которые хотите поставить.
  5. Нажимаете «Apply» — SMM скачивает файлы модов и нужную версию SML, раскладывает всё по FactoryGame/Mods/ выбранной инсталляции.

Чтобы клиент и сервер точно совпадали, самый надёжный способ — собрать список модов один раз и применить его к обеим инсталляциям одинаково, а не добавлять моды «по памяти» в двух разных местах. У SMM есть механизм профилей (наборов модов), которые можно экспортировать и переиспользовать — это удобно, если модов много и хочется избежать ручных расхождений между клиентом и сервером.

После применения на сервере — обязательно перезапустите процесс FactoryServer (через systemd-юнит, если настраивали автозапуск, — sudo systemctl restart satisfactory), иначе новые моды не подхватятся в уже запущенном мире.

Учтите и обратное: если снимаете мод с клиента, но забыли снять его с сервера (или наоборот), — та же ошибка рассинхронизации при попытке зайти. Правило простое: любое изменение списка модов делается на обеих инсталляциях synchронно, в одну сессию, пока не забыли.

Headless VPS: как накатить моды без GUI на сервере

Тут — самая практическая часть, если сервер арендован на VPS без графического окружения (а это почти всегда так). SMM — десктопное GUI-приложение, штатной консольной версии или веб-интерфейса для управления модами удалённо у него нет. Есть два рабочих подхода:

Вариант 1 — примонтировать серверную папку как локальную. С Linux-десктопа можно смонтировать удалённую папку сервера через sshfs:

sshfs steam@ВАШ_IP:/home/steam/satisfactory-server ~/sat-server-mount -o reconnect

После монтирования папка ~/sat-server-mount выглядит для системы как обычная локальная директория с подпапкой FactoryGame внутри — SMM можно указать на неё как на ручную (Local) инсталляцию и работать с ней точно так же, как с клиентской. На Windows похожим образом работают SFTP-подключение как сетевой диск (например, через WinFsp + SSHFS-Win) или проброс папки по SMB, если хостинг это поддерживает.

Вариант 2 — ручное копирование файлов модов. Если монтировать неудобно, можно поставить моды локально на клиентскую инсталляцию через SMM, а затем скопировать получившиеся папки модов один в один на сервер через SFTP/SCP:

scp -r ~/steam-library/Satisfactory/FactoryGame/Mods/* steam@ВАШ_IP:/home/steam/satisfactory-server/FactoryGame/Mods/

Плюс сюда же нужно перенести совместимую версию SML — её SMM тоже кладёт внутрь FactoryGame/Mods/, так что при копировании всей папки она поедет автоматически. Минус ручного способа — легко забыть перенести обновление после того, как поправили список модов на клиенте, поэтому вариант со монтированием предпочтительнее для тех, кто модифицирует сервер регулярно.

Держите под рукой гайд по установке самого Dedicated Server — там расписаны пути, systemd-юнит и структура папок, на которую опираются оба варианта выше.

Поднять сервер Satisfactory за пару минут

Готовый образ MAATRIX GAMES: NVMe, AMD EPYC, DDoS-защита, панель управления. Локации UK, US, RU. Оплата картой РФ, СБП или криптой.

Создать сервер

Частые вопросы

Обязательно ли ставить моды именно через SMM, а не вручную?

Технически можно распаковать архив мода вручную в FactoryGame/Mods/, но тогда вы сами отвечаете за версию SML и совместимость зависимостей — SMM берёт эту рутину на себя и заметно снижает число «сервер не запускается после обновления мода».

Можно ли ставить только косметические моды на клиент, не трогая сервер?

Иногда да — если мод чисто визуальный и не меняет игровые данные, но заранее это не всегда очевидно из описания на ficsit.app, и при малейшем сомнении проще поставить одинаково на обе инсталляции, чем ловить ошибку рассинхронизации у части игроков.

Что делать, если после обновления Satisfactory сервер перестал запускаться с модами?

Сначала проверьте лог FactoryServer.log на ошибку версии SML, затем откройте SMM и обновите SML и моды до версий, совместимых с новой версией игры — если модер ещё не выпустил обновление под свежий патч, придётся временно откатить именно этот мод или подождать апдейта.

Нужно ли всем игрокам заходить в SMM самим?

Да, каждый игрок должен применить тот же список модов к своей клиентской инсталляции — администратор сервера не может «раздать» моды автоматически при подключении, это ограничение текущей экосистемы Satisfactory, в отличие, например, от серверных модов Minecraft на Forge с автозагрузкой.

Где посмотреть, какие моды сейчас популярны и стабильны?

На самой странице мода на ficsit.app указана статистика скачиваний, дата последнего обновления и список версий игры, с которыми мод проверялся, — на это стоит смотреть в первую очередь, а не только на количество звёзд.