Satisfactory: расширенные настройки и моды сервера
Полный гайд по настройке dedicated-сервера Satisfactory: GameUserSettings, автосейв, Advanced Game Settings и моды через SMM в 2026 году.
Кратко: Dedicated-сервер Satisfactory настраивается через GameUserSettings.ini и Game.ini в папке конфига. Интервал автосейва и Advanced Game Settings меняются там же. Моды устанавливаются через Satisfactory Mod Manager (SMM) - главное, чтобы версии на клиенте и сервере совпадали.
Satisfactory: расширенные настройки и моды сервера
Satisfactory вышел из Early Access в сентябре 2024 года, и к 2026 году экосистема dedicated-серверов и модов для игры заметно повзрослела. Официальный выделенный сервер теперь поставляется вместе с игрой через SteamCMD или Epic Games, работает как на Linux, так и на Windows Server, и поддерживает до 4 одновременных игроков в одном сохранении. Возможности тонкой настройки через конфигурационные файлы расширились: появились Advanced Game Settings, гибкий контроль автосейва и официальная поддержка модов. В этом руководстве разберём каждый из этих аспектов подробно - от структуры конфигурационных файлов до установки модов через SMM на headless-сервере.
Pterohost - игровой хостинг с NVMe-дисками, DDoS-защитой и поддержкой 24/7, оптимизированный для Satisfactory и других survival-игр. Промокод 4START даёт -20% на первый заказ. Заказать сервер Satisfactory
Структура конфигурационных файлов
Сервер Satisfactory хранит настройки в двух основных файлах. На Linux они находятся по пути:
~/.config/Epic/FactoryGame/Saved/Config/LinuxServer/
На Windows Server:
%LOCALAPPDATA%\FactoryGame\Saved\Config\WindowsServer\
Ключевые файлы:
| Файл | Назначение |
|---|---|
| GameUserSettings.ini | Игровые настройки: автосейв, пароль сервера, сетевые параметры |
| Game.ini | Движковые параметры: Advanced Game Settings, чит-режим, особые опции |
| Engine.ini | Параметры Unreal Engine: пул потоков, сетевые буферы, таймауты |
| Scalability.ini | Визуальные настройки (для сервера обычно не нужен) |
Если файлы отсутствуют - запустите сервер один раз, он сгенерирует их автоматически. Не редактируйте файлы во время работы сервера: изменения могут быть перезаписаны при следующем автосейве.
Настройки GameUserSettings.ini
Открываем файл в любом текстовом редакторе. Основные секции:
Секция [ServerSettings]
[ServerSettings]
AutoSaveInterval=300
MaxPlayers=4
ServerName=My Satisfactory Server
ServerPassword=
AdminPassword=mysecretpassword
AutoSaveInterval - интервал автосохранения в секундах. Значение 300 (5 минут) подходит для начала игры. На поздних стадиях с тысячами объектов увеличьте до 600 или 900 - это снизит нагрузку на диск и уберёт кратковременные фризы.
MaxPlayers - максимальное количество игроков. Официальный лимит - 4, хотя технически можно поставить больше. При числе игроков свыше 4 производительность деградирует экспоненциально из-за синхронизации состояния всех объектов.
ServerPassword и AdminPassword - пустое значение ServerPassword означает открытый сервер. AdminPassword нужен для управления сервером через игровую консоль (команды администратора).
Секция [/Script/FactoryGame.FGGameUserSettings]
[/Script/FactoryGame.FGGameUserSettings]
NetworkQuality=3
NetworkQuality задаёт параметры сетевого трафика:
0- низкое качество (экономия трафика, больше потерь)1- среднее2- высокое3- максимальное (рекомендуется для выделенного сервера с хорошим каналом)
Advanced Game Settings
Advanced Game Settings (AGS) - набор параметров, снимающих ограничения геймплея. Они предназначены для творческого режима, тестирования фабрик или просто более расслабленной игры.
Важно: AGS активируются один раз при создании сохранения или через параметр запуска. После включения их нельзя отключить для этого сохранения - это ограничение самой игры.
Для включения AGS на сервере добавьте в файл Game.ini:
[/Script/FactoryGame.FGGameMode]
bEnableAdvancedGameSettings=True
Либо передайте параметр при запуске:
./FactoryServer.sh -ini:Game:[/Script/FactoryGame.FGGameMode]:bEnableAdvancedGameSettings=True
После активации AGS в игровом меню становятся доступны:
| Параметр AGS | Что делает |
|---|---|
| Creative Mode | Бесплатное строительство без ресурсов |
| Flight | Полёт для всех игроков |
| Unlimit Items | Снятие лимитов на предметы в инвентаре |
| No Build Cost | Строительство без затрат |
| God Mode | Неуязвимость |
| Unlock All Research | Разблокировать все исследования сразу |
| Set Game Phase | Установить любую фазу игры |
Эти параметры можно изменять прямо в игре через меню паузы - только администратор сервера имеет к ним доступ.
Оптимизация автосохранения
Автосейв в Satisfactory - одна из главных причин кратковременных зависаний сервера. При записи большого сохранения (20+ МБ) сервер может фризить на 1-3 секунды.
Рекомендуемые значения AutoSaveInterval
| Стадия игры | Количество объектов | Рекомендуемый интервал |
|---|---|---|
| Ранняя игра (Phase 1-2) | до 1000 | 180-300 секунд |
| Середина (Phase 3-4) | 1000-5000 | 300-600 секунд |
| Поздняя игра (Phase 5+) | 5000-15000 | 600-900 секунд |
| Мегафабрика | 15000+ | 900-1800 секунд |
Дополнительно можно настроить количество хранимых автосейвов. По умолчанию сервер хранит 3 последних файла. Добавьте в GameUserSettings.ini:
[ServerSettings]
AutoSaveInterval=600
MaxAutoSaveNum=5
Файлы сохранений лежат в:
~/.config/Epic/FactoryGame/Saved/SaveGames/server/
Для регулярного бэкапа сохранений на Linux можно использовать простой cron-скрипт:
# /etc/cron.d/satisfactory-backup
0 */4 * * * root cp -r ~/.config/Epic/FactoryGame/Saved/SaveGames/server/ /backup/satisfactory/$(date +\%Y\%m\%d_\%H\%M)/
Сетевые параметры и Engine.ini
Для серверов с нестандартной сетевой конфигурацией или при проблемах с подключением добавьте в Engine.ini:
[/Script/OnlineSubsystemUtils.IpNetDriver]
MaxClientRate=104857600
MaxInternetClientRate=104857600
InitialConnectTimeout=300.0
ConnectionTimeout=300.0
[/Script/Engine.GameNetworkManager]
TotalNetBandwidth=104857600
MaxDynamicBandwidth=104857600
MinDynamicBandwidth=4096
MaxClientRate и MaxInternetClientRate задают максимальную скорость передачи данных на клиент в байтах в секунду. Значение 104857600 = 100 МБ/с. Для серверов с ограниченным каналом снизьте до 10485760 (10 МБ/с).
ConnectionTimeout - время до отключения клиента при потере связи. 300 секунд хватит, чтобы пережить кратковременные разрывы соединения.
Параметры запуска сервера (полная строка для Linux):
./FactoryServer.sh \
-Port=7777 \
-BeaconPort=15000 \
-ServerQueryPort=15777 \
-log \
-unattended \
-NoSteamClient \
-nosplash
Флаг -unattended отключает интерактивные запросы - обязателен для запуска в фоне. -NoSteamClient говорит серверу не искать запущенный Steam-клиент.
Установка и управление модами через SMM
Satisfactory Mod Manager (SMM) - де-факто стандарт для управления модами. Начиная с версии 3.x, SMM имеет CLI-режим, который позволяет устанавливать моды на headless-сервер без графического интерфейса.
Установка SMM CLI на Linux
# Скачать актуальную версию smm-cli
wget https://github.com/satisfactorymodding/SatisfactoryModManager/releases/latest/download/smm-cli-linux -O /usr/local/bin/smm
chmod +x /usr/local/bin/smm
# Проверить установку
smm --version
Установка мода через SMM CLI
# Указать путь к установке сервера
smm --installation /opt/satisfactory install <ModReference>
# Пример: установить популярный мод MAMTips
smm --installation /opt/satisfactory install MAMTips
# Список установленных модов
smm --installation /opt/satisfactory list
ModReference - уникальный идентификатор мода на ficsit.app (Satisfactory Mod Repository). Найти его можно на странице мода - это короткое буквенное имя в URL или в описании.
Ручная установка модов
Если SMM CLI недоступен, моды можно установить вручную. Файлы .smod (это обычные zip-архивы) распаковываются в папку:
/opt/satisfactory/FactoryGame/Mods/
Каждый мод занимает отдельную папку с именем, соответствующим ModReference. Структура папки мода:
/opt/satisfactory/FactoryGame/Mods/
MAMTips/
MAMTips.pak
MAMTips.sig
data.json
Синхронизация модов клиент-сервер
Клиент и сервер обязаны использовать одинаковый набор модов одинаковых версий. Несовпадение вызывает ошибки при подключении.
Оптимальный рабочий процесс:
- Создайте профиль модов в SMM на клиентской машине
- Экспортируйте профиль:
File -> Export Profile- получите файл .smmprofile - Импортируйте профиль на сервере:
smm --installation /opt/satisfactory import-profile profile.smmprofile
Популярные серверные моды
| Мод | ModReference | Что делает |
|---|---|---|
| Refined Power | RefinedPower | Новые генераторы и энергетика |
| Conveyor Splitter Plus | ConveyorSplitterPlus | Умные разделители конвейеров |
| MAM Enhancer | MAMEnhancer | Улучшения для зала исследований |
| Area Actions | AreaActions | Массовые действия со зданиями |
| Pak Utility Mod | PakUtility | Базовая зависимость для многих модов |
| Satisfactory Plus | SatisfactoryPlus | Расширение рецептов и баланса |
Все популярные моды совместимы с dedicated-сервером - проверяйте тег “Server-side” на ficsit.app.
Требования к железу при больших фабриках
Satisfactory - одна из самых требовательных к CPU игр в жанре factory builder. Расчёт физики конвейеров, логика машин и синхронизация состояния объектов идут в основном в одном потоке.
Реальные требования по RAM
| Масштаб фабрики | RAM сервера | CPU |
|---|---|---|
| Ранняя игра, 1-2 игрока | 8 ГБ | 2 ядра @ 3.5+ ГГц |
| Средняя фабрика (1-3к объектов) | 12-16 ГБ | 4 ядра @ 4.0+ ГГц |
| Большая фабрика (3-10к объектов) | 16-24 ГБ | 6+ ядер @ 4.5+ ГГц |
| Мегафабрика (10к+ объектов) | 32 ГБ | 8+ ядер, максимальная частота |
Satisfactory плохо масштабируется по ядрам из-за однопоточной симуляции, поэтому высокая тактовая частота одного ядра важнее количества ядер.
Мониторинг нагрузки сервера
Встроенный инструмент мониторинга запускается командой в игровой консоли сервера:
stat fps
stat unit
Для мониторинга системных ресурсов на Linux:
# Посмотреть потребление RAM и CPU процессом сервера
ps aux | grep FactoryServer
top -p $(pgrep FactoryServer)
# Размер файла сохранения (индикатор нагрузки)
ls -lh ~/.config/Epic/FactoryGame/Saved/SaveGames/server/
Оптимизация для больших фабрик
Несколько практических советов от опытных игроков:
Используйте буферы. Промышленные контейнеры между производственными цепочками снижают частоту обновлений транспортёров и уменьшают нагрузку на симуляцию.
Ограничьте зоны производства. Разнесите производственные блоки дальше друг от друга - это снизит количество одновременно активных чанков.
Отключите ненужные источники света. Большое количество динамических источников света на сервере увеличивает нагрузку даже без рендеринга.
Перезапускайте сервер раз в сутки. Satisfactory имеет утечки памяти на длительных сессиях. Ежедневный перезапуск через cron помогает:
# Перезапуск в 4:00 каждый день
0 4 * * * root systemctl restart satisfactory-server
Запуск сервера через systemd
Для надёжного запуска в фоне создайте systemd-юнит:
# /etc/systemd/system/satisfactory-server.service
[Unit]
Description=Satisfactory Dedicated Server
After=network.target
[Service]
Type=simple
User=satisfactory
WorkingDirectory=/opt/satisfactory
ExecStart=/opt/satisfactory/FactoryServer.sh -Port=7777 -BeaconPort=15000 -log -unattended
Restart=on-failure
RestartSec=30
StandardOutput=journal
StandardError=journal
[Install]
WantedBy=multi-user.target
Активация:
systemctl daemon-reload
systemctl enable satisfactory-server
systemctl start satisfactory-server
systemctl status satisfactory-server
Логи сервера в реальном времени:
journalctl -u satisfactory-server -f
Управление сервером через API
Начиная с версии 1.0, Satisfactory поддерживает REST API для управления сервером. API доступен на порту 7777 по HTTPS:
# Получить статус сервера
curl -k https://localhost:7777/api/v1 \
-d '{"function":"QueryServerState","data":{}}' \
-H "Content-Type: application/json"
# Список сохранений
curl -k https://localhost:7777/api/v1 \
-d '{"function":"EnumerateSessions","data":{}}' \
-H "Content-Type: application/json" \
-H "Authorization: Bearer <admin_token>"
Токен администратора получается через PasswordlessLogin (для локального подключения) или через PasswordLogin с AdminPassword из GameUserSettings.ini. Полная документация API доступна в официальной Satisfactory Wiki на satisfactory.wiki.gg.
Связанные материалы
Если вас интересуют другие survival-игры с похожей механикой управления сервером, посмотрите руководства по настройке сервера Project Zomboid - там детально разобрана работа с конфигами и модами для кооперативного выживания. Для любителей построечных механик будет полезен гайд по 7 Days to Die: настройка сервера, где рассматриваются схожие подходы к оптимизации и автосохранению. Поклонники 2D-выживания найдут полезную информацию в статье про Terraria: настройка сервера.
Заключение
Настройка dedicated-сервера Satisfactory - это баланс между удобством игроков и производительностью системы. Грамотный выбор интервала автосейва убирает фризы, Advanced Game Settings открывают творческий потенциал, а моды через SMM позволяют кастомизировать геймплей без риска рассинхронизации. При росте фабрики следите за потреблением RAM и частотой перезапусков - это продлит стабильность сервера на поздних стадиях. Все настройки, описанные в этой статье, проверены на актуальных версиях игры и работают как на Linux, так и на Windows Server.
Pterohost - серверы Satisfactory с быстрыми NVMe-дисками и защитой от DDoS, чтобы мегафабрика работала без лагов. Промокод 4START даёт -20% на первый заказ. Заказать сервер Satisfactory