Les arguments de lancement
| Argument | Par défaut sur Flux | Ce qu'il fait |
|---|---|---|
| -SteamServerName | Serveur Icarus | Le nom que les joueurs voient dans le navigateur de serveurs (64 caractères maximum) |
| -Port | 17777 | Le port de jeu (UDP). Défini par le déploiement sur Flux : le serveur utilise exactement les ports qui lui sont attribués |
| -QueryPort | 27015 | Le port de requête Steam (UDP) : la liste des serveurs et les favoris Steam |
| -MaxPlayers | 4 / 6 / 8 selon l'offre | Joueurs simultanés, de 1 à 8 |
| -LoadProspect | (défini par l'image) | Le fichier de prospection à charger au démarrage ; sur Flux, l'onglet Prospections le choisit |
ServerSettings.ini
Le fichier se trouve dans Icarus/Saved/Config/WindowsServer/ et le serveur le lit au démarrage. Sur Flux, l'onglet Paramètres du serveur modifie ces lignes directement et redémarre le serveur ; une clé que vous ne modifiez pas conserve la valeur propre au jeu. Les clés de prospect (LoadProspect, CreateProspect, ResumeProspect, LastProspectName) sont gérées par l'image et choisies dans l'onglet Prospects.
| Paramètre | Par défaut sur Flux | Portée | Ce qu'il fait |
|---|---|---|---|
| SessionName | Serveur Icarus | Ce que les joueurs voient dans le navigateur de serveurs du jeu. Jusqu'à 64 caractères (limite de Steam), sans guillemets. | |
| JoinPassword | (none) | Les joueurs le saisissent pour rejoindre. Sans espaces ni guillemets. Vide : n'importe qui trouvant le serveur peut le rejoindre. | |
| AdminPassword | (none) | Un joueur tape /AdminLogin <mot de passe> dans le chat du jeu pour devenir admin. Sans espaces ni guillemets. Gardez-en un seul : sans mot de passe, n'importe qui peut devenir admin. | |
| MaxPlayers | 8 | 1 to 8 | Nombre de joueurs connectés en même temps, de 1 à 8 (limite du jeu). Votre offre indique le nombre pour lequel son CPU et sa RAM sont dimensionnés ; vous pouvez en définir davantage. |
| ShutdownIfNotJoinedFor | -1 | -1 (jamais), ou 0 à 604800 secondes | Après un démarrage, durée d'attente du serveur avant l'arrivée du premier joueur, avant qu'il décharge le prospect et revienne au lobby. -1 : jamais, le prospect reste chargé. Le jeu est en pause pendant cette attente. |
| ShutdownIfEmptyFor | -1 | -1 (jamais), ou 0 à 604800 secondes | Durée pendant laquelle un serveur vide conserve son prospect avant de revenir au lobby. -1 : jamais. Le jeu est mis en pause lorsque le serveur est vide. |
| AllowNonAdminsToLaunchProspects | on | activé / désactivé | Dans le lobby, n'importe quel joueur peut démarrer ou charger un prospect. Désactivé : seuls les administrateurs (/AdminLogin) le peuvent. |
| AllowNonAdminsToDeleteProspects | off | activé / désactivé | Tout joueur présent dans le lobby peut supprimer un prospect du serveur. Désactivé : seuls les administrateurs le peuvent. |
| GameSaveFrequency | 5 | 1 to 1440 | La sauvegarde automatique de la prospection en cours, effectuée par le jeu. Le serveur ne peut pas être commandé pour sauvegarder, donc un arrêt ou un redémarrage fait perdre au plus cette durée de jeu. Des intervalles plus courts signifient des sauvegardes plus fréquentes (une grande prospection représente une écriture plus lourde à chaque fois). |
| SaveGameOnExit | on | activé / désactivé | L'option de sauvegarde du jeu lors de sa fermeture. Un arrêt du conteneur met fin au jeu sans lui laisser le temps d'agir (mesuré), donc ne vous y fiez pas : c'est la sauvegarde automatique qui protège le prospect. |
| FiberFoliageRespawn | on | activé / désactivé | Le feuillage de fibre repousse après avoir été récolté. |
| LargeStonesRespawn | on | activé / désactivé | Les grosses pierres réapparaissent une fois minées. |
Questions fréquentes
Où se trouve le fichier ServerSettings.ini d'Icarus ?
Dans Icarus/Saved/Config/WindowsServer/ de l'installation du serveur. Le serveur le crée à son premier démarrage, et RocketWerkz publie aussi un exemple. Sur Flux, le panneau le modifie pour vous.
Faut-il redémarrer après avoir modifié un paramètre ?
Oui. Le serveur lit le fichier au démarrage ; le panneau le redémarre pour vous lorsque vous enregistrez. Le redémarrage n'enregistre pas le prospect au préalable : le jeu ne peut pas être sommé de sauvegarder, donc ce qui s'est passé depuis la dernière sauvegarde automatique (toutes les 5 minutes par défaut) est perdu.
À quoi servent ShutdownIfEmptyFor et ShutdownIfNotJoinedFor ?
Ils renvoient le serveur à son lobby après ce nombre de secondes sans joueur, ou sans qu'aucun joueur n'ait rejoint depuis le démarrage. -1 signifie jamais, le prospect reste donc chargé ; c'est la valeur par défaut sur Flux. Pendant que le serveur attend, le jeu est en pause.