Ce guide couvre les problèmes courants avec les serveurs dédiés Abiotic Factor sur Legion Hosting, y compris les plantages du serveur, les problèmes de connexion, la désynchronisation et le lag, la corruption des sauvegardes et les incompatibilités de version. Pour la configuration initiale du serveur, consultez le Guide de configuration du serveur Abiotic Factor.
Le serveur ne démarre pas
Si votre serveur ne parvient pas à démarrer ou s'arrête immédiatement après avoir appuyé sur Start dans GPanel, effectuez les vérifications suivantes :
Vérifier la sortie de la console
- Allez dans l'onglet Console dans GPanel.
- Appuyez sur Start et observez attentivement la sortie de la console pour détecter les messages d'erreur.
- Recherchez les lignes contenant
Error,FatalouFailed. Celles-ci indiqueront ce qui empêche le serveur de démarrer.
Causes courantes
| Symptôme | Cause probable | Solution |
|---|---|---|
| Le serveur démarre puis s'arrête immédiatement | Installation corrompue ou fichiers manquants | Réinstallez le serveur depuis l'onglet Settings de GPanel (Reinstall Server). Cela re-télécharge tous les fichiers du serveur depuis Steam sans affecter vos sauvegardes de monde. |
| Erreur de port déjà utilisé | L'instance précédente du serveur ne s'est pas arrêtée proprement | Attendez 30 secondes et essayez de redémarrer. Si le problème persiste, utilisez le bouton Kill dans GPanel pour forcer l'arrêt de tout processus bloqué, puis redémarrez. |
| Échec d'initialisation Steam | Problème d'authentification Steam | Cela peut se produire si les serveurs Steam sont temporairement indisponibles. Attendez quelques minutes et réessayez. Si le problème persiste, réinstallez le serveur. |
| Plantage au chargement du monde | Données de sauvegarde corrompues | Consultez la section Corruption des sauvegardes ci-dessous pour les options de récupération. |
| Erreurs de DLL ou bibliothèque manquante | Installation incomplète | Réinstallez le serveur depuis les paramètres de GPanel. Le processus de réinstallation re-téléchargera toutes les dépendances requises. |
Plantages du serveur
Si votre serveur plante pendant le jeu (s'arrête soudainement ou devient non réactif), suivez les étapes suivantes pour diagnostiquer et résoudre le problème.
Vérifier les fichiers journaux
Les journaux du serveur fournissent des informations détaillées sur ce qui s'est passé avant le plantage :
- Dans GPanel, allez dans l'onglet Files.
- Naviguez vers le répertoire des journaux :
AbioticFactor/Saved/Logs/ - Ouvrez le fichier journal le plus récent (généralement nommé par date ou
AbioticFactorServer.log). - Faites défiler jusqu'à la fin du fichier et recherchez les messages d'erreur, les traces de pile ou les références de vidage de plantage.
Causes courantes de plantage
- Épuisement de la mémoire : Si le serveur manque de RAM allouée, il plantera. C'est plus courant sur les serveurs avec un nombre élevé de joueurs, de grandes bases construites ou de longues durées de fonctionnement. Redémarrez le serveur régulièrement (quotidiennement ou tous les quelques jours) pour libérer l'utilisation mémoire accumulée.
- Données de monde corrompues : Si des zones spécifiques du monde causent des plantages réguliers lorsque les joueurs y entrent, les données de sauvegarde de cette zone peuvent être corrompues. Consultez la section Corruption des sauvegardes pour les options.
- Nombre extrême d'entités : De très grands nombres d'objets placés, d'objets au sol ou d'ennemis apparus peuvent surcharger le serveur. Nettoyez les objets et structures inutiles.
- Bugs logiciels : Certains plantages sont causés par des bugs dans le jeu lui-même. Consultez la communauté Steam d'Abiotic Factor et les notes de mise à jour pour les problèmes connus. Gardez votre serveur à jour avec la dernière version.
Réduire la fréquence des plantages
- Planifiez des redémarrages réguliers du serveur (par ex., quotidiennement) pour libérer les fuites de mémoire.
- Réduisez
EnemySpawnRatedansSandboxSettings.inisi le nombre d'entités est trop élevé. - Gardez le logiciel du serveur à jour en le redémarrant régulièrement (les mises à jour sont appliquées au démarrage).
- Encouragez les joueurs à nettoyer les déployables inutilisés et les objets abandonnés.
Problèmes de connexion
Si les joueurs ne peuvent pas se connecter à votre serveur, suivez ces étapes dans l'ordre.
Le serveur n'apparaît pas dans le navigateur
- 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 complètement chargé. Un serveur encore en cours de démarrage n'apparaîtra pas dans le navigateur.
- Attendez l'indexation Steam. Les nouveaux serveurs ou les serveurs récemment redémarrés peuvent prendre 2 à 5 minutes pour apparaître dans la liste du serveur maître Steam.
- Vérifiez le nom du serveur. Assurez-vous que le nom de votre serveur est correctement défini dans l'onglet Startup de GPanel. Essayez de rechercher une correspondance partielle dans le navigateur de serveurs.
- Utilisez la connexion directe. Si le navigateur ne liste pas votre serveur, connectez-vous directement en utilisant votre IP et votre port. Consultez Comment trouver l'IP et le port de votre serveur.
Connexion refusée ou expiration du délai
| Problème | Solution |
|---|---|
| Expiration du délai de connexion | Assurez-vous que le serveur est complètement démarré et que les joueurs utilisent la bonne IP et le bon port de jeu (pas le port de requête). Le port de jeu est généralement 7777. |
| Connexion refusée | Le serveur peut être plein, le mot de passe peut être incorrect ou le serveur a peut-être planté. Vérifiez la console pour les erreurs et confirmez que le nombre de joueurs n'a pas atteint le maximum. |
| Expulsé immédiatement à la connexion | Cela peut se produire lorsqu'il y a une grande quantité de données de monde à synchroniser. Demandez à l'admin de s'éloigner des zones fortement construites avant que le joueur tente de se connecter. Le joueur qui se connecte peut également essayer de se connecter immédiatement après avoir lancé le jeu, avant que le menu principal ne se charge complètement. |
| Mot de passe rejeté | Vérifiez le mot de passe du serveur dans l'onglet Startup de GPanel. Les mots de passe sont sensibles à la casse. Assurez-vous que les joueurs entrent le mot de passe du serveur (pas le mot de passe admin). |
Déconnexions aléatoires des joueurs
- Vérifiez la console du serveur pour les messages de déconnexion ou les erreurs qui coïncident avec les déconnexions.
- Demandez au joueur concerné de vérifier ses fichiers de jeu dans Steam (clic droit sur le jeu > Propriétés > Fichiers installés > Vérifier l'intégrité des fichiers du jeu).
- Si plusieurs joueurs se déconnectent en même temps, le serveur peut planter. Consultez la section plantages ci-dessus.
- Des connexions Internet instables du côté du joueur peuvent également causer des déconnexions aléatoires. Demandez-leur de tester la stabilité de leur connexion.
Désynchronisation et lag
La désynchronisation se produit lorsque le serveur et le client ne sont plus synchronisés, causant des objets ou des joueurs qui semblent se téléporter, rebondir ou se comporter de manière erratique. Le lag se manifeste par des réponses retardées aux actions des joueurs.
Lag côté serveur
Si tous les joueurs subissent du lag simultanément, le problème est probablement côté serveur :
- Nombre élevé d'entités : Trop d'objets placés, d'objets abandonnés ou d'ennemis apparus peuvent ralentir le tick rate du serveur. Nettoyez les objets inutiles et envisagez de réduire
EnemySpawnRate. - Pression mémoire : Les serveurs fonctionnant depuis longtemps peuvent accumuler une utilisation mémoire croissante. Planifiez des redémarrages réguliers.
- Complexité du monde : De très grandes bases lourdement construites sollicitent les performances du serveur. Encouragez les joueurs à consolider les constructions et à supprimer les structures abandonnées.
Lag côté client
Si un seul joueur subit du lag ou de la désynchronisation :
- Demandez-lui de vérifier la vitesse et la stabilité de sa connexion Internet.
- Demandez-lui de vérifier les fichiers du jeu via Steam.
- Baisser les paramètres graphiques en jeu pour réduire les saccades côté client qui peuvent ressembler à du lag.
- S'il est éloigné de l'emplacement physique du serveur, une certaine latence est attendue. Les joueurs géographiquement plus proches du serveur auront un ping plus bas.
Désynchronisation liée au VOIP
Certains joueurs signalent des problèmes de désynchronisation liés au système VOIP en jeu :
- Essayez de réinitialiser le VOIP depuis le menu Échap en jeu.
- Si le VOIP cause des problèmes constants, les joueurs peuvent le désactiver entièrement dans leurs paramètres de jeu.
Corruption des sauvegardes
La corruption des sauvegardes peut se produire si le serveur est arrêté de force sans un arrêt propre, si le serveur plante pendant une opération de sauvegarde, ou dans de rares cas en raison de bugs logiciels.
Symptômes de corruption
- Le serveur plante lors du chargement d'un monde spécifique.
- Structures, objets ou progression des joueurs manquants après un redémarrage.
- Plantages réguliers lorsque les joueurs entrent dans des zones spécifiques de la carte.
- Messages d'erreur référençant les données de sauvegarde ou les fichiers de monde dans les journaux de la console.
Options de récupération
- Restaurer depuis une sauvegarde : Si vous avez une copie de secours du répertoire de sauvegarde du monde, arrêtez le serveur, remplacez le dossier du monde corrompu par la copie de secours, et démarrez le serveur. Consultez le Guide de configuration du serveur pour les instructions de sauvegarde.
- Démarrer un nouveau monde : Si aucune sauvegarde n'est disponible, vous pouvez renommer le dossier du monde corrompu et démarrer le serveur pour générer un nouveau monde. Les anciennes données de sauvegarde sont préservées dans le dossier renommé au cas où une future mise à jour ou un outil pourrait les récupérer.
Prévenir la corruption
- Utilisez toujours des arrêts propres. Utilisez le bouton Stop dans GPanel au lieu de Kill sauf si le serveur est complètement non réactif. La commande Stop déclenche une sauvegarde propre avant l'arrêt.
- Faites des sauvegardes régulières. Téléchargez des copies de votre dossier de sauvegarde du monde régulièrement via SFTP ou l'onglet Files de GPanel.
- Évitez de modifier les fichiers de sauvegarde manuellement. Ne modifiez pas directement les fichiers de données de sauvegarde sauf si vous savez exactement ce que vous faites. Modifiez uniquement les fichiers de configuration comme
SandboxSettings.ini.
Incompatibilité de version
Abiotic Factor nécessite que le client (jeu) et le serveur exécutent la même version. En cas d'incompatibilité, les joueurs ne pourront pas se connecter.
Symptômes
- Les joueurs voient une erreur "version mismatch" ou "incompatible version" lorsqu'ils tentent de se connecter.
- Le serveur apparaît dans le navigateur mais les joueurs ne peuvent pas se connecter.
- Les joueurs qui pouvaient auparavant se connecter ne le peuvent soudainement plus après avoir mis à jour leur jeu.
Corriger l'incompatibilité de version
- Mettre à jour le serveur : Redémarrez le serveur depuis GPanel. Le serveur vérifie et applique automatiquement les mises à jour depuis Steam à chaque démarrage. Si le serveur était déjà en cours d'exécution lorsqu'une mise à jour a été publiée, il doit être redémarré pour télécharger la nouvelle version.
- Mettre à jour le client : Assurez-vous que tous les joueurs ont mis à jour leur jeu via Steam. Faites un clic droit sur Abiotic Factor dans la bibliothèque Steam, allez dans Propriétés > Mises à jour, et vérifiez que les mises à jour automatiques sont activées.
- Forcer une réinstallation : Si le redémarrage du serveur ne le met pas à jour, allez dans Settings de GPanel et utilisez l'option Reinstall Server. Cela force un nouveau téléchargement de tous les fichiers du serveur.
S'inscrire aux branches bêta
Si vous exécutez une branche bêta ou expérimentale d'Abiotic Factor sur le serveur, tous les joueurs qui se connectent doivent également s'inscrire à la même branche dans Steam :
- Faites un clic droit sur Abiotic Factor dans la bibliothèque Steam.
- Allez dans Properties > Betas.
- Sélectionnez la même branche que celle exécutée par le serveur (par ex.,
experimentaloustaging). - Attendez que le jeu se mette à jour vers la version bêta.
Conseils d'optimisation des performances
Si votre serveur fonctionne mais connaît de mauvaises performances, essayez ces optimisations :
- Planifiez des redémarrages réguliers : Redémarrez le serveur une fois par jour (ou au minimum tous les 2-3 jours) pour libérer l'utilisation mémoire accumulée et appliquer les mises à jour en attente.
- Réduisez les taux d'apparition des ennemis : Définissez
EnemySpawnRateà0.5ou0.75dansSandboxSettings.inisi le serveur a du mal avec le nombre d'entités. - Nettoyez le monde : Supprimez les structures, déployables et objets abandonnés inutilisés. Un grand nombre d'objets dans le monde augmente la charge de traitement du serveur.
- Limitez le nombre de joueurs : Si les performances se dégradent avec plus de joueurs, réduisez
MAX_PLAYERSà un nombre que le serveur peut gérer confortablement. - Surveillez la console : Observez les messages d'avertissement récurrents dans la console GPanel. Des avertissements répétés concernant le tick rate, la mémoire ou les limites d'entités indiquent des goulots d'étranglement de performance.
Étapes de dépannage générales
Si aucune des sections ci-dessus ne traite votre problème spécifique, essayez ces étapes générales :
- Vérifiez la console et les journaux pour tout message d'erreur. Le fichier journal le plus récent dans
AbioticFactor/Saved/Logs/contient souvent la réponse. - Redémarrez le serveur. De nombreux problèmes transitoires sont résolus par un redémarrage propre.
- Réinstallez le serveur depuis les paramètres de GPanel si le problème est apparu après une mise à jour ou si des fichiers peuvent être corrompus.
- Vérifiez les fichiers du jeu côté client via Steam si le problème est spécifique à un joueur.
- Consultez la communauté Steam d'Abiotic Factor pour les problèmes connus et les annonces des développeurs concernant les bugs ou les patchs.
Articles connexes
- Guide de configuration du serveur Abiotic Factor
- Comment trouver l'IP et le port de votre serveur
- Comment téléverser des fichiers via SFTP
- Bien démarrer avec votre nouveau serveur
Besoin d'aide ?
Si vous rencontrez toujours des problèmes avec votre serveur Abiotic Factor après avoir essayé les étapes ci-dessus, veuillez ouvrir un ticket de support et notre équipe sera ravie de vous aider.