Автономный выделенный сервер Satisfactory позволяет строить гигантские автоматизированные фабрики вместе с друзьями без привязки к компьютеру хоста. Запуск сервера на Linux обеспечивает высокую производительность и стабильность игрового процесса. Однако правильная настройка требует грамотной подготовки системного окружения, запуска от имени непривилегированного пользователя, настройки системного юнита systemd с корректными лимитами файловых дескрипторов и открытия сетевых портов UDP.
В этом пошаговом руководстве подробно рассмотрен процесс установки выделенного сервера Satisfactory на Ubuntu Linux через SteamCMD, создание службы systemd с автозапуском и привязка сервера в клиенте игры.
Системные требования и подготовка среды Ubuntu#
Satisfactory работает на движке Unreal Engine и предъявляет серьёзные требования к аппаратному обеспечению сервера:
- Процессор: Минимум 4 ядра с высокой тактовой частотой на одно ядро (от 3.5 ГГц).
- Оперативная память: Минимум 12 ГБ RAM для чистой карты; от 16–24 ГБ RAM для развитых фабрик с сотнями тысяч построек.
- Диск: От 30 ГБ свободного места на быстром NVMe-накопителе.
- ОС: Ubuntu 22.04 или 24.04 LTS (x86_64).
Обновите систему и установите SteamCMD и необходимые 32-битные библиотеки:
sudo apt update && sudo apt install -y steamcmd lib32gcc-s1 curl
Создайте отдельного пользователя satisfactory без привилегий root:
sudo useradd -m -s /bin/bash satisfactory
sudo mkdir -p /opt/satisfactory
sudo chown -R satisfactory:satisfactory /opt/satisfactory
Установка SteamCMD и загрузка сервера Satisfactory#
Переключитесь на пользователя satisfactory и выполните установку выделенного сервера Satisfactory (SteamCMD App ID 1690800):
/usr/games/steamcmd +force_install_dir /opt/satisfactory \
+login anonymous \
+app_update 1690800 validate \
+quit
SteamCMD проверит манифест и загрузит актуальные исполняемые файлы сервера в директорию /opt/satisfactory. По завершении процесса вы увидите сообщение:
Success! App '1690800' fully installed.
Создание и настройка сервисного юнита systemd#
Запуск сервера напрямую из терминала через screen или tmux не обеспечивает автоматического перезапуска при падении или перезагрузке VPS. Создайте официальный юнит systemd:
sudo tee /etc/systemd/system/satisfactory.service << 'EOF'
[Unit]
Description=Satisfactory Dedicated Server
After=network.target
[Service]
Type=simple
User=satisfactory
Group=satisfactory
WorkingDirectory=/opt/satisfactory
ExecStart=/opt/satisfactory/Engine/Binaries/Linux/UnrealServer-Linux-Shipping FactoryGame -unattended
Restart=always
RestartSec=10
LimitNOFILE=65536
[Install]
WantedBy=multi-user.target
EOF
Параметр LimitNOFILE=65536 критически важен: движок Unreal Engine открывает тысячи файловых дескрипторов для конвейеров и текстур. Стандартного лимита в 1024 дескриптора недостаточно, что приводит к крашу Too many open files.
При использовании панели управления серверами мониторинг системных процессов, лимиты памяти и автоперезапуск службы Satisfactory настраиваются автоматически без необходимости вручную писать конфигурации systemd.
Настройка портов брандмауэра и сетевых интерфейсов#
Начиная с версии 1.0, Satisfactory объединила все сетевые протоколы (игровой трафик, опрос состояния и маяки) в один единый порт — UDP 7777.
Откройте порт UDP 7777 в брандмауэре UFW:
sudo ufw allow 7777/udp comment "Satisfactory Game and Query"
sudo ufw status verbose
Активируйте и запустите службу сервера:
sudo systemctl daemon-reload
sudo systemctl enable --now satisfactory
Проверьте статус службы и журналы инициализации:
sudo systemctl status satisfactory --no-pager
sudo ss -ulnp | grep 7777
Первое подключение и клейм сервера через клиент игры#
Когда служба успешно подняла сокет на порту 7777 UDP:
- Запустите клиент Satisfactory на вашем компьютере.
- В главном меню перейдите в раздел Диспетчер серверов (Server Manager).
- Нажмите Добавить сервер (Add Server).
- Введите публичный IP-адрес вашего Linux-сервера и порт
7777. - При первом подключении игра предложит ввести имя сервера и задать пароль администратора для подтверждения владения (Claim Server).
- Во вкладке Создать игру (Create Game) выберите стартовую зону и начните новую сессию.
Сервер Satisfactory полностью настроен, работает в фоновом режиме под защитой systemd и готов к приёму инженеров-первопроходцев.




