3.9 KiB
3.9 KiB
📘 Anleitung: Satisfactory Dedicated Server im Docker einrichten
Inhalt
1️⃣ Vorbereitung
- System mit Docker und Docker Compose (mind. 4 Cores, 8 GB RAM empfohlen)
- Ports:
7777/udp
Game Port7777/tcp
Server API Port (wichtig)15000/udp
Query Port15777/udp
Beacon Port
Keine Steam-Login-Daten nötig (anonymes SteamCMD wird verwendet).
2️⃣ Projektstruktur
Im gewünschten Verzeichnis anlegen:
/docker/satisfactory-server/
├── docker-compose.yml
├── config/
└── server-data/
3️⃣ docker-compose.yml
version: "3"
services:
satisfactory-server:
container_name: satisfactory-server
image: wolveix/satisfactory-server:latest
restart: unless-stopped
ports:
- "7777:7777/udp" # Game Port
- "7777:7777/tcp" # Server API Port (wichtig!)
- "15000:15000/udp" # Query Port
- "15777:15777/udp" # Beacon Port
volumes:
- ./config:/config
- ./server-data:/server
environment:
- MAXPLAYERS=16
- PUID=1000
- PGID=1000
Danach starten:
docker compose up -d
4️⃣ Server API-Fehler („Failed to Connect to the server API“)
Ursache: TCP-Port 7777 war nicht freigegeben.
Lösung:
- TCP-Port 7777 in der
docker-compose.yml
hinzufügen. - Firewallregel für
7777/tcp
einrichten. - Container neu starten.
5️⃣ Savegames von Windows übertragen
Speicherort Windows
%LOCALAPPDATA%\FactoryGame\Saved\SaveGames
Zielort Server
./server-data/FactoryGame/Saved/SaveGames
Schritte
-
Auf Windows
*.sav
Dateien kopieren. -
Auf Server in obigen Ordner einfügen.
-
Container neu starten:
docker compose down docker compose up -d
-
Im Server-Manager den Savegame laden.
6️⃣ Verbindung im Spiel
- Starte Satisfactory.
- Öffne Server Manager.
- Füge Server hinzu per IP-Adresse + Port 7777.
- Verbinde dich, setze Servernamen und Admin-Passwort.
7️⃣ Wichtige Hinweise
✅ Keine Steam-Login-Daten eintragen.
✅ Ports immer UDP und TCP prüfen.
✅ Server API benötigt 7777/tcp
, sonst keine Verwaltung möglich.
✅ Speicherstände nur kopieren, wenn der Server gestoppt ist.
8️⃣ Fehlerbehebung
Symptom | Ursache & Lösung |
---|---|
„Failed to Connect to the server API“ | 7777/tcp fehlt → Port freigeben |
Server wird nicht gefunden | Query/Beacon Port prüfen, Firewall |
Savegame erscheint nicht | Schreibrechte, korrekter Pfad prüfen |
Spiel friert bei Verbindung ein | RAM/CPU Auslastung prüfen |
✅ Status
✔ Server läuft stabil
✔ Verbindung ist möglich
✔ Verwaltung funktioniert im Server-Manager
✔ Savegames erfolgreich übernommen