Icarus Intermédiaire 12 min de lecture

Installer un serveur Icarus dédié via SteamCMD (Windows et Linux)

Guide complet pour installer un serveur Icarus dédié via SteamCMD : App ID 2089300, ServerSettings.ini, ports UDP 17777/27015, AdminPassword, prospects et systemd.

Installer un serveur Icarus dédié via SteamCMD (Windows et Linux)

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

ComposantMinimum (8 joueurs)Recommandé (20 joueurs)
CPU4 cœurs modernesAMD Ryzen 9 5950X / Intel i7
RAM16 Go24 Go
Disque30 Go SSDSSD NVMe
Réseau50 Mbps montantsFibre, IP fixe
OSWindows 10/11 (officiel), Linux possibleWindows 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

  1. Téléchargez : https://steamcdn-a.akamaihd.net/client/installer/steamcmd.zip
  2. Extrayez dans C:\steamcmd\
  3. Lancez steamcmd.exe une 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 +quit

Linux

./steamcmd.sh +force_install_dir /home/icarus/IcarusServer/ +login anonymous +app_update 2089300 validate +quit

Le 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 :

PortProtocoleUsage
17777UDPGame port
27015UDPSteam query port

Windows PowerShell admin

New-NetFirewallRule -DisplayName "Icarus" -Direction Inbound -Protocol UDP -LocalPort 17777,27015 -Action Allow

Linux 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.bat

Linux

cd /home/icarus/IcarusServer
chmod +x IcarusServer.sh
./IcarusServer.sh

Attendez le message :

[ServerInit] Listening on UDP 17777

Arrê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=17777

Paramètres clés

ParamètreDescription
ServerNameNom dans le browser Steam
AdminPasswordMot de passe /AdminLogin (obligatoire pour activer les commandes admin)
JoinPasswordVide = serveur public
MaxPlayersSlots max (20 max recommandé)
AllowNonAdminsToLaunchProspectstrue = joueurs peuvent lancer leurs missions
ResumeProspectOnLoadReprend le dernier prospect au boot
LoadProspectForce le chargement d’un prospect spécifique (nom sans extension)
ShutdownIfEmptyForAuto-shutdown si vide pendant N minutes (0 = jamais)

Important : AdminPassword est obligatoire pour utiliser /AdminLogin in-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=76561198013579246

Format : 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=27015

Linux — 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.target
sudo systemctl daemon-reload
sudo systemctl enable --now icarus
sudo journalctl -u icarus -f

Étape 9 — Devenir admin in-game

  1. Connectez-vous au serveur (touche ~ ouvre la console côté client)
  2. Tapez :
    /AdminLogin AdminSecret42!
  3. 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

  1. Connectez-vous (admin)
  2. Map → Open World → Olympus (par exemple)
  3. Create Prospect → nom, type (mission, outpost, deep mining)
  4. Le serveur charge la mission, les joueurs peuvent rejoindre

Via ServerSettings.ini

LoadProspect=MaMission_Olympus
ResumeProspectOnLoad=true

Le 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 +quit

Avant 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 :

  1. Configurer ServerSettings.ini avec AdminPassword fort et MaxPlayers
  2. Ajouter vos admins dans ServerUsers.ini
  3. Lancer un Prospect depuis le menu admin in-game
  4. 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.

Pour aller plus loin