Installer un serveur Icarus dédié via SteamCMD (Windows et Linux)
Vous voulez héberger votre propre serveur Icarus pour planifier des prospects PvE coopératifs sur la planète terraformée ? RocketWerkz distribue gratuitement un serveur dédié officiel via Steam (App ID 2089300). Ce guide couvre l’installation complète depuis SteamCMD jusqu’à votre première mission lancée. Toutes les commandes sont vérifiées contre le wiki officiel RocketWerkz.
Pas envie de gérer SteamCMD, le firewall et 16 Go de RAM ? Louez un serveur Icarus chez HebergTonServ — installation auto, panel intuitif et support 24/7 dès 19,90€/mois.
Pré-requis matériels
| Composant | Minimum (8 joueurs) | Recommandé (20 joueurs) |
|---|---|---|
| CPU | 4 cœurs modernes | AMD Ryzen 9 5950X / Intel i7 |
| RAM | 16 Go | 24 Go |
| Disque | 30 Go SSD | SSD NVMe |
| Réseau | 50 Mbps montants | Fibre, IP fixe |
| OS | Windows 10/11 (officiel), Linux possible | Windows pour stabilité native |
Icarus tourne sur Unreal Engine 4 lourdement modifié. La RAM compte beaucoup avec les prospects à long terme.
Étape 1 — Télécharger SteamCMD
Windows
- Téléchargez : https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip
- Extrayez dans
C:\steamcmd\ - Lancez
steamcmd.exeune première fois
Linux (Ubuntu/Debian)
sudo apt update
sudo apt install -y lib32gcc-s1 wget unzip
sudo useradd -m -s /bin/bash icarus
sudo su - icarus
mkdir ~/steamcmd && cd ~/steamcmd
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar -xvzf steamcmd_linux.tar.gz
./steamcmd.sh +quitÉtape 2 — Installer le serveur Icarus (App ID 2089300)
Windows
steamcmd.exe +force_install_dir C:\IcarusServer\ +login anonymous +app_update 2089300 validate +quitLinux
./steamcmd.sh +force_install_dir /home/icarus/IcarusServer/ +login anonymous +app_update 2089300 validate +quitLe téléchargement fait environ 15 Go. Patientez.
Étape 3 — Structure des fichiers installés
C:\IcarusServer\
├── Icarus\
│ ├── Binaries\Win64\
│ │ └── IcarusServer-Win64-Shipping.exe ← exécutable serveur
│ ├── Content\
│ └── Saved\
│ ├── Config\
│ │ └── WindowsServer\
│ │ ├── ServerSettings.ini ← config principale
│ │ ├── ServerUsers.ini ← whitelist/admins
│ │ └── Game.ini
│ ├── Logs\
│ └── PlayerData\ ← saves
├── IcarusServer.exe ← wrapper lancement
└── IcarusServer.bat ← script WindowsÉtape 4 — Ouvrir les ports réseau
Icarus utilise 2 ports UDP :
| Port | Protocole | Usage |
|---|---|---|
| 17777 | UDP | Game port |
| 27015 | UDP | Steam query port |
Windows PowerShell admin
New-NetFirewallRule -DisplayName "Icarus" -Direction Inbound -Protocol UDP -LocalPort 17777,27015 -Action AllowLinux UFW
sudo ufw allow 17777/udp
sudo ufw allow 27015/udp
sudo ufw reloadÉtape 5 — Premier démarrage (génère ServerSettings.ini)
Windows
cd C:\IcarusServer
IcarusServer.batLinux
cd /home/icarus/IcarusServer
chmod +x IcarusServer.sh
./IcarusServer.shAttendez le message :
[ServerInit] Listening on UDP 17777Arrêtez avec Ctrl+C. ServerSettings.ini est généré dans :
- Windows :
Icarus\Saved\Config\WindowsServer\ServerSettings.ini - Linux :
Icarus/Saved/Config/LinuxServer/ServerSettings.ini
Étape 6 — Personnaliser ServerSettings.ini
[/Script/Icarus.IcarusServerSettings]
ServerName=Mon Serveur Icarus FR
ServerPassword=
AdminPassword=AdminSecret42!
JoinPassword=
MaxPlayers=8
MOTD=Bienvenue. Prospects PvE coop, RP encourage.
EnableMods=true
AllowNonAdminsToLaunchProspects=true
AllowNonAdminsToDeleteProspects=false
ShutdownIfNotJoinedFor=0
ShutdownIfEmptyFor=0
ResumeProspectOnLoad=true
LoadProspect=
CreateProspect=
QueryPort=27015
Port=17777Paramètres clés
| Paramètre | Description |
|---|---|
ServerName | Nom dans le browser Steam |
AdminPassword | Mot de passe /AdminLogin (obligatoire pour activer les commandes admin) |
JoinPassword | Vide = serveur public |
MaxPlayers | Slots max (20 max recommandé) |
AllowNonAdminsToLaunchProspects | true = joueurs peuvent lancer leurs missions |
ResumeProspectOnLoad | Reprend le dernier prospect au boot |
LoadProspect | Force le chargement d’un prospect spécifique (nom sans extension) |
ShutdownIfEmptyFor | Auto-shutdown si vide pendant N minutes (0 = jamais) |
Important :
AdminPasswordest obligatoire pour utiliser/AdminLoginin-game. Choisissez un mot de passe fort.
Étape 7 — Configurer les admins (ServerUsers.ini — optionnel)
Pour rendre des joueurs admins sans qu’ils aient à taper /AdminLogin :
[Admin]
+UserId=76561198012345678
+UserId=76561198098765432
[Whitelist]
+UserId=76561198013579246Format : SteamID64 préfixé par +UserId=. Si la [Whitelist] est non-vide, seuls ces joueurs peuvent rejoindre.
Étape 8 — Lancement personnalisé
Windows — script .bat
start_server.bat :
@echo off
cd /d C:\IcarusServer
IcarusServer.bat -log -SteamServerName="MonServeurIcarusFR" -Port=17777 -QueryPort=27015Linux — service systemd
/etc/systemd/system/icarus.service :
[Unit]
Description=Icarus Dedicated Server
After=network.target
[Service]
Type=simple
User=icarus
WorkingDirectory=/home/icarus/IcarusServer
ExecStart=/home/icarus/IcarusServer/IcarusServer.sh -log -Port=17777 -QueryPort=27015
Restart=on-failure
RestartSec=10
[Install]
WantedBy=multi-user.targetsudo systemctl daemon-reload
sudo systemctl enable --now icarus
sudo journalctl -u icarus -fÉtape 9 — Devenir admin in-game
- Connectez-vous au serveur (touche
~ouvre la console côté client) - Tapez :
/AdminLogin AdminSecret42! - Vous êtes désormais admin (accès aux commandes
/KickPlayer,/BanPlayer, etc.)
Si votre SteamID est dans
ServerUsers.ini [Admin], vous êtes admin automatiquement sans avoir besoin de/AdminLogin.
Étape 10 — Lancer un Prospect
Les prospects sont les missions Icarus (durée 1-30 jours selon le type).
Via menu admin in-game
- Connectez-vous (admin)
- Map → Open World → Olympus (par exemple)
- Create Prospect → nom, type (mission, outpost, deep mining)
- Le serveur charge la mission, les joueurs peuvent rejoindre
Via ServerSettings.ini
LoadProspect=MaMission_Olympus
ResumeProspectOnLoad=trueLe serveur charge automatiquement MaMission_Olympus au démarrage.
Étape 11 — Mettre à jour le serveur
steamcmd.exe +login anonymous +force_install_dir C:\IcarusServer\ +app_update 2089300 validate +quitAvant chaque update, sauvegardez
Icarus\Saved\PlayerData\(saves des prospects).
FAQ
Combien de RAM pour mon serveur Icarus ?
16 Go pour 8 joueurs en prospect court. Pour 20 joueurs sur outpost long terme, prévoyez 24 Go.
Différence entre JoinPassword et AdminPassword ?
JoinPassword = mot de passe pour rejoindre le serveur (whitelist soft). AdminPassword = mot de passe pour devenir admin via /AdminLogin une fois connecté.
Mon serveur ne lance pas le prospect automatiquement
Vérifiez : (1) LoadProspect=NomSansExtension (sans .json), (2) le prospect existe bien dans PlayerData/, (3) ResumeProspectOnLoad=true.
Prospect vs Outpost ?
Prospect = mission temporaire avec durée et objectifs (vous laissez la planète au timer end). Outpost = base permanente sans timer. Les deux sont supportés en multijoueur.
Mon serveur n’apparaît pas dans le browser Steam
Vérifiez : ports UDP 17777 + 27015 ouverts, QueryPort=27015 dans ServerSettings.ini, version serveur = version client.
Erreur “Steam authentication failed”
Cas connu : utilisez -NOSTEAMSTORE au lancement si vous voulez désactiver l’enregistrement Steam (serveur LAN/local).
Linux est-il vraiment supporté ?
Officiellement oui — RocketWerkz fournit un binaire Linux natif depuis 2024. Performance ≈ Windows pour les configurations courantes.
Conclusion
Vous avez maintenant un serveur Icarus dédié opérationnel via SteamCMD. Étapes suivantes recommandées :
- Configurer ServerSettings.ini avec AdminPassword fort et MaxPlayers
- Ajouter vos admins dans
ServerUsers.ini - Lancer un Prospect depuis le menu admin in-game
- Maîtriser les commandes — voir Commandes admin Icarus
Pas envie de gérer SteamCMD, le firewall et 16 Go de RAM ? HebergTonServ installe votre serveur Icarus en moins de 5 minutes — Ryzen 9 5950X 16/24 Go RAM, Anti-DDoS 5 Tbps et support 24/7 dès 19,90€/mois.



