Ce guide couvre les problèmes courants avec les serveurs dédiés Icarus et comment les résoudre, y compris les échecs de démarrage du serveur, les problèmes de connexion, les problèmes de chargement de Prospect, l'optimisation des performances et les erreurs de version incompatible. Pour la configuration initiale du serveur, consultez le Guide de configuration du serveur Icarus.
Problèmes de démarrage du serveur
Si votre serveur Icarus ne démarre pas ou plante immédiatement après le lancement, suivez ces étapes pour diagnostiquer et résoudre le problème.
Le serveur s'arrête immédiatement après le démarrage
La cause la plus courante d'un serveur Icarus qui s'arrête peu après le démarrage est le paramètre ShutdownIfNotJoinedFor. Par défaut, il est réglé sur 300 secondes (5 minutes), ce qui signifie que le serveur s'arrêtera automatiquement si aucun joueur ne rejoint dans les 5 minutes suivant le démarrage.
Solution :
- Arrêtez le serveur depuis l'onglet Console dans GPanel.
- Ouvrez
ServerSettings.inisitué dansIcarus/Saved/Config/WindowsServer/ServerSettings.inivia l'onglet Files de GPanel ou par SFTP. - Définissez les valeurs suivantes pour empêcher l'arrêt automatique :
ShutdownIfNotJoinedFor=-1 ShutdownIfEmptyFor=-1 - Enregistrez le fichier et démarrez le serveur.
ShutdownIfNotJoinedFor=-1 est essentiel pour les serveurs hébergés. Sans cette modification, le serveur s'arrêtera à chaque redémarrage si les joueurs ne se connectent pas assez rapidement.
Le serveur ne démarre pas (plantage au lancement)
Si le serveur plante pendant le démarrage avec des messages d'erreur dans la console :
- Vérifiez les fichiers corrompus : Essayez de réinstaller le serveur. Dans GPanel, utilisez l'option de réinstallation pour retélécharger tous les fichiers du serveur depuis Steam.
- Vérifiez la syntaxe du fichier de configuration : Un fichier
ServerSettings.inimal formé peut empêcher le démarrage. Vérifiez que le fichier suit le format INI correct :[/Script/Icarus.DedicatedServerSettings] SessionName=My Server JoinPassword= MaxPlayers=8 - Vérifiez les données de Prospect manquantes : Si
LoadProspectouLastProspectNameréférence un Prospect qui n'existe plus, le serveur peut échouer. Videz ces champs et définissezResumeProspect=Falsetemporairement. - Consultez les journaux du serveur : Examinez les fichiers journaux dans
Icarus/Saved/Logs/pour trouver des messages d'erreur spécifiques indiquant la cause du plantage.
Le serveur démarre mais n'apparaît pas dans le navigateur
Si le serveur démarre correctement mais n'apparaît pas dans le navigateur de serveurs en jeu :
- Attendez 2 à 5 minutes. Les nouveaux serveurs ont besoin de temps pour s'enregistrer auprès de la liste principale des serveurs Steam.
- Vérifiez
-SteamServerName. Le paramètreSessionNamedansServerSettings.inine contrôle pas le nom dans le navigateur. Le paramètre de ligne de commande-SteamServerNamedoit être défini via l'onglet Startup de GPanel. - Vérifiez les ports. Assurez-vous que le port de jeu et le port de requête sont correctement attribués. Vérifiez que le port de requête (par défaut
27015) est accessible. - Utilisez la connexion directe. En attendant que le serveur s'enregistre dans le navigateur, vous pouvez vous connecter directement en utilisant
IP:PORT(par ex.192.168.1.100:17777).
Les joueurs ne peuvent pas se connecter
Si les joueurs ne peuvent pas se connecter à votre serveur, suivez ces étapes de dépannage.
Délai de connexion dépassé / Le serveur ne répond pas
- Vérifiez que le serveur est en cours d'exécution. Consultez l'onglet Console de GPanel pour confirmer que le serveur est en ligne et n'est pas en état de plantage ou d'arrêt.
- Vérifiez l'IP et le port corrects. Les joueurs doivent utiliser le port de jeu (par défaut
17777), pas le port de requête. Trouvez l'IP et le port de votre serveur depuis l'onglet Console de GPanel. Pour des instructions détaillées, consultez Comment trouver l'IP et le port de votre serveur. - Vérifiez le mot de passe. Si un
JoinPasswordest défini, les joueurs doivent le saisir lors de la connexion. Vérifiez que le mot de passe est correct et partagé avec vos joueurs. - Vérifiez le nombre de joueurs. Si le serveur est plein (maximum 8 joueurs par défaut), les joueurs supplémentaires ne peuvent pas rejoindre tant que quelqu'un ne quitte pas.
- Redémarrez le serveur. Si le serveur fonctionne depuis longtemps, un redémarrage peut résoudre les problèmes de connexion causés par des sessions périmées.
Écran « Connexion en cours... » sans fin
Si les joueurs restent bloqués sur un écran « Connexion en cours... » sans fin dans le menu principal :
- Demandez au joueur d'ouvrir l'Invite de commandes en tant qu'Administrateur et d'exécuter les commandes suivantes :
netsh winsock reset netsh int ip reset ipconfig /flushdns - Redémarrez l'ordinateur après avoir exécuté ces commandes.
- Relancez Icarus et essayez de vous connecter à nouveau.
Erreur client : « Invalid Prospect Information - 001 »
Cette erreur indique une incompatibilité de version entre le client et le serveur. Consultez la section Incompatibilité de version ci-dessous pour les étapes de résolution.
Problèmes de chargement de Prospect
Les problèmes de chargement, de création ou de reprise de Prospects font partie des problèmes de serveur Icarus les plus courants.
Écran de chargement infini lors du chargement d'un Prospect
Si le jeu reste bloqué sur un écran de chargement infini en essayant de charger un Prospect :
- Vérifiez que le fichier Prospect existe. Vérifiez que le fichier de sauvegarde Prospect est présent dans
Icarus/Saved/PlayerData/DedicatedServer/Prospects/. - Vérifiez les données de sauvegarde corrompues. Si le fichier Prospect est corrompu, il peut ne pas se charger correctement. Essayez de charger un autre Prospect ou d'en créer un nouveau.
- Videz le cache client. Sur la machine du joueur, vérifiez le cache du jeu via Steam :
- Faites un clic droit sur Icarus dans la bibliothèque Steam
- Sélectionnez Propriétés > Fichiers installés
- Cliquez sur Vérifier l'intégrité des fichiers du jeu
- Redémarrez le serveur. Arrêtez et redémarrez le serveur depuis GPanel. Cela force le serveur à relire les données du Prospect.
Impossible de créer ou de lancer un nouveau Prospect
Si les joueurs ou les administrateurs ne peuvent pas créer de nouveaux Prospects :
- Vérifiez les permissions. Si
AllowNonAdminsToLaunchProspectsest défini surFalse, seuls les joueurs authentifiés en tant qu'administrateur peuvent créer des Prospects. Changez ce paramètre àTrueou demandez au joueur de s'authentifier d'abord en tant qu'administrateur avec/AdminLogin [password]. - Vérifiez le format de CreateProspect. Assurez-vous que la commande ou le paramètre de configuration utilise le format correct :
CreateProspect [ProspectType] [Difficulty] [Hardcore] [SaveName]. Un nom de type de Prospect incorrect échouera silencieusement. - Vérifiez s'il existe un Prospect actif. Si un Prospect est déjà chargé, vous devrez peut-être le terminer ou le supprimer avant d'en créer un nouveau.
Le Prospect ne reprend pas après le redémarrage du serveur
Si le serveur redémarre mais ne reprend pas le Prospect précédent :
- Vérifiez que
ResumeProspect=Trueest défini dansServerSettings.ini. - Vérifiez que
LastProspectNamecontient le nom de Prospect correct. Ce champ est rempli automatiquement mais peut être corrompu si le serveur ne s'est pas arrêté proprement. - Si le nom du Prospect est manquant, définissez manuellement
LoadProspect=[name]avec le fichier Prospect que vous souhaitez charger.
Optimisation des performances
Si votre serveur Icarus subit du lag, des saccades ou de mauvaises performances, essayez ces étapes d'optimisation.
Optimisation côté serveur
- Réduisez MaxPlayers. Si vous rencontrez du lag avec le maximum de 8 joueurs, essayez de réduire à 4-6 pour alléger la charge.
- Redémarrez régulièrement. Planifiez des redémarrages réguliers du serveur pour libérer les fuites de mémoire et l'état accumulé. Un redémarrage toutes les 12 à 24 heures est recommandé pour les serveurs actifs.
- Surveillez l'utilisation des ressources. Vérifiez l'utilisation du CPU et de la RAM du serveur dans GPanel. Si les ressources sont constamment au maximum, envisagez de mettre à niveau votre plan d'hébergement.
- Réduisez la densité de construction. Les bases grandes et complexes avec de nombreux objets placés impactent significativement les performances du serveur. Encouragez les joueurs à construire efficacement.
Optimisation côté client
Si des joueurs individuels rencontrent de mauvaises performances, recommandez ces ajustements de paramètres :
- Augmentez le champ de vision (FOV). Un FOV plus élevé peut paradoxalement améliorer les images par seconde dans certains scénarios.
- Réduisez la qualité des ombres. Les ombres sont l'un des paramètres graphiques les plus gourmands en performances.
- Utilisez DirectX 11. DirectX 12 n'est bénéfique qu'avec l'éclairage RTX sur les GPU Nvidia haut de gamme. La plupart des joueurs obtiendront de meilleures performances avec DX11.
- Activez DLSS (Nvidia) ou FSR (AMD). DLSS offre une amélioration significative des performances sur les cartes Nvidia. FSR fonctionne sur les cartes AMD et Nvidia (bien que DLSS soit préféré sur Nvidia).
- Réduisez la distance d'affichage. Réduire la distance de rendu diminue le nombre d'objets que le client doit traiter.
Incompatibilité de version
Les erreurs d'incompatibilité de version surviennent lorsque le client et le serveur exécutent des versions différentes d'Icarus. C'est l'un des problèmes de connexion les plus courants, surtout après les mises à jour du jeu.
Erreur : « Host is running newer Version than Client » / « Invalid prospect information - 001 »
Ces erreurs signifient que le serveur a été mis à jour mais pas le client du joueur (ou vice versa).
Corriger une incompatibilité de version du client :
- Fermez complètement Icarus.
- Ouvrez Steam et vérifiez les mises à jour du jeu. Les mises à jour d'Icarus devraient se télécharger automatiquement.
- Si aucune mise à jour n'apparaît, faites un clic droit sur Icarus dans la bibliothèque Steam > Propriétés > Fichiers installés > Vérifier l'intégrité des fichiers du jeu.
- Redémarrez Steam si la mise à jour n'apparaît toujours pas.
- Une fois mis à jour, lancez Icarus et essayez de vous connecter à nouveau.
Corriger une incompatibilité de version du serveur :
- Si le serveur exécute une version obsolète, redémarrez-le depuis GPanel. Le serveur devrait se mettre à jour automatiquement vers la dernière version au démarrage.
- Si le serveur ne se met pas à jour automatiquement, essayez l'option de réinstallation dans GPanel pour forcer un nouveau téléchargement des fichiers du serveur.
- Une fois la mise à jour terminée, vérifiez que la version du serveur correspond à celle du client.
Messages d'erreur courants
Référence rapide des messages d'erreur courants et leurs solutions :
| Message d'erreur | Cause | Solution |
|---|---|---|
Invalid prospect information - 001 |
Incompatibilité de version entre le client et le serveur. | Mettez à jour le client et le serveur vers la même version. |
Host is running newer Version than Client (Error 63) |
Le serveur a une version du jeu plus récente que le client. | Mettez à jour le client du jeu via Steam. |
| Le serveur s'arrête après 5 minutes | ShutdownIfNotJoinedFor=300 (par défaut). |
Définissez ShutdownIfNotJoinedFor=-1 dans ServerSettings.ini. |
| Le serveur n'est pas visible dans le navigateur | Le paramètre de configuration SessionName est ignoré. |
Utilisez le paramètre de lancement -SteamServerName via l'onglet Startup de GPanel. |
| Impossible de rejoindre : serveur plein | Nombre maximum de joueurs atteint (1-8). | Attendez qu'un joueur parte ou augmentez MaxPlayers (max 8). |
| Écran noir / Heure bloquée sur « 0:-01 » | Compte Steam avec moins de 5 $ dépensés. | Ajoutez au moins 5 $ au portefeuille Steam pour débloquer toutes les fonctionnalités Steam. |
| Impossible de ramasser des objets dans le Prospect | Bug de désynchronisation du client. | Redémarrez le client du jeu. |
| Le Prospect ne charge pas (écran infini) | Données de sauvegarde ou cache corrompus. | Vérifiez les fichiers du jeu dans Steam, redémarrez le serveur ou commencez un nouveau Prospect. |
Liste de vérification générale de dépannage
Lors du dépannage de tout problème avec votre serveur Icarus, suivez cette liste de vérification :
- Vérifiez l'état du serveur dans GPanel. Confirmez que le serveur est en cours d'exécution et n'est pas en état de plantage ou d'arrêt.
- Consultez la console du serveur. Recherchez des messages d'erreur ou des avertissements dans l'onglet Console de GPanel.
- Vérifiez les journaux du serveur. Naviguez vers
Icarus/Saved/Logs/pour une sortie de journal détaillée. - Vérifiez la syntaxe du fichier de configuration. Assurez-vous que
ServerSettings.iniest correctement formaté sans fautes de frappe ni caractères supplémentaires. - Vérifiez que les versions correspondent. Le client et le serveur doivent exécuter la même version d'Icarus.
- Essayez un redémarrage du serveur. De nombreux problèmes transitoires sont résolus par un redémarrage propre depuis GPanel.
- Vérifiez les fichiers du jeu sur le client. Demandez aux joueurs de vérifier l'intégrité des fichiers du jeu via Steam.
- Vérifiez
ShutdownIfNotJoinedFor. Assurez-vous que cette valeur est définie sur-1pour empêcher l'arrêt automatique. - Essayez une réinstallation complète. En dernier recours, réinstallez le serveur via GPanel pour obtenir des fichiers de serveur neufs.
Articles connexes
- Guide de configuration du serveur Icarus
- Comment trouver l'IP et le port de votre serveur
- Comment transférer des fichiers via SFTP
- Premiers pas avec votre nouveau serveur
Besoin d'aide ?
Si vous avez essayé les étapes ci-dessus et rencontrez toujours des problèmes avec votre serveur Icarus, veuillez ouvrir un ticket de support et notre équipe sera ravie de vous aider.