Aller au contenu
Icarus

Installer un serveur Icarus

Icarus dispose d'un serveur dédié gratuit (app Steam 2089300) conçu pour Windows. Ce guide couvre l'installation locale, un VPS Windows ou Linux (via Wine, sans support officiel), les ports, le service et les sauvegardes. Comptez 15 à 30 minutes.

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

Icarus dispose d'un serveur dédié gratuit (app Steam 2089300) conçu pour Windows. Ce guide couvre l'installation locale, un VPS Windows ou Linux (via Wine, sans support officiel), les ports, le service et les sauvegardes. Comptez 15 à 30 minutes.

Installation pas à pas

  1. Vérifiez la machine : 4 cœurs, 4 à 6 Go de RAM et environ 5 Go de disque.

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

  3. Installez l'app 2089300 en connexion anonyme avec app_update 2089300 validate.

  4. Lancez IcarusServer.exe -Log une première fois pour générer les fichiers de configuration, puis arrêtez-le.

  5. Éditez Icarus\Saved\Config\WindowsServer\ServerSettings.ini (nom, mots de passe, joueurs).

  6. Ouvrez 17777/UDP et 27015/UDP dans le pare-feu et sur la box.

  7. Testez en localhost (127.0.0.1:17777) puis depuis l'extérieur ; les joueurs rejoignent via la liste des serveurs ou l'IP (en ajoutant le port de query si besoin).

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

  9. Planifiez les sauvegardes du dossier Icarus\Saved et les mises à jour SteamCMD.

Prérequis

Minimum constaté dans les guides : processeur 4 cœurs à 2 GHz, 4 à 6 Go de RAM, 5 Go de disque. Pas de clé de licence : la connexion anonyme à SteamCMD suffit. Windows Server 2022 est une cible courante ; les chiffres officiels exacts ne sont pas publiés dans la documentation que nous avons consultée, ajustez selon le nombre de joueurs (8 max.). Le client et le serveur doivent avoir la même version.

Installation locale (Windows)

Décompressez SteamCMD dans C:\steamcmd, puis lancez le script de la section suivante. Premier démarrage : IcarusServer.exe -Log. Rejoignez ensuite depuis le jeu avec 127.0.0.1 (et le port si besoin).

C:\steamcmd\steamcmd.exe +force_install_dir C:\icarus-server +login anonymous +app_update 2089300 validate +quit
cd /d C:\icarus-server
IcarusServer.exe -Log -SteamServerName="My Icarus Server" -Port=17777 -QueryPort=27015

Installation sur VPS / serveur dédié Linux

Le serveur est un binaire Windows : sous Linux, utilisez Wine (ou une image Docker communautaire), sans support officiel. Créez un utilisateur non-root, installez SteamCMD et Wine, forcez la plateforme Windows lors de l'installation, puis lancez le serveur avec wine64. Sur un Windows Server, utilisez directement les commandes de la section locale.

sudo adduser --disabled-password --gecos "" steam
sudo apt update && sudo apt install -y wine64 xvfb curl lib32gcc-s1
sudo -iu steam
mkdir -p ~/steamcmd ~/icarus && cd ~/steamcmd
curl -sqL https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz | tar zxf -
./steamcmd.sh +@sSteamCmdForcePlatformType windows +force_install_dir ~/icarus +login anonymous +app_update 2089300 validate +quit
cd ~/icarus && xvfb-run wine64 IcarusServer.exe -Log -Port=17777 -QueryPort=27015

Ports à ouvrir

  • 17777/UDP : port de jeu (-Port=, modifiable)
  • 27015/UDP : port de requête Steam (-QueryPort=, 1024-65536)

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 17777/udp
sudo ufw allow 27015/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="Icarus 17777/UDP" dir=in action=allow protocol=UDP localport=17777
netsh advfirewall firewall add rule name="Icarus 27015/UDP" dir=in action=allow protocol=UDP localport=27015

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=Icarus dedicated server
After=network-online.target
Wants=network-online.target

[Service]
User=steam
WorkingDirectory=/home/steam/icarus
ExecStart=/usr/bin/xvfb-run /usr/bin/wine64 IcarusServer.exe -Log -Port=17777 -QueryPort=27015
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 2089300 validate, puis redémarrez. Sauvegardez Icarus\Saved (configuration et parties) avant chaque mise à jour importante. Planifiez un redémarrage quotidien si le serveur dérive en mémoire (l'option ShutdownIfEmptyFor peut aussi l'arrêter quand il est vide).

# Linux : sauvegarde / backup
tar czf ~/icarus-backup-$(date +%F).tar.gz -C ~/icarus Icarus/Saved

Déclarer et trouver votre serveur

Une fois le serveur public, ajoutez-le sur https://game-rank.com/jeux/icarus (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.
  • Le serveur n'apparaît pas dans la liste : vérifiez le port de query (27015/UDP) et le champ -SteamServerName ; essayez la connexion directe par IP.
  • ServerSettings.ini introuvable : il est créé au premier démarrage dans Icarus\Saved\Config\WindowsServer ; sinon créez-le à la main. Éditez-le serveur arrêté.

Questions fréquentes

Le serveur Icarus tourne-t-il sous Linux ?
Officiellement non : c'est une application Windows. On le fait fonctionner avec Wine ou Docker, sans garantie. Les sources divergent sur un éventuel binaire Linux : vérifiez sur SteamDB.
Quel est l'identifiant Steam du serveur ?
2089300 (le jeu lui-même est 1149460). Connexion anonyme possible dans SteamCMD.
Combien de joueurs maximum ?
Icarus est conçu pour 8 joueurs par prospection ; réglez MaxPlayers dans ServerSettings.ini.
Comment mettre à jour le serveur ?
Relancez SteamCMD avec app_update 2089300 validate (le script de l'outil « Générateur de script de lancement » le fait à chaque démarrage).

Outils pour votre serveur Icarus

Icarus
IcarusAccès libre
Générez le ServerSettings.ini de votre serveur Icarus : nom, mots de passe, joueurs, arrêt automatique et gestion des prospections.
ConfigurationINIOuvrir
Documentation
Icarus
IcarusAccès libre
Générez le script de démarrage de votre serveur Icarus : mise à jour SteamCMD, arguments de lancement et redémarrage automatique.
LancementSteamCMDOuvrir
Documentation