Aller au contenu
Empyrion - Galactic Survival

Installer un serveur Empyrion - Galactic Survival

Empyrion - Galactic Survival a un serveur dédié gratuit (app SteamCMD 530870, connexion anonyme) pour Windows, configuré par dedicated.yaml. Ce guide couvre Windows, Linux via Wine, les ports et les sauvegardes ; il se fonde sur des guides tiers car aucune documentation officielle complète n'a été trouvée.

Dernière mise à jour : 09/10/2026

Empyrion - Galactic Survival a un serveur dédié gratuit (app SteamCMD 530870, connexion anonyme) pour Windows, configuré par dedicated.yaml. Ce guide couvre Windows, Linux via Wine, les ports et les sauvegardes ; il se fonde sur des guides tiers car aucune documentation officielle complète n'a été trouvée.

Installation pas à pas

  1. Vérifiez la machine : 4 cores, 8 GB RAM, 30 GB disk (community estimate).

  2. Téléchargez SteamCMD et créez le dossier du serveur.

  3. Installez le serveur avec SteamCMD : login anonymous, app_update 530870 validate.

  4. Lancez DedicatedServer\EmpyrionDedicated.exe -batchmode -nographics une fois pour créer les fichiers, puis arrêtez-le.

  5. Lancez le serveur une fois, arrêtez-le, puis éditez dedicated.yaml.

  6. Ouvrez les ports 30000/UDP (+ 30001/UDP) dans le pare-feu et sur la box.

  7. Testez en localhost (127.0.0.1) puis depuis l'extérieur avec un autre réseau.

  8. Configurez le démarrage automatique (tâche planifiée ou service systemd).

  9. Planifiez les sauvegardes de Saves/ et les mises à jour.

Prérequis

Estimations de guides tiers (non officielles) : processeur rapide à plusieurs cœurs, 6 à 16 Go de RAM selon le nombre de joueurs, 30 à 70 Go de disque. Windows (Server 2016 ou plus récent, Visual C++ à jour) ou Linux avec Wine. Aucune clé de licence : SteamCMD anonyme. EAC doit être cohérent entre client et serveur.

Installation locale (Windows)

Installez avec SteamCMD, éditez dedicated.yaml, puis lancez le serveur ; connectez-vous depuis le jeu avec 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

Installation sur VPS / serveur dédié Linux

Sous Linux, le serveur tourne via Wine (sans support officiel) : installez Wine et Xvfb, installez le serveur en forçant la plateforme Windows, puis lancez-le avec wine64 sous un utilisateur non-root. Un Windows Server utilise directement les commandes locales.

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

Ports à ouvrir

  • 30000/UDP: port de jeu (Srv_Port)
  • 30001/UDP: port de jeu +1 (usage interne, guides tiers) ; certaines sources ouvrent 30000-30002 en UDP et TCP
  • 30004/TCP: télnet (Tel_Port) : local uniquement, ne pas exposer

Pare-feu Linux (ufw)

Sous Ubuntu/Debian, autorisez d'abord SSH pour ne pas vous enfermer dehors, puis les ports du jeu.

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

Pare-feu Windows (netsh)

Dans PowerShell lancé en administrateur (ou « cmd » administrateur) :

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

Pare-feu de l'hébergeur et redirection de ports (NAT)

Si le serveur est chez un hébergeur (OVH, Hetzner, Scaleway…), ouvrez les mêmes ports dans son pare-feu réseau (« security group »). Pour un hébergement à domicile, redirigez les ports (NAT) de votre box vers l'IP locale fixe de la machine. Testez depuis l'extérieur (connexion mobile ou ami) : un test depuis votre réseau ne prouve rien.

Démarrage automatique et supervision

Créez /etc/systemd/system/<nom>.service, puis : sudo systemctl daemon-reload && sudo systemctl enable --now <nom>. Logs : journalctl -u <nom> -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

Démarrage automatique sous Windows (tâche planifiée)

Créez une tâche planifiée « Au démarrage » exécutant le script de lancement, avec les droits les plus élevés et « Exécuter même si l'utilisateur n'est pas connecté ».

Mises à jour, sauvegardes et redémarrages

Arrêtez le serveur, relancez app_update 530870 validate, puis redémarrez. Sauvegardez Saves/ avant chaque mise à jour importante. Ne recopiez pas un vieux dedicated.yaml d'une ancienne version sans le comparer au fichier généré.

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

Déclarer et trouver votre serveur

Une fois le serveur public, ajoutez-le sur https://game-rank.com/jeux/empyrion (site du propriétaire de cet outil) pour que les joueurs le trouvent, le suivent et votent pour lui.

Dépannage

  • Injoignable depuis l'extérieur mais OK en localhost : pare-feu du système, pare-feu de l'hébergeur ou redirection NAT manquants, ou mauvais protocole (UDP/TCP). Vérifiez chaque couche une par une.
  • Connexion refusée après une mise à jour du jeu : client et serveur doivent avoir la même version. Relancez la mise à jour du serveur puis redémarrez-le.
  • Le serveur se ferme aussitôt : lancez-le depuis une console pour lire l'erreur, vérifiez la RAM libre, le disque et les prérequis logiciels.
  • Erreur YAML au démarrage : remplacez les tabulations par des espaces et vérifiez l'indentation des blocs ServerConfig et GameConfig.
  • Les joueurs sont expulsés par EAC : l'option EACActive doit correspondre entre client et serveur.

Questions fréquentes

Quel est l'identifiant Steam du serveur ?
530870 (serveur dédié, connexion anonyme).
Comment mettre à jour le serveur ?
Arrêtez le serveur puis relancez app_update 530870 validate ; client et serveur doivent avoir la même version.
PvP ou PvE : où le régler ?
Par playfield, dans chaque playfield.yaml du scénario, et non via une clé globale de dedicated.yaml.
Comment faire connaître mon serveur ?
Ajoutez-le sur https://game-rank.com/jeux/empyrion (site du propriétaire de cet outil) : les joueurs peuvent le trouver, le suivre et voter pour lui.

Outils pour votre serveur Empyrion - Galactic Survival

Empyrion - Galactic Survival
Empyrion - Galactic SurvivalAccès libre
Générez le dedicated.yaml de votre serveur Empyrion : nom, port, mot de passe, joueurs, EAC, télnet, mode de jeu et seed.
ConfigurationYAMLOuvrir
Documentation
Empyrion - Galactic Survival
Empyrion - Galactic SurvivalAccès libre
Générez le script de démarrage de votre serveur Empyrion : mise à jour SteamCMD, arguments de lancement et redémarrage automatique.
LancementSteamCMDOuvrir
Documentation