Tutorials

Satisfactory-Server

Satisfactory unterstützt dedizierte Server für den Mehrspieler-Fabrikbau. Diese Anleitung setzt voraus, dass du bereits SteamCMD installiert hast.

Voraussetzungen

  • Ein VPS mit Ubuntu 20.04+ oder Debian 11+
  • SteamCMD installiert mit einem steam-Benutzer
  • Mindestens 8 GB RAM (12 GB+ empfohlen für große Fabriken)
  • Mindestens 15 GB freier Speicherplatz

1. Server installieren

su - steam
cd ~/steamcmd
./steamcmd.sh +force_install_dir ~/satisfactory +login anonymous +app_update 1690800 validate +quit

2. Erster Start

Starte den Server einmal, damit die Konfigurationsdateien erzeugt werden:

cd ~/satisfactory
./FactoryServer.sh -unattended

Warte, bis du "Server is ready" im Log siehst, dann drücke Strg+C zum Stoppen.

3. systemd-Service erstellen

Wechsle zurück zu Root:

nano /etc/systemd/system/satisfactory.service
[Unit]
Description=Satisfactory Dedicated Server
After=network.target

[Service]
User=steam
WorkingDirectory=/home/steam/satisfactory
ExecStart=/home/steam/satisfactory/FactoryServer.sh -unattended
Restart=on-failure
RestartSec=15
LimitNOFILE=65536

[Install]
WantedBy=multi-user.target
systemctl daemon-reload
systemctl enable satisfactory
systemctl start satisfactory

4. Firewall-Ports öffnen

Öffne folgende Ports in der Sitequest-Firewall:

Port Protokoll Zweck
7777 UDP Spiel-Traffic
15000 UDP Beacon
15777 UDP Query

Mit ufw:

ufw allow 7777/udp
ufw allow 15000/udp
ufw allow 15777/udp

5. Verbinden und beanspruchen

Öffne Satisfactory, gehe zum Server-Manager und füge deinen Server per IP hinzu. Der erste Spieler, der sich verbindet, muss den Server beanspruchen und ein Admin-Passwort setzen.

Server aktualisieren

sudo systemctl stop satisfactory
su - steam
cd ~/steamcmd
./steamcmd.sh +force_install_dir ~/satisfactory +login anonymous +app_update 1690800 validate +quit
exit
sudo systemctl start satisfactory

Nächste Schritte

  • Einen bestehenden Spielstand über den Server-Manager hochladen
  • Auto-Save-Intervall in den Spieleinstellungen konfigurieren
  • Automatische Backups von ~/satisfactory/FactoryGame/Saved/SaveGames/ einrichten