Empyrion - Galactic Survival hat einen kostenlosen Dedicated Server (SteamCMD-App 530870, anonymer Login) für Windows, konfiguriert über dedicated.yaml. Diese Anleitung behandelt Windows, Linux über Wine, Ports und Backups; sie stützt sich auf Drittanleitungen, da keine vollständige offizielle Dokumentation gefunden wurde.
Installation Schritt für Schritt
Prüfen Sie die Maschine: 4 cores, 8 GB RAM, 30 GB disk (community estimate).
Laden Sie SteamCMD herunter und legen Sie den Serverordner an.
Installieren Sie den Server mit SteamCMD: login anonymous, app_update 530870 validate.
Starten Sie DedicatedServer\EmpyrionDedicated.exe -batchmode -nographics einmal, damit die Dateien entstehen, und beenden Sie es.
Starten Sie den Server einmal, beenden Sie ihn und bearbeiten Sie dann dedicated.yaml.
Öffnen Sie die Ports 30000/UDP (+ 30001/UDP) in Firewall und Router.
Testen Sie auf localhost (127.0.0.1) und dann von außen über ein anderes Netz.
Richten Sie den Autostart ein (geplante Aufgabe oder systemd-Dienst).
Planen Sie Backups von Saves/ und Updates.
Voraussetzungen
Schätzungen aus Drittanleitungen (inoffiziell): schnelle Mehrkern-CPU, 6 bis 16 GB RAM je nach Spielern, 30 bis 70 GB Speicher. Windows (Server 2016 oder neuer, aktuelles Visual C++) oder Linux mit Wine. Kein Lizenzschlüssel: anonymes SteamCMD. EAC muss zwischen Client und Server übereinstimmen.
Lokale Installation (Windows)
Installieren Sie per SteamCMD, bearbeiten Sie dedicated.yaml und starten Sie den Server; im Spiel mit 127.0.0.1 verbinden.
C:\steamcmd\steamcmd.exe +force_install_dir C:\empyrion-server +login anonymous +app_update 530870 validate +quit
cd /d C:\empyrion-server
DedicatedServer\EmpyrionDedicated.exe -batchmode -nographics -logFile Logs/current.logInstallation auf Linux-VPS / dediziertem Server
Unter Linux läuft der Server über Wine (ohne offiziellen Support): Installieren Sie Wine und Xvfb, installieren Sie den Server mit erzwungener Windows-Plattform und starten Sie ihn mit wine64 als Nicht-Root-Benutzer. Windows Server nutzt direkt die lokalen Befehle.
sudo adduser --disabled-password --gecos "" steam
sudo apt update && sudo apt install -y wine64 xvfb curl lib32gcc-s1
sudo -iu steam
mkdir -p ~/steamcmd ~/empyrion && cd ~/steamcmd
curl -sqL https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz | tar zxf -
./steamcmd.sh +@sSteamCmdForcePlatformType windows +force_install_dir ~/empyrion +login anonymous +app_update 530870 validate +quit
cd ~/empyrion && xvfb-run wine64 DedicatedServer/EmpyrionDedicated.exe -batchmode -nographicsZu öffnende Ports
- 30000/UDP: Spielport (Srv_Port)
- 30001/UDP: Spielport +1 (intern, Drittanleitungen); manche Quellen öffnen 30000-30002 für UDP und TCP
- 30004/TCP: Telnet (Tel_Port): nur lokal, nicht freigeben
Linux-Firewall (ufw)
Unter Ubuntu/Debian erlauben Sie zuerst SSH, um sich nicht auszusperren, dann die Spielports.
sudo ufw allow OpenSSH
sudo ufw allow 30000:30001/udp
sudo ufw enable
sudo ufw statusWindows-Firewall (netsh)
In einer PowerShell mit Administratorrechten (oder Administrator-„cmd“):
netsh advfirewall firewall add rule name="Empyrion 30000-30001/UDP" dir=in action=allow protocol=UDP localport=30000-30001Provider-Firewall und Portweiterleitung (NAT)
Steht der Server bei einem Provider (OVH, Hetzner, Scaleway …), öffnen Sie dieselben Ports in dessen Netzwerk-Firewall („Security Group“). Beim Heimbetrieb leiten Sie die Ports (NAT) vom Router auf die feste lokale IP des Rechners weiter. Testen Sie von außen (Mobilfunk oder ein Freund): Ein Test aus dem eigenen Netz beweist nichts.
Autostart und Überwachung
Legen Sie /etc/systemd/system/<name>.service an und führen Sie aus: sudo systemctl daemon-reload && sudo systemctl enable --now <name>. Logs: journalctl -u <name> -f.
[Unit]
Description=Empyrion dedicated server
After=network-online.target
Wants=network-online.target
[Service]
User=steam
WorkingDirectory=/home/steam/empyrion
ExecStart=/usr/bin/xvfb-run /usr/bin/wine64 DedicatedServer/EmpyrionDedicated.exe -batchmode -nographics
Restart=on-failure
RestartSec=15
[Install]
WantedBy=multi-user.targetAutostart unter Windows (geplante Aufgabe)
Erstellen Sie eine geplante Aufgabe „Beim Systemstart“, die das Startskript ausführt, mit höchsten Rechten und „Unabhängig von der Benutzeranmeldung ausführen“.
Updates, Backups und Neustarts
Stoppen Sie den Server, führen Sie app_update 530870 validate erneut aus und starten Sie neu. Sichern Sie Saves/ vor größeren Updates. Kopieren Sie keine alte dedicated.yaml einer älteren Version, ohne sie mit der erzeugten Datei zu vergleichen.
# backup
tar czf ~/backup-$(date +%F).tar.gz -C ~/server Saves/Server eintragen und finden
Sobald der Server öffentlich ist, tragen Sie ihn auf https://game-rank.com/jeux/empyrion ein (Seite des Betreibers dieses Tools), damit Spieler ihn finden, verfolgen und dafür abstimmen können.
Fehlerbehebung
- Von außen nicht erreichbar, aber lokal OK: Es fehlt die System-Firewall-Regel, die Provider-Firewall oder die NAT-Weiterleitung, oder das Protokoll (UDP/TCP) stimmt nicht. Prüfen Sie jede Ebene einzeln.
- Verbindung nach einem Spiel-Update abgelehnt: Client und Server müssen dieselbe Version haben. Server erneut aktualisieren und neu starten.
- Der Server beendet sich sofort: Starten Sie ihn in einer Konsole, um den Fehler zu lesen, und prüfen Sie freien RAM, Speicherplatz und Software-Voraussetzungen.
- YAML-Fehler beim Start: Tabs durch Leerzeichen ersetzen und die Einrückung der Blöcke ServerConfig und GameConfig prüfen.
- Spieler werden von EAC gekickt: Die Option EACActive muss zwischen Client und Server übereinstimmen.
Häufige Fragen
- Wie lautet die Steam-App-ID des Servers?
- 530870 (Dedicated Server, anonymer Login).
- Wie aktualisiere ich den Server?
- Stoppen Sie den Server und führen Sie app_update 530870 validate erneut aus; Client und Server brauchen dieselbe Version.
- PvP oder PvE: wo einstellen?
- Pro Playfield in der jeweiligen playfield.yaml des Szenarios, nicht über einen globalen dedicated.yaml-Schlüssel.
- Wie mache ich meinen Server bekannt?
- Tragen Sie ihn auf https://game-rank.com/jeux/empyrion ein (Seite des Betreibers dieses Tools): Spieler können ihn finden, verfolgen und dafür abstimmen.
