Satisfactory: выделенный сервер (dedicated server)
Как поднять dedicated server Satisfactory: установка через SteamCMD, настройка портов, перенос сейва, требования к железу и решение частых проблем.
Кратко: Satisfactory поддерживает выделенные серверы начиная с версии Update 6. Установить сервер можно через SteamCMD (AppID 1690800), первичная настройка выполняется прямо из игрового клиента. Порт по умолчанию - 7777 UDP/TCP.
Satisfactory: выделенный сервер (dedicated server)
Satisfactory - это фабрично-строительная игра от Coffee Stain Studios, где игроки осваивают инопланетную планету и строят многоэтажные производственные цепочки. Поддержка выделенных серверов появилась в Update 6 и с тех пор стала стабильной частью игры. В 2026 году выделенный сервер Satisfactory - это стандартный способ организовать постоянно работающую многопользовательскую сессию без привязки к тому, кто из игроков онлайн. Сервер работает на Windows и Linux, не требует купленной копии игры, и управляется через специальный игровой интерфейс “Управление серверами”.
Pterohost - игровой хостинг с NVMe-дисками, DDoS-защитой и поддержкой 24/7, оптимальный для долгих фабричных сессий Satisfactory. Промокод 4START даёт -20% на первый заказ. Заказать сервер Satisfactory
Требования к железу
Satisfactory - процессороёмкая игра. Сервер симулирует весь мир непрерывно, и с ростом фабрики нагрузка растёт нелинейно.
| Масштаб фабрики | RAM | CPU | Диск |
|---|---|---|---|
| Ранняя игра (тир 1-3) | 4 ГБ | 2 ядра, 3+ ГГц | 10 ГБ SSD |
| Средняя игра (тир 4-6) | 6-8 ГБ | 4 ядра | 20 ГБ SSD |
| Поздняя игра (тир 7-8, FICSMAS) | 10-16 ГБ | 6-8 ядер | 30+ ГБ NVMe |
| Мегафабрика (тысячи машин) | 16-32 ГБ | 8+ ядер, высокая частота | 50+ ГБ NVMe |
Важные нюансы:
- CPU-частота важнее количества ядер. Satisfactory плохо масштабируется на множество потоков - основной поток игровой логики однопоточный.
- NVMe-диски ускоряют загрузку и сохранение мира, что критично при больших сейвах.
- Сеть: достаточно 10 Мбит/с для 4 игроков, но чем больше активных сущностей, тем выше трафик.
- Оперативная память под Linux расходуется экономнее, чем под Windows.
Установка SteamCMD
SteamCMD - утилита командной строки для установки игр и серверов без Steam-клиента.
На Linux (Ubuntu/Debian)
# Добавить 32-битную архитектуру и репозиторий multiverse
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install -y lib32gcc-s1 steamcmd
# Создать отдельного пользователя для сервера
sudo useradd -m -s /bin/bash steam
sudo su - steam
Установка сервера Satisfactory
Войдите под пользователем steam и запустите SteamCMD:
steamcmd +login anonymous \
+force_install_dir /home/steam/satisfactory \
+app_update 1690800 validate \
+quit
AppID выделенного сервера Satisfactory - 1690800 (это отдельное приложение, не игра). Загрузка занимает несколько минут - размер серверной сборки около 5-8 ГБ.
На Windows
Скачайте steamcmd.exe с официального сайта Valve, распакуйте и запустите:
steamcmd.exe +login anonymous +force_install_dir C:\SatisfactoryServer +app_update 1690800 validate +quit
Первый запуск сервера
Linux
cd /home/steam/satisfactory
./FactoryServer.sh -Port=7777 -ServerQueryPort=15777 -BeaconPort=15000
Или через бинарник напрямую:
./Engine/Binaries/Linux/FactoryServer-Linux-Shipping FactoryGame \
-Port=7777 \
-ServerQueryPort=15777 \
-BeaconPort=15000 \
-unattended \
-log
Параметры запуска:
| Параметр | Описание | Значение по умолчанию |
|---|---|---|
-Port | Основной игровой порт (UDP/TCP) | 7777 |
-ServerQueryPort | Порт для обнаружения в сети | 15777 |
-BeaconPort | Порт маяка | 15000 |
-unattended | Автоматические ответы “да” на вопросы | - |
-log | Вывод логов в консоль | - |
-ServerAutoSaveInterval=300 | Интервал автосейва в секундах | 300 (5 минут) |
-DisableSeasonalEvents | Отключить сезонные события | - |
Windows
FactoryServer.exe -Port=7777 -ServerQueryPort=15777 -BeaconPort=15000 -unattended -log
При первом запуске сервер создаст конфигурационные файлы и пустую сессию. В консоли появятся строки вида:
LogNet: Server up on port 7777
LogInit: Game Thread initialized
Настройка брандмауэра и портов
Для работы сервера нужно открыть три порта:
Linux (UFW)
sudo ufw allow 7777/udp
sudo ufw allow 7777/tcp
sudo ufw allow 15777/udp
sudo ufw allow 15000/udp
sudo ufw reload
Linux (iptables)
iptables -A INPUT -p udp --dport 7777 -j ACCEPT
iptables -A INPUT -p tcp --dport 7777 -j ACCEPT
iptables -A INPUT -p udp --dport 15777 -j ACCEPT
iptables -A INPUT -p udp --dport 15000 -j ACCEPT
Windows Firewall (PowerShell)
New-NetFirewallRule -DisplayName "Satisfactory Server" -Direction Inbound -Protocol UDP -LocalPort 7777,15777,15000 -Action Allow
New-NetFirewallRule -DisplayName "Satisfactory Server TCP" -Direction Inbound -Protocol TCP -LocalPort 7777 -Action Allow
Если сервер за роутером - пробросьте порты 7777 UDP/TCP и 15777 UDP на локальный IP сервера.
Claim сервера и первичная настройка
Выделенный сервер Satisfactory управляется из игрового клиента - специального интерфейса администрирования. Это нестандартный подход, но удобный.
- Запустите Satisfactory на своём ПК.
- В главном меню выберите “Управление серверами” (Server Manager).
- Нажмите “Добавить сервер” (Add Server).
- Введите
IP_сервера:7777и нажмите “Confirm”. - При подключении к свежему серверу появится кнопка “Заявить права” (Claim Server).
- Введите имя сервера и пароль администратора (Admin Password). Без пароля сервер остаётся незащищённым.
- Дополнительно можно установить пароль клиента (Client Password) - его потребуют от обычных игроков при подключении.
- Нажмите “Apply” для сохранения.
После этого вы попадёте в панель управления сервером, где можно:
- Создать новую игровую сессию или загрузить существующий сейв
- Управлять игроками
- Настроить автосохранение
- Следить за FPS сервера и нагрузкой
Перенос сейва на сервер
Если вы уже играли в одиночку или на другом сервере и хотите перенести прогресс:
Откуда взять сейв
Windows:
%LOCALAPPDATA%\FactoryGame\Saved\SaveGames\common\
Файл сейва имеет расширение .sav. Его имя - это имя вашей сессии.
Куда положить на сервере
Linux:
/home/steam/.config/Epic/FactoryGame/Saved/SaveGames/server/
Windows-сервер:
%LOCALAPPDATA%\FactoryGame\Saved\SaveGames\server\
Создайте папку server если её нет:
mkdir -p /home/steam/.config/Epic/FactoryGame/Saved/SaveGames/server/
Скопируйте .sav файл:
scp ваш_сейв.sav steam@IP_сервера:/home/steam/.config/Epic/FactoryGame/Saved/SaveGames/server/
После этого в интерфейсе управления сервером (Server Manager -> Session Management) выберите загруженный сейв и нажмите “Load Game”.
Автосохранение и управление сейвами
Сервер автоматически сохраняет мир. Настройки по умолчанию разумные, но их стоит знать.
Параметры автосейва при запуске:
./FactoryServer.sh \
-Port=7777 \
-ServerAutoSaveInterval=300 \
-MaxServerAutoSaves=5
ServerAutoSaveInterval=300- сохранение каждые 5 минут (300 секунд).MaxServerAutoSaves=5- хранить последние 5 автосейвов (старые удаляются).
Ручное сохранение доступно из Server Manager - кнопка “Save Game”.
Сейвы хранятся здесь:
/home/steam/.config/Epic/FactoryGame/Saved/SaveGames/server/
Имена автосейвов выглядят как Autosave_0.sav, Autosave_1.sav и т.д. Слот 0 - самый свежий.
Для резервного копирования настройте cron или systemd-timer:
# Пример cron для ежечасного бэкапа
0 * * * * cp -r /home/steam/.config/Epic/FactoryGame/Saved/SaveGames/server/ /backup/satisfactory/$(date +\%Y\%m\%d_\%H\%M)/
Запуск как системный сервис (Linux)
Для автостарта и удобного управления создайте systemd unit:
sudo nano /etc/systemd/system/satisfactory.service
Содержимое файла:
[Unit]
Description=Satisfactory Dedicated Server
After=network.target
[Service]
Type=simple
User=steam
WorkingDirectory=/home/steam/satisfactory
ExecStart=/home/steam/satisfactory/FactoryServer.sh -Port=7777 -ServerQueryPort=15777 -BeaconPort=15000 -unattended -log -ServerAutoSaveInterval=300 -MaxServerAutoSaves=5
Restart=on-failure
RestartSec=10
StandardOutput=journal
StandardError=journal
[Install]
WantedBy=multi-user.target
Активируйте и запустите:
sudo systemctl daemon-reload
sudo systemctl enable satisfactory
sudo systemctl start satisfactory
# Проверить статус
sudo systemctl status satisfactory
# Логи в реальном времени
sudo journalctl -u satisfactory -f
Обновление сервера
Satisfactory часто обновляется. Для обновления сервера используйте тот же SteamCMD:
steamcmd +login anonymous \
+force_install_dir /home/steam/satisfactory \
+app_update 1690800 validate \
+quit
Перед обновлением остановите сервер:
sudo systemctl stop satisfactory
# ... обновление ...
sudo systemctl start satisfactory
Если игра обновилась, а сервер ещё нет - клиенты не смогут подключиться. Всегда обновляйте сервер синхронно с игрой.
Производительность при больших фабриках
Satisfactory известна проблемами с производительностью на поздних этапах. Несколько практических рекомендаций:
CPU:
- Satisfactory - однопоточная по логике. Выбирайте процессоры с высокой тактовой частотой (3.5+ ГГц), а не с большим числом ядер.
- Мегафабрики с тысячами машин - это сотни тысяч тиков в секунду. Здесь нужен Ryzen 9 или Intel i9 с частотой 4+ ГГц.
RAM:
- При разрастании фабрики следите за потреблением. Если сервер начинает свопировать (использовать swap) - это критично для производительности и сохранности сейва.
- На Linux используйте
htopилиfree -hдля мониторинга.
Диски:
- Большие сейвы (50+ МБ) медленно сохраняются на обычных HDD. NVMe или SATA SSD обязательны.
- Операция сохранения блокирует сервер на несколько секунд - игроки заметят “подвисание” раз в 5 минут. NVMe сокращает это время.
Сеть:
- Каждый активный конвейер и машина генерирует сетевые данные. 4 игрока на мегафабрике могут требовать 5-20 Мбит/с.
- Размещение сервера ближе к игрокам (по пингу) критично для комфортной игры.
Оптимизация в игре:
- Используйте фундаменты и разделяйте фабрику на модули с Power Switch - можно временно отключать неиспользуемые части.
- Дроны создают нагрузку. Их маршруты рассчитываются постоянно.
- FICSMAS и сезонные события добавляют объекты - при проблемах с производительностью отключите флагом
-DisableSeasonalEvents.
Частые проблемы и решения
Сервер запустился, но к нему нельзя подключиться
Проверьте по порядку:
- Открыты ли порты 7777 UDP/TCP, 15777 UDP, 15000 UDP в брандмауэре сервера.
- Если сервер за роутером - настроен ли port forwarding.
- Запущен ли процесс:
ps aux | grep FactoryServer. - Нет ли ошибок в логах:
journalctl -u satisfactory --since "5 minutes ago".
Ошибка “Steam API Init failed”
Иногда возникает на серверах без доступа к Steam. Решение:
# Создать steam_appid.txt в папке сервера
echo "526870" > /home/steam/satisfactory/steam_appid.txt
Сервер вылетает при загрузке сейва
- Проверьте, что версия сейва совпадает с версией сервера.
- Убедитесь, что достаточно RAM. Смотрите логи краша в
Saved/Logs/FactoryGame.log. - Попробуйте загрузить более старый автосейв (Autosave_1, Autosave_2).
Высокий пинг у игроков
- Проверьте загрузку CPU:
topилиhtop. Если основной поток под 100% - нужен более мощный процессор. - Снизьте интервал автосейва (увеличьте значение) чтобы уменьшить частоту “заморозок”:
-ServerAutoSaveInterval=600. - Проверьте сетевой трафик:
iftopилиnload.
Нет кнопки “Claim” в интерфейсе
Кнопка “Claim” появляется только на сервере, который ещё не был настроен. Если вы уже выполнили claim - переподключитесь к серверу через Server Manager, используя пароль администратора.
Не сохраняется пароль администратора
Пароль и настройки сервера хранятся в:
/home/steam/.config/Epic/FactoryGame/Saved/Config/LinuxServer/ServerSettings.ini
После изменений через игровой интерфейс файл обновляется автоматически. Не редактируйте его вручную пока сервер запущен.
Связанные материалы
Если вас интересует настройка других выживальческих серверов - ознакомьтесь с нашими руководствами: Palworld: выделенный сервер рассказывает об аналогичном процессе установки через SteamCMD для игры про покемонов-помощников, V Rising: настройка сервера охватывает нюансы вампирского выживания, а 7 Days to Die: настройка сервера поможет поднять зомби-выживалку.
Заключение
Выделенный сервер Satisfactory устанавливается за 15-20 минут через SteamCMD и управляется прямо из игрового клиента - это удобно. Главные моменты: AppID сервера 1690800, порт 7777 UDP/TCP, claim выполняется из Server Manager при первом подключении, сейвы можно перенести скопировав .sav файл в папку server. С ростом фабрики растут и требования к железу - закладывайте запас по RAM и выбирайте процессоры с высокой частотой. При возникновении проблем первым делом проверяйте порты и логи в FactoryGame.log.
Pterohost - хостинг выделенных серверов с NVMe-дисками и защитой от DDoS-атак. Быстрый старт, честная цена и поддержка 24/7. Промокод 4START даёт -20% на первый заказ. Заказать сервер Satisfactory