adminslog/dokus/gaming/Satisfactory_Server_Docker.md
2025-07-07 20:09:37 +02:00

3.9 KiB
Raw Blame History

📘 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 Port
    • 7777/tcp Server API Port (wichtig)
    • 15000/udp Query Port
    • 15777/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

  1. Auf Windows *.sav Dateien kopieren.

  2. Auf Server in obigen Ordner einfügen.

  3. Container neu starten:

    docker compose down
    docker compose up -d
    
  4. 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