Satisfactory Server einrichten: Anleitung für Windows und Linux
Satisfactory Dedicated Server einrichten: SteamCMD-Befehle für Windows und Linux, Ports 7777 und 8888, systemd-Dienst, Server-Manager und Fehlerlösungen.
Satisfactory Dedicated Server einrichten: SteamCMD-Befehle für Windows und Linux, Ports 7777 und 8888, systemd-Dienst, Server-Manager und Fehlerlösungen.
Einen Satisfactory Dedicated Server richtest du in vier Schritten ein. Zuerst installierst du die Server-Dateien über SteamCMD (App-ID 1690800). Dann startest du den Server mit FactoryServer.exe oder FactoryServer.sh und gibst die Ports 7777 (TCP und UDP) und 8888 (TCP) frei. Zum Schluss beanspruchst du den Server im Spiel über den Server-Manager. Danach läuft deine Fabrik rund um die Uhr weiter, auch wenn du selbst nicht spielst. In dieser Anleitung findest du alle Befehle für Windows und Linux, eine fertige systemd-Unit für den Dauerbetrieb, die wichtigsten Konfigurationsdateien und Lösungen für typische Verbindungsprobleme.
+app_update 1690800 validate, der anonyme Login genügt.Satisfactory bietet zwei Wege für den Koop-Modus. Beim Client-Hosting läuft die Sitzung auf dem Rechner eines Spielers. Schließt dieser das Spiel, ist die Welt für alle anderen weg. Ein Dedicated Server ist dagegen ein eigenständiger Prozess ohne Grafikausgabe, der unabhängig von einem Spieler-PC läuft.
Spielerisch ändert sich dabei nichts: Meilensteine, Forschung und Freischaltungen verhalten sich auf beiden Wegen gleich. Der Unterschied liegt im Betrieb:
| Kriterium | Client-Hosting | Dedicated Server |
|---|---|---|
| Verfügbarkeit | Nur solange der Host spielt | Rund um die Uhr |
| Last auf dem Gaming-PC | Spiel und Simulation gleichzeitig | Keine, der Server rechnet separat |
| Große Fabriken | Host-PC wird schnell zum Flaschenhals | Ressourcen gezielt planbar |
| Spielzeiten der Gruppe | Alle müssen gemeinsam online sein | Jeder spielt, wann er will |
| Einrichtung | Ein Klick im Spiel | Installation, Ports, Server-Manager |
Ein Dedicated Server lohnt sich vor allem, wenn eure Gruppe zu unterschiedlichen Zeiten spielt. Er lohnt sich auch, wenn eure Fabrik mit vielen Förderbändern, Zügen und Drohnen so groß wird, dass der Host-PC ins Stocken gerät. Die Welt wird damit zu einem festen Ort, ähnlich wie bei Spielen mit persistenter Welt, in denen das Geschehen nicht vom Login eines einzelnen Spielers abhängt. Coffee Stain Studios beschreibt den Server im Epic Games Store genau so: Die Fabrik soll weiterlaufen, auch wenn deine Freunde offline sind.
Eine Einschränkung solltest du vorab kennen: Laut Wiki können Konsolenspieler einem Dedicated Server nicht beitreten. Er ist für PC-Spieler gedacht.
Bevor du loslegst, prüfe Hardware, Betriebssystem und Netzwerk. Die folgenden Werte stammen aus dem offiziellen Wiki und dem Store-Eintrag des Entwicklers.
| Komponente | Mindestens | Empfehlung für größere Projekte |
|---|---|---|
| CPU | x86-64, i5-3570 oder Ryzen 5 3600, Single-Thread-Rating ab 2000 | Hoher Takt und starke Single-Core-Leistung |
| RAM | 8 GB | 16 GB bei großen Saves oder mehr als vier Spielern |
| Speicher | 8 GB (Linux), 12,4 GB (Windows) | SSD, idealerweise NVMe, mit Reserve für Updates und Backups |
| Betriebssystem | Windows 10/11, Windows Server 2016 bis 2022, Debian oder Ubuntu | Linux für schlanken Dauerbetrieb |
Der Store-Eintrag nennt für Windows etwas großzügiger 15 GB Speicherplatz. Plane also lieber mit Puffer.
Drei Dinge schließt das Wiki ausdrücklich aus: ARM-Prozessoren, 32-Bit-Systeme und virtuelle Maschinen mit dem generischen CPU-Typ kvm64. Wenn du selbst virtualisierst, etwa mit Proxmox, stelle den CPU-Typ der VM auf host oder einen modernen Typ. So werden alle benötigten Befehlssätze an den Server durchgereicht.
Satisfactory simuliert jedes Förderband, jede Maschine und jeden Zug auf dem Server. Ein großer Teil dieser Berechnung läuft auf einem einzelnen Kern. Viele Kerne helfen deshalb weniger als eine hohe Leistung pro Kern. Wenn deine Fabrik wächst, merkst du das zuerst an einer sinkenden Tickrate, nicht am RAM. Wie du solche Engpässe findest, zeigen wir in unserem Beitrag zur Performance-Optimierung für Gameserver.
Unter Windows ist der Einstieg am einfachsten. Du kannst den Server auch über den Steam-Client installieren, dort erscheint er in der Bibliothek unter „Tools“. Für einen sauberen, skriptbaren Betrieb empfehlen wir aber SteamCMD.
C:\steamcmd.steamcmd.exe +force_install_dir "C:\SatisfactoryServer" +login anonymous +app_update 1690800 validate +quit
Denselben Befehl nutzt du später auch für Updates.New-NetFirewallRule -DisplayName "Satisfactory UDP 7777" -Direction Inbound -Protocol UDP -LocalPort 7777 -Action Allow
New-NetFirewallRule -DisplayName "Satisfactory TCP 7777" -Direction Inbound -Protocol TCP -LocalPort 7777 -Action Allow
New-NetFirewallRule -DisplayName "Satisfactory TCP 8888" -Direction Inbound -Protocol TCP -LocalPort 8888 -Action Allow
.\FactoryServer.exe -log -unattended
-log öffnet ein Konsolenfenster mit Logausgabe, -unattended verhindert, dass der Server auf Dialogfenster wartet.Ein häufiger Fehler aus den Foren: Der Server läuft auf demselben PC wie das Spiel und stürzt ab, sobald das Spiel geschlossen wird oder der Rechner in den Ruhezustand geht. Ein Dedicated Server zeigt seine Stärke erst, wenn er auf einer Maschine läuft, die durchgehend an ist.
Linux ist unser Favorit für den Dauerbetrieb: Der Server braucht weniger Speicher, läuft ohne Desktop und lässt sich mit systemd bequem verwalten. Die folgenden Schritte beziehen sich auf Ubuntu oder Debian.
Lass den Server nie als root laufen. Lege einen eigenen Benutzer an:
sudo useradd -m -s /bin/bash steam
sudo apt update
sudo apt install steamcmd
Unter Ubuntu muss dafür das Repository „multiverse“ aktiv sein, unter Debian „non-free“. Je nach Version fragt der Installer, ob du die Lizenz von Steam akzeptierst.
sudo -u steam -s
steamcmd +force_install_dir ~/SatisfactoryDedicatedServer +login anonymous +app_update 1690800 validate +quit
cd ~/SatisfactoryDedicatedServer
./FactoryServer.sh
Wenn im Log keine Fehler auftauchen und der Server auf Port 7777 lauscht, beendest du ihn mit Strg+C und richtest den Dienst ein.
Mit ufw sieht das so aus:
sudo ufw allow 7777
sudo ufw allow 8888/tcp
Bei einem gemieteten Server prüfst du zusätzlich, ob im Kundenpanel eine vorgeschaltete Firewall aktiv ist, und gibst die Ports dort ebenfalls frei.
Das Wiki beschreibt eine Unit-Datei für den Dauerbetrieb, die vor jedem Start automatisch ein Update zieht. Lege /etc/systemd/system/satisfactory.service an:
[Unit]
Description=Satisfactory Dedicated Server
Wants=network-online.target
After=network-online.target
[Service]
User=steam
Group=steam
ExecStartPre=/usr/games/steamcmd +force_install_dir /home/steam/SatisfactoryDedicatedServer +login anonymous +app_update 1690800 validate +quit
ExecStart=/home/steam/SatisfactoryDedicatedServer/FactoryServer.sh
KillSignal=SIGINT
Restart=on-failure
RestartSec=60
WorkingDirectory=/home/steam/SatisfactoryDedicatedServer
[Install]
WantedBy=multi-user.target
Die drei entscheidenden Zeilen: KillSignal=SIGINT sorgt für ein sauberes Herunterfahren, Restart=on-failure startet den Server nach einem Absturz neu, RestartSec=60 gibt ihm eine Minute Pause dazwischen. Prüfe den Pfad zu steamcmd mit which steamcmd, falls er bei dir abweicht. Danach aktivierst du den Dienst:
sudo systemctl daemon-reload
sudo systemctl enable --now satisfactory
sudo systemctl status satisfactory
Die Logs liest du mit journalctl -u satisfactory -f mit. Wenn du einen frisch installierten Root-Server mit Rescue-System einrichtest, hilft dir unsere Anleitung zum Dedicated Server installieren bei der Grundinstallation.
Ist der Server online, verwaltest du ihn komplett aus dem Spiel heraus.
Vieles stellst du im Server-Manager ein, einige Werte aber nur über Dateien. Die INI-Dateien liegen im Installationsordner unter FactoryGame/Saved/Config/LinuxServer bzw. WindowsServer:
| Datei | Wofür |
|---|---|
Game.ini |
Spielbezogene Werte, etwa die maximale Spielerzahl |
Engine.ini |
Engine- und Netzwerkparameter, etwa Tickrate und Timeouts |
ServerSettings.ini |
Einstellungen aus dem Server-Manager |
Bearbeite die Dateien nur bei gestopptem Server und lege vorher eine Kopie an. Das Spiel kann Werte beim Start überschreiben, wenn die Syntax nicht stimmt.
Die Spielstände liegen nicht im Installationsordner, sondern im Profil des Server-Benutzers: unter Linux in ~/.config/Epic/FactoryGame/Saved/SaveGames/server, unter Windows in %LOCALAPPDATA%\FactoryGame\Saved\SaveGames\server. Sichere diesen Ordner regelmäßig, am besten automatisiert per Cronjob oder geplanter Aufgabe auf einen zweiten Speicherort.
Möchtest du einen anderen Port verwenden, etwa weil mehrere Server auf einer Maschine laufen, übergibst du ihn beim Start mit -Port=7778. Denk daran, Firewall und Portweiterleitung entsprechend anzupassen.
| Problem | Typische Ursache | Lösung |
|---|---|---|
| Server taucht nicht im Server-Manager auf | Ports nicht freigegeben | 7777 TCP und UDP sowie 8888 TCP in Firewall und Router prüfen |
| Verbindung bricht beim Beitreten ab | Äußerer und innerer Port 7777 verschieden | Portweiterleitung 1:1 einrichten |
| Alte Anleitung funktioniert nicht | Ports 15000 und 15777 konfiguriert | Diese Ports werden seit 1.0 nicht mehr genutzt |
| Server startet in VM nicht | CPU-Typ kvm64 |
CPU-Typ auf host umstellen |
| Fortschritt nach Neustart weg | Kein Speichern vor dem Stopp | Auto-Save aktivieren, vor dem Stopp manuell speichern |
| Server stoppt mit dem Spiel | Server läuft auf dem Gaming-PC | Server auf eigene Maschine oder Mietserver auslagern |
| Lags bei großer Fabrik | CPU-Limit pro Kern | Stärkere Single-Core-Leistung, mehr RAM ab vier Spielern |
Bei Heimservern blockiert manchmal auch der Anschluss selbst: Mit DS-Lite-Anschlüssen hast du keine eigene öffentliche IPv4-Adresse, und Portweiterleitungen von außen funktionieren dann nicht. In diesem Fall ist ein gemieteter Server mit eigener IP meist der schnellste Weg.
Wir sehen bei vielen Communities dasselbe Muster: Der Satisfactory-Server startet auf einem alten PC im Keller. Spätestens wenn die erste Megafabrik steht, kommen Lags, Stromkosten und Probleme mit der Portweiterleitung dazu.
Für eine Fabrik, die rund um die Uhr produzieren soll, empfehlen wir einen Server im Rechenzentrum. Dort bekommst du NVMe-SSDs für schnelle Speichervorgänge und DDoS-Schutz ohne Aufpreis. Unsere Server stehen in deutschen Rechenzentren und werden DSGVO-konform betrieben.
Für die meisten Gruppen reicht ein VPS mit genug RAM. Wer mehrere Spielwelten parallel betreibt oder neben Satisfactory noch andere Gameserver laufen lässt, ist mit einem Root-Server besser bedient. Und wenn etwas hakt, sprichst du bei uns direkt mit dem Team, das die Server betreibt.
Erik
Für Satisfactory brauchst du vollen Zugriff auf das System, damit du SteamCMD und systemd wie oben beschrieben nutzen kannst. Dafür eignet sich ein VPS for game servers. Unsere VPS-Tarife beginnen bei €6.49 per month. Mit VPS Pro für €18.90 per month oder VPS Ultra für €32.90 per month hast du mehr Reserve für große Fabriken. Orientiere dich bei der Wahl an den Wiki-Werten: mindestens 8 GB RAM, bei großen Gruppen 16 GB.
Für mehrere Spiele oder große Communities bieten wir Root-Server für Gameserver ab €29.99 per month an, zum Beispiel als Dedicated Server mit 64 GB RAM. Wenn eure Gruppe auch andere Aufbauspiele mag, lohnt ein Blick auf unseren Factorio-Server oder unsere Anleitung zum Project Zomboid Server einrichten.
Die Server-Software selbst ist kostenlos und lässt sich über SteamCMD mit anonymem Login herunterladen. Du brauchst keinen zweiten Spielschlüssel. Kosten entstehen nur für die Hardware, also für den Strom beim Heimserver oder die Miete für einen VPS oder Root-Server.
Die Server-Software gibt es laut offiziellem Wiki für 64-Bit-Windows und 64-Bit-Linux. Du installierst sie über SteamCMD, den Steam-Client oder den Epic Games Store. Konsolenspieler können nicht beitreten.
Verbinde dich als Admin über den Server-Manager und nutze die Funktion zum Hochladen eines Spielstands. Deine lokalen Saves findest du unter Windows in %LOCALAPPDATA%\FactoryGame\Saved\SaveGames. Nach dem Hochladen wählst du den Spielstand aus und lädst ihn auf dem Server.
Standardmäßig sind vier Spieler vorgesehen, über die Game.ini lässt sich die Grenze anheben. Ab mehr als vier Spielern oder bei großen Spielständen empfiehlt das Wiki 16 GB RAM. Die CPU-Leistung pro Kern entscheidet darüber, wie flüssig es bei vielen Spielern bleibt.
Speichere, stoppe den Server und führe den SteamCMD-Befehl mit app_update 1690800 validate erneut aus. Mit der systemd-Unit aus dieser Anleitung passiert das automatisch bei jedem Neustart: sudo systemctl restart satisfactory genügt.
Our support helps you with technical questions and choosing the right product.
Open support