Comment configurer un serveur dédié Icarus

Un serveur dédié Icarus garde vos prospects actifs pour tout l'équipage, quel que soit le joueur connecté. Il se télécharge gratuitement sur Steam, RocketWerkz ne le distribue que pour Windows, et il accepte jusqu'à 8 joueurs.

Option 1 : sous Windows avec SteamCMD

L'Icarus Dedicated Server est un téléchargement gratuit et anonyme depuis Steam, application 2089300, d'environ 10.5 GB. Vous n'avez pas besoin de posséder le jeu pour le serveur.

  1. Installez SteamCMD, puis lancez : +login anonymous +app_update 2089300 validate +quit.
  2. Créez un raccourci vers IcarusServer.exe avec des arguments tels que -Log -PORT=17777 -QueryPort=27015 -SteamServerName="Mon Serveur". (-Log ouvre une fenêtre de journal : sans cet argument, rien ne s'affiche pendant que le serveur tourne.)
  3. Ouvrez les ports UDP 17777 et 27015 dans le pare-feu, puis redirigez-les sur le routeur.
  4. Copiez le ServerSettings.ini d'exemple du dépôt IcarusDedicatedServer de RocketWerkz dans Icarus\Saved\Config\WindowsServer\ et définissez JoinPassword et AdminPassword. Le serveur crée aussi le fichier lui-même lors de son premier lancement.
  5. Démarrez le raccourci. Sans prospection à reprendre, le serveur attend dans son lobby : rejoignez-le depuis le jeu (Join Session, puis la liste des serveurs dédiés) et lancez une prospection là-bas.
Astuce :Sauvegardez en permanence Icarus\Saved\PlayerData\DedicatedServer : les prospections qu'il contient sont la seule partie qui ne peut pas être téléchargée à nouveau.

Option 2 : sous Linux, avec Wine

Il n'existe pas de version native pour Linux, mais le serveur Windows fonctionne sous Wine. Téléchargez-le avec SteamCMD en forçant la version Windows (+@sSteamCmdForcePlatformType windows), puis lancez Icarus/Binaries/Win64/IcarusServer-Win64-Shipping.exe avec wine et les options -log -nullrhi (le serveur n'a besoin d'aucun affichage graphique, et sans -nullrhi il cherche une fenêtre et s'arrête s'il n'y a pas d'écran). Une version de Wine prenant en charge fsync ou esync est importante : sans elle, un serveur de jeu Windows inactif consomme bien plus de CPU.

Option 3 : Docker

runonflux/icarus-server-flux, notre image, installe et met à jour le serveur Windows avec SteamCMD à chaque démarrage, l'exécute sous Wine 10 sans affichage, écrit ServerSettings.ini ainsi que les listes d'administrateurs et de bannis à partir des variables d'environnement (ICARUS_SERVER_NAME, ICARUS_ADMIN_PASSWORD, ICARUS_JOIN_PASSWORD, ICARUS_MAX_PLAYERS, ICARUS_ADMINS, les deux ports...), lance le serveur sur le prospect choisi, redémarre sur les nouvelles versions du jeu et conserve des sauvegardes. Son code source est disponible sur GitHub, RunOnFlux/icarus-server-flux.

  • Montez /mnt/icarus/data sur un volume : les prospects, les paramètres, les listes et les sauvegardes y sont stockés.
  • Montez aussi /mnt/icarus/server, sinon chaque démarrage retélécharge l'installation de 10.5 GB et reconstruit à nouveau le préfixe Wine.
  • Publiez les deux ports UDP et gardez les mêmes numéros à l'extérieur et à l'intérieur : le serveur se lie exactement aux ports qui lui sont attribués.

Option 4 : géré sur Flux

Déployez un serveur Icarus sur le cloud décentralisé Flux, avec la même image, les ports ouverts et redirigés pour vous, la protection DDoS incluse, et un tableau de bord avec les paramètres du serveur, vos prospects (en jouer un ou en importer un depuis votre propre partie), les admins et les bannissements, un explorateur de fichiers, un terminal en direct et des sauvegardes. Les offres commencent à $8.49 par mois.

  1. Choisissez l'offre 4, 6 ou 8 joueurs.
  2. Choisissez une région proche de vos joueurs.
  3. Nommez le serveur, définissez le mot de passe admin (et un mot de passe d'accès si vous le souhaitez), puis déployez. Le premier démarrage télécharge environ 10.5 GB, puis le chargement prend environ une minute et demie.
  4. Votre équipe le trouve par son nom dans la liste des serveurs dédiés du jeu. Le premier joueur qui entre sur le serveur vide lance une prospection depuis son lobby.

Questions fréquentes

Le serveur dédié Icarus est-il gratuit ?

Oui. Il s'agit d'un téléchargement gratuit et anonyme depuis Steam (application 2089300) ; vous n'avez pas besoin de posséder le jeu sur le serveur.

Le serveur Icarus fonctionne-t-il sous Linux ?

Pas nativement : RocketWerkz ne le distribue que pour Windows. Il tourne sous Linux via Wine, c'est ce qu'utilise notre image Docker.

Comment lancer une prospection sur un nouveau serveur dédié ?

Rejoignez le serveur depuis le jeu lorsqu'aucun prospect n'est chargé. Vous arrivez dans son lobby, où vous choisissez une mission, un avant-poste ou le monde ouvert. Par défaut, tout le monde peut le faire ; si l'option « Anyone can start a prospect » est désactivée, seul un admin le peut.

Guides Icarus associés