Zum Inhalt springen
Satisfactory

Satisfactory-Server installieren

Diese Anleitung erklärt, wie Sie einen Satisfactory-Dedicated-Server installieren: zuerst lokal unter Windows zum Testen, dann auf einem VPS oder dedizierten Server. System: Linux oder Windows. Planen Sie für die Erstinstallation 30 bis 60 Minuten ohne Download ein.

Zuletzt aktualisiert: 9.10.2026

Diese Anleitung erklärt, wie Sie einen Satisfactory-Dedicated-Server installieren: zuerst lokal unter Windows zum Testen, dann auf einem VPS oder dedizierten Server. System: Linux oder Windows. Planen Sie für die Erstinstallation 30 bis 60 Minuten ohne Download ein.

Installation Schritt für Schritt

  1. Prüfen Sie die Anforderungen (CPU, RAM, Datenträger) und wählen Sie den Host: Windows-PC, VPS oder dedizierter Server.

  2. Installieren Sie SteamCMD und laden Sie den Server herunter (Steam-App 1690800).

  3. Legen Sie unter Linux einen Nicht-Root-Benutzer und einen eigenen Ordner an; unter Windows einen einfachen Ordner (z. B. C:\server).

  4. Starten Sie den Server einmal, damit er seine Konfigurationsdateien erzeugt, und beenden Sie ihn dann sauber.

  5. Konfigurieren Sie Name, Passwort und Slotzahl (nutzen Sie unsere Satisfactory-Tools zum Erzeugen der Dateien).

  6. Öffnen Sie die Ports 7777/UDP, 7777/TCP, 8888/TCP in der System- und Anbieter-Firewall; leiten Sie sie am Router weiter, wenn Sie zu Hause hosten.

  7. Testen Sie lokal (127.0.0.1) und danach von einer Verbindung außerhalb Ihres Netzwerks.

  8. Richten Sie einen systemd-Dienst (Linux) oder eine geplante Aufgabe (Windows) für den automatischen Start ein.

  9. Planen Sie Backups und Updates des Servers.

  10. Tragen Sie Ihren Server auf game-rank.com/jeux/satisfactory ein, um bekannter zu werden.

Voraussetzungen

  • System: Linux oder Windows.
  • Hardware (offizielle Quelle): RAM 8 GB min. / 16 GB rec.; Datenträger 8 GB (Linux) / 12.4 GB (Windows).
  • Steam-Konto: SteamCMD lädt den Server mit anonymem Login herunter; nur die Spieler müssen das Spiel besitzen.
  • Netzwerk: eine öffentliche IP (oder Portweiterleitung) mit geöffneten Ports 7777/UDP, 7777/TCP, 8888/TCP.
  • Zugang: SSH (Linux) oder Remotedesktop (Windows Server); eine SSD wird empfohlen.

Lokale Installation (Windows)

Installieren Sie SteamCMD (steamcmd.exe) in einem eigenen Ordner und führen Sie die folgenden Befehle in einer Eingabeaufforderung aus. Starten Sie danach den Server und verbinden Sie sich im Spiel mit 127.0.0.1.

steamcmd +force_install_dir "C:\satisfactory-server" +login anonymous +app_update 1690800 validate +quit
cd C:\satisfactory-server
FactoryServer.exe -log -unattended

Installation auf einem Linux-VPS oder dedizierten Server (Ubuntu/Debian)

Legen Sie einen eigenen Benutzer ohne Root-Rechte an, installieren Sie die von SteamCMD benötigten 32-Bit-Abhängigkeiten und laden Sie dann den Server herunter. Passen Sie Benutzername und Ordner nach Belieben an.

sudo dpkg --add-architecture i386
sudo apt update && sudo apt install -y curl tar lib32gcc-s1
sudo adduser --disabled-password --gecos "" satisfactory
# then, as the satisfactory user (sudo -iu satisfactory):
mkdir -p ~/steamcmd ~/satisfactory-server && cd ~/steamcmd
curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxvf -
./steamcmd.sh +force_install_dir ~/satisfactory-server +login anonymous +app_update 1690800 validate +quit

Zu öffnende Ports

Standardwerte; der Datenverkehr ist eingehend (zum Server).

Um einen Port zu ändern, passen Sie ihn in der Serverkonfiguration oder der Startzeile an (-Port, -ReliablePort) und danach die Firewall.

  • 7777/UDP — Spielverkehr
  • 7777/TCP — Serververkehr und HTTPS-API (TCP)
  • 8888/TCP — zuverlässige Nachrichten (TCP)

Linux-Firewall (ufw), Anbieter und Router

Erlauben Sie zuerst SSH, um sich nicht auszusperren, danach die Spielports. Die Ports sind nur erreichbar, wenn sie auch in der Anbieter-Firewall offen sind (OVH, Hetzner, Scaleway …: „Security Group“ oder Netzwerkregeln im Panel).

Hosting zu Hause: Richten Sie am Router eine Portweiterleitung (NAT) auf die feste lokale IP des Servers ein, mit denselben Ports und Protokollen. Nutzt Ihr Anbieter CGNAT (keine öffentliche IPv4), ist eine Weiterleitung unmöglich: Fordern Sie eine öffentliche IP an oder mieten Sie einen VPS.

Test: UDP lässt sich nicht mit einem einfachen Web-Porttester prüfen; verbinden Sie sich stattdessen aus einem externen Netz (z. B. Handy-Hotspot) mit dem Spiel und prüfen Sie die Serverlogs.

sudo ufw allow 22/tcp
sudo ufw allow 7777/udp
sudo ufw allow 7777/tcp
sudo ufw allow 8888/tcp
sudo ufw enable
sudo ufw status verbose

Windows-Firewall (netsh)

Führen Sie diese Befehle in einer als Administrator gestarteten Eingabeaufforderung aus. Beim Hosting zu Hause richten Sie zusätzlich die Portweiterleitung am Router ein.

netsh advfirewall firewall add rule name="Satisfactory 7777 UDP" dir=in action=allow protocol=UDP localport=7777
netsh advfirewall firewall add rule name="Satisfactory 7777 TCP" dir=in action=allow protocol=TCP localport=7777
netsh advfirewall firewall add rule name="Satisfactory 8888 TCP" dir=in action=allow protocol=TCP localport=8888

Automatischer Start unter Linux (systemd)

Der Dienst startet den Server nach einem Absturz und beim Hochfahren der Maschine neu. Aktivieren Sie ihn mit den im Block gezeigten Befehlen.

[Unit]
Description=Satisfactory dedicated server
After=network-online.target
Wants=network-online.target

[Service]
User=satisfactory
WorkingDirectory=/home/satisfactory/satisfactory-server
ExecStart=/home/satisfactory/satisfactory-server/FactoryServer.sh -Port=7777 -ReliablePort=8888
Restart=on-failure
RestartSec=10
KillSignal=SIGINT
TimeoutStopSec=90

[Install]
WantedBy=multi-user.target

# sudo nano /etc/systemd/system/satisfactory.service
# sudo systemctl daemon-reload && sudo systemctl enable --now satisfactory
# journalctl -u satisfactory -f

Automatischer Start unter Windows (geplante Aufgabe)

Erstellen Sie eine Aufgabe, die das Startskript beim Windows-Start ausführt, möglichst unter einem eigenen Konto. Passen Sie den Skriptpfad an.

schtasks /Create /TN "Satisfactory Server" /TR "C:\satisfactory-server\start-satisfactory.bat" /SC ONSTART /RU SYSTEM /RL HIGHEST
schtasks /Run /TN "Satisfactory Server"
schtasks /End /TN "Satisfactory Server"

Updates, Backups und Neustarts

Stoppen Sie den Server vor jedem Update, sichern Sie die Daten und starten Sie neu. Planen Sie Backups mit cron (Linux) oder der Aufgabenplanung (Windows) sowie einen täglichen Neustart, falls das Spiel Speicher verliert.

sudo systemctl stop satisfactory
/home/satisfactory/steamcmd/steamcmd.sh +force_install_dir /home/satisfactory/satisfactory-server +login anonymous +app_update 1690800 validate +quit
# Experimental branch: append  -beta experimental   (back to stable: -beta public)
sudo systemctl start satisfactory

mkdir -p ~/backups
tar czf ~/backups/satisfactory-$(date +%F).tar.gz -C ~/.config/Epic/FactoryGame/Saved SaveGames
find ~/backups -name 'satisfactory-*.tar.gz' -mtime +14 -delete
# crontab -e   ->   30 4 * * * <the two lines above, as a script>

Server eintragen und auffindbar machen

Sobald der Server stabil läuft, tragen Sie ihn auf game-rank.com/jeux/satisfactory (Website des Betreibers dieser Tools) mit Verbindungsadresse, Slots, Sprache und Version ein. Direkte Verbindungsadresse zum Teilen: <IP>:7777 (je nach Spielversion). Veröffentlichen Sie nie ein Admin-Passwort.

Fehlersuche

  • Der Server erscheint nicht in der Liste — Ursache: Abfrage-Ports geschlossen oder Server nicht gelistet. Lösung: 7777/UDP, 7777/TCP, 8888/TCP öffnen, Name/Passwort prüfen und einige Minuten warten; zum Test direkt per IP verbinden.
  • Verbindung aus dem Internet unmöglich, lokal aber OK — Ursache: System-/Anbieter-Firewall, fehlende Portweiterleitung oder CGNAT. Lösung: Alle drei Ebenen (ufw/Windows, Anbieter, Router) und das Protokoll (UDP/TCP) prüfen.
  • Der Server beendet sich beim Start oder hat zu wenig Speicher — Ursache: zu wenig RAM, fehlende Bibliotheken oder falsches Arbeitsverzeichnis. Lösung: im Vordergrund starten, Logs lesen, RAM oder Swap erhöhen.
  • Spieler sehen nach einem Spiel-Update eine inkompatible Version — Ursache: Server nicht aktualisiert. Lösung: stoppen, aktualisieren (siehe Abschnitt Updates) und neu starten.
  • Konfigurationsänderungen werden ignoriert oder überschrieben — Ursache: Datei bei laufendem Server bearbeitet, falscher Ordner oder Syntaxfehler. Lösung: Server stoppen, die richtige Datei bearbeiten, Syntax (JSON/XML) prüfen und neu starten.

Häufige Fragen

Welche Maschine brauche ich für einen Satisfactory-Server?
Hardware (offizielle Quelle): RAM 8 GB min. / 16 GB rec.; Datenträger 8 GB (Linux) / 12.4 GB (Windows).
Welche Ports muss ich öffnen?
Öffnen Sie 7777/UDP, 7777/TCP, 8888/TCP eingehend – in der System-Firewall, beim Anbieter und bei Bedarf am Router. Das sind die Standardwerte; sie lassen sich in der Serverkonfiguration ändern.
Muss ich das Spiel besitzen, um zu hosten?
Der Dedicated Server wird kostenlos mit SteamCMD heruntergeladen (anonymer Login); nur die Spieler müssen das Spiel besitzen.
Wie aktualisiere ich den Server?
Stoppen Sie den Server, führen Sie den SteamCMD-Befehl +app_update 1690800 validate erneut aus (siehe Abschnitt Updates) und starten Sie neu. Für einen Beta-Branch hängen Sie -beta <Name> an.
Kann ich zu Hause hosten?
Ja, wenn Ihr Anschluss eine öffentliche IP hat und Sie Ports am Router weiterleiten können. Bei CGNAT oder schwachem Upload ist ein VPS oder dedizierter Server besser.

Tools für Ihren Satisfactory-Server

Satisfactory
SatisfactoryFrei zugänglich
Erzeugen Sie das Startskript (start-satisfactory.sh / start-satisfactory.bat) für Ihren Satisfactory-Server: -Port, -ReliablePort, -multihome, MaxPlayers, -DisableSeasonalEvents, -log, -unattended. Kostenlos, im Browser.
StartKonfigurationÖffnen
Dokumentation
Satisfactory
SatisfactoryFrei zugänglich
Erzeugen Sie Engine.ini für Ihren Satisfactory-Server: mNumRotatingAutosaves, NetServerMaxTickRate, ConnectionTimeout, PortRangeBegin. Kostenlos, 100 % im Browser.
KonfigurationÖffnen
Dokumentation