Vai al contenuto
Empyrion - Galactic Survival

Installare un server Empyrion - Galactic Survival

Empyrion - Galactic Survival ha un server dedicato gratuito (app SteamCMD 530870, login anonimo) per Windows, configurato tramite dedicated.yaml. Questa guida copre Windows, Linux via Wine, porte e backup; si basa su guide di terzi perché non è stata trovata documentazione ufficiale completa.

Ultimo aggiornamento: 09/10/2026

Empyrion - Galactic Survival ha un server dedicato gratuito (app SteamCMD 530870, login anonimo) per Windows, configurato tramite dedicated.yaml. Questa guida copre Windows, Linux via Wine, porte e backup; si basa su guide di terzi perché non è stata trovata documentazione ufficiale completa.

Installazione passo dopo passo

  1. Verifica la macchina: 4 cores, 8 GB RAM, 30 GB disk (community estimate).

  2. Scarica SteamCMD e crea la cartella del server.

  3. Installa il server con SteamCMD: login anonymous, app_update 530870 validate.

  4. Avvia DedicatedServer\EmpyrionDedicated.exe -batchmode -nographics una volta per creare i file, poi fermalo.

  5. Avvia il server una volta, fermalo e modifica dedicated.yaml.

  6. Apri le porte 30000/UDP (+ 30001/UDP) nel firewall e sul router.

  7. Prova su localhost (127.0.0.1) e poi dall'esterno con un'altra rete.

  8. Configura l'avvio automatico (attività pianificata o servizio systemd).

  9. Pianifica i backup di Saves/ e gli aggiornamenti.

Requisiti

Stime da guide di terzi (non ufficiali): CPU veloce multi-core, 6-16 GB di RAM in base ai giocatori, 30-70 GB di disco. Windows (Server 2016 o successivo, Visual C++ aggiornato) o Linux con Wine. Nessuna chiave di licenza: SteamCMD anonimo. L'EAC deve coincidere tra client e server.

Installazione locale (Windows)

Installa con SteamCMD, modifica dedicated.yaml e avvia il server; connettiti dal gioco con 127.0.0.1.

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.log

Installazione su VPS / server dedicato Linux

Su Linux il server gira tramite Wine (senza supporto ufficiale): installa Wine e Xvfb, installa il server forzando la piattaforma Windows e avvialo con wine64 come utente non root. Windows Server usa direttamente i comandi locali.

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 -nographics

Porte da aprire

  • 30000/UDP: porta di gioco (Srv_Port)
  • 30001/UDP: porta di gioco +1 (uso interno, guide di terzi); alcune fonti aprono 30000-30002 su UDP e TCP
  • 30004/TCP: telnet (Tel_Port): solo locale, non esporre

Firewall Linux (ufw)

Su Ubuntu/Debian consenti prima SSH per non restare chiuso fuori, poi le porte del gioco.

sudo ufw allow OpenSSH
sudo ufw allow 30000:30001/udp
sudo ufw enable
sudo ufw status

Firewall di Windows (netsh)

In PowerShell come amministratore (o «cmd» amministratore):

netsh advfirewall firewall add rule name="Empyrion 30000-30001/UDP" dir=in action=allow protocol=UDP localport=30000-30001

Firewall del provider e port forwarding (NAT)

Se il server è presso un provider (OVH, Hetzner, Scaleway…), apri le stesse porte nel suo firewall di rete («security group»). In casa, inoltra le porte (NAT) dal router all'IP locale fisso della macchina. Testa dall'esterno (rete mobile o un amico): un test dalla tua rete non prova nulla.

Avvio automatico e supervisione

Crea /etc/systemd/system/<nome>.service ed esegui: sudo systemctl daemon-reload && sudo systemctl enable --now <nome>. Log: journalctl -u <nome> -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.target

Avvio automatico su Windows (attività pianificata)

Crea un'attività pianificata «All'avvio» che esegua lo script di avvio, con i privilegi più elevati e «Esegui indipendentemente dalla connessione dell'utente».

Aggiornamenti, backup e riavvii

Ferma il server, riesegui app_update 530870 validate e riavvia. Fai il backup di Saves/ prima di aggiornamenti importanti. Non copiare un vecchio dedicated.yaml di una versione precedente senza confrontarlo con il file generato.

# backup
tar czf ~/backup-$(date +%F).tar.gz -C ~/server Saves/

Pubblicare e trovare il tuo server

Quando il server è pubblico, aggiungilo su https://game-rank.com/jeux/empyrion (sito del proprietario di questo strumento) così i giocatori possono trovarlo, seguirlo e votarlo.

Risoluzione dei problemi

  • Irraggiungibile dall'esterno ma ok in localhost: manca la regola del firewall di sistema, del provider o l'inoltro NAT, oppure il protocollo (UDP/TCP) è sbagliato. Controlla ogni livello.
  • Connessione rifiutata dopo un aggiornamento del gioco: client e server devono avere la stessa versione. Riesegui l'aggiornamento del server e riavvialo.
  • Il server si chiude subito: avvialo da una console per leggere l'errore e controlla RAM libera, disco e requisiti software.
  • Errore YAML all'avvio: sostituisci le tabulazioni con spazi e controlla l'indentazione dei blocchi ServerConfig e GameConfig.
  • L'EAC espelle i giocatori: l'opzione EACActive deve coincidere tra client e server.

Domande frequenti

Qual è l'app ID Steam del server?
530870 (server dedicato, login anonimo).
Come aggiorno il server?
Ferma il server e riesegui app_update 530870 validate; client e server devono avere la stessa versione.
PvP o PvE: dove si imposta?
Per playfield, in ogni playfield.yaml dello scenario, non con una chiave globale di dedicated.yaml.
Come faccio conoscere il mio server?
Aggiungilo su https://game-rank.com/jeux/empyrion (sito del proprietario di questo strumento): i giocatori potranno trovarlo, seguirlo e votarlo.

Strumenti per il tuo server Empyrion - Galactic Survival

Empyrion - Galactic Survival
Empyrion - Galactic SurvivalAccesso libero
Genera il dedicated.yaml del tuo server Empyrion: nome, porta, password, giocatori, EAC, telnet, modalità di gioco e seed.
ConfigurazioneYAMLApri
Documentazione
Empyrion - Galactic Survival
Empyrion - Galactic SurvivalAccesso libero
Genera lo script di avvio del tuo server Empyrion: aggiornamento SteamCMD, argomenti di avvio e riavvio automatico.
AvvioSteamCMDApri
Documentazione