Ce guide couvre les problèmes courants et leurs solutions pour les serveurs dédiés Nightingale hébergés chez Legion Hosting, y compris les crashs, les problèmes de connexion, l'optimisation des performances et la récupération de sauvegardes. Pour la configuration initiale du serveur, consultez le Guide de configuration du serveur Nightingale.
Crashs du serveur
Les crashs du serveur peuvent avoir plusieurs causes. Commencez par vérifier la console GPanel pour les messages d'erreur, puis examinez les causes courantes suivantes.
Vérification des logs
- Dans GPanel, allez dans l'onglet Console et faites défiler vers le haut pour trouver les messages d'erreur apparus avant le crash.
- Vérifiez les fichiers de log du serveur via l'onglet Files. Recherchez un répertoire
LogsouSaved/Logscontenant des fichiers de log horodatés. - Le fichier de log le plus récent contiendra les détails du crash, les traces de pile et les messages d'erreur qui aident à identifier la cause.
Mémoire insuffisante
- Nightingale peut être gourmand en mémoire, surtout avec de nombreux royaumes explorés et des structures construites.
- Vérifiez les graphiques d'utilisation des ressources de GPanel pour voir si le serveur atteint sa limite de RAM.
- Si la mémoire est constamment au maximum, envisagez de mettre à niveau votre plan serveur. Ouvrez un ticket de support pour discuter des options.
- Réduire
MaxPlayerspeut diminuer l'utilisation de la mémoire, car les données de chaque joueur et les zones chargées consomment de la RAM supplémentaire.
Compatibilité Proton/Wine (serveurs Linux)
Le serveur dédié Nightingale peut fonctionner sous Proton ou Wine sur un hébergement basé sur Linux. Les problèmes de compatibilité peuvent provoquer des crashs ou un comportement inattendu.
- Vérifiez la console pour les messages d'erreur liés à Proton au démarrage.
- Si le serveur crash immédiatement au démarrage avec des erreurs de compatibilité, ouvrez un ticket de support pour que notre équipe puisse vérifier la configuration Proton.
- Certaines mises à jour du jeu peuvent temporairement casser la compatibilité Proton jusqu'à ce que la couche de compatibilité soit mise à jour.
Données de sauvegarde corrompues
- Si le serveur crash pendant le chargement du monde, les données de sauvegarde peuvent être corrompues.
- Essayez de restaurer à partir d'une sauvegarde (voir la section Récupération de sauvegarde ci-dessous).
- Si aucune sauvegarde n'est disponible, vous devrez peut-être supprimer le répertoire de sauvegarde et démarrer un nouveau monde.
Crash au démarrage après une mise à jour
- Les mises à jour du jeu peuvent parfois introduire des bugs qui affectent les serveurs dédiés.
- Consultez les canaux officiels de la communauté Nightingale (forums Steam, Discord) pour les problèmes connus avec la dernière mise à jour.
- Essayez de redémarrer le serveur — certains problèmes liés aux mises à jour se résolvent après un redémarrage propre.
- Si le crash persiste, ouvrez un ticket de support avec les messages d'erreur de la console.
Problèmes de connexion
Si les joueurs ne peuvent pas se connecter à votre serveur, examinez ces causes courantes :
Serveur pas entièrement démarré
- Vérifiez que le serveur est en ligne et entièrement démarré dans GPanel. La console devrait afficher un message indiquant que le serveur est prêt pour les connexions.
- Si le serveur est bloqué dans un état de chargement ou redémarre en boucle, vérifiez la console pour les erreurs.
Incompatibilité de version
- Le serveur et tous les joueurs qui se connectent doivent exécuter la même version de Nightingale.
- Lorsque le jeu est mis à jour, redémarrez votre serveur pour que SteamCMD télécharge la dernière version.
- Les joueurs doivent mettre à jour leur jeu via Steam avant de tenter de se connecter.
- La console peut afficher des informations de version au démarrage — comparez-les avec la version du client.
IP ou port incorrect
- Confirmez que le joueur utilise la bonne adresse IP et le bon port depuis l'onglet Network de GPanel.
- Consultez Comment trouver l'IP et le port de votre serveur pour des instructions détaillées.
- Assurez-vous que le joueur se connecte au port de jeu, et non au port de requête.
Problèmes de mot de passe
- Si le serveur a un mot de passe défini, assurez-vous que le joueur le saisit correctement (les mots de passe sont sensibles à la casse).
- Pour supprimer le mot de passe, effacez la variable de démarrage
PASSWORDet redémarrez.
Serveur plein
- Si le serveur a atteint la limite maximale de joueurs, les joueurs supplémentaires ne peuvent pas rejoindre tant que quelqu'un ne se déconnecte pas.
- Augmentez
MAX_PLAYERdans l'onglet Startup si vous avez besoin de plus de places (peut nécessiter plus de ressources serveur). Notez que dépasser 6 n'est pas supporté.
Configuration du pare-feu et des ports
- Chez Legion Hosting, le pare-feu et l'allocation des ports sont gérés automatiquement par GPanel. Vous ne devriez pas avoir besoin de configurer les règles de pare-feu manuellement.
- Si vous suspectez un problème de port, vérifiez que le port affiché dans l'onglet Network de GPanel correspond à ce que le serveur écoute dans la sortie console.
- Si des joueurs derrière des réseaux restrictifs (entreprise, école) ne peuvent pas se connecter, ils devront peut-être utiliser un VPN.
Problèmes de performance
Si les joueurs subissent du lag, du rubber-banding, ou si le serveur répond lentement, essayez les optimisations suivantes :
Trop de joueurs
- Nightingale est conçu pour des petits groupes multijoueurs. Les performances se dégradent à mesure que le nombre de joueurs augmente.
- Si vous rencontrez du lag avec beaucoup de joueurs, envisagez de réduire
MAX_PLAYERdans l'onglet Startup. - Chaque joueur supplémentaire ajoute de la charge pour les données du personnage, les chunks de royaume chargés et la synchronisation réseau.
Complexité des royaumes
- Les grandes structures construites et les royaumes largement modifiés augmentent la charge de traitement du serveur.
- Si un royaume spécifique provoque du lag lorsqu'on y entre, les constructions dans ce royaume sont peut-être trop complexes.
- Encouragez les joueurs à garder des constructions de taille raisonnable et à éviter les mécanismes excessivement complexes.
Utilisation des ressources
- Vérifiez les graphiques d'utilisation des ressources de GPanel pour la consommation CPU et RAM.
- Si le CPU est constamment au-dessus de 90%, le serveur est surchargé. Réduisez le nombre de joueurs ou envisagez une mise à niveau du plan.
- Si l'utilisation de la RAM est proche de la limite, le serveur peut commencer à utiliser le swap disque, ce qui provoque de graves baisses de performance.
- Contactez le support via un ticket de support pour discuter d'une mise à niveau si les limites de ressources sont constamment atteintes.
Corruption et récupération des sauvegardes
La corruption des sauvegardes peut survenir à cause de crashs, de coupures de courant ou de bugs. Voici comment diagnostiquer et récupérer.
Symptômes de corruption
- Le serveur crash pendant le chargement du monde avec des erreurs de lecture de fichier.
- Les joueurs apparaissent à des emplacements inattendus ou avec un inventaire manquant.
- Des structures construites ou des royaumes explorés sont manquants après un redémarrage.
- La console affiche des erreurs concernant des données de sauvegarde invalides ou illisibles.
Restauration à partir d'une sauvegarde
- Arrêtez le serveur dans GPanel.
- Naviguez vers le répertoire de sauvegarde via l'onglet Files.
- Renommez le dossier de sauvegarde actuel (corrompu) en quelque chose comme
SaveBackup_corruptedpour pouvoir tenter une récupération ultérieurement si nécessaire. - Téléversez vos fichiers de sauvegarde de secours vers le chemin du répertoire de sauvegarde original.
- Démarrez le serveur. Il devrait charger la sauvegarde restaurée.
Prévention de la corruption
- Créez des sauvegardes régulières, surtout avant les mises à jour du jeu.
- Arrêtez toujours le serveur proprement via GPanel plutôt que de le laisser crasher ou de le forcer à s'arrêter.
- Évitez de modifier les fichiers de sauvegarde manuellement sauf si vous savez exactement ce que vous faites.
- Configurez des redémarrages programmés dans GPanel pour sauvegarder et redémarrer périodiquement de manière propre, réduisant ainsi la fenêtre de corruption.
Mises à jour du jeu cassant le serveur
Nightingale est un jeu en développement actif, et les mises à jour peuvent occasionnellement causer des problèmes avec les serveurs dédiés.
Après une mise à jour
- Redémarrez votre serveur dans GPanel. SteamCMD téléchargera automatiquement les derniers fichiers du serveur.
- Si le serveur ne démarre pas après la mise à jour, vérifiez la console pour de nouveaux messages d'erreur.
- Consultez les notes de patch du jeu pour tout changement de configuration du serveur ou nouvelles exigences.
- Certaines mises à jour peuvent modifier les formats de fichiers de configuration ou ajouter de nouveaux paramètres requis. Comparez votre configuration existante avec les exemples de configuration fournis par les développeurs.
Retour en arrière impossible
- SteamCMD installe toujours la dernière version. Vous ne pouvez pas revenir à une version précédente du jeu sur le serveur.
- Les joueurs doivent également mettre à jour leurs clients pour correspondre à la version du serveur.
- Si une mise à jour introduit des bugs critiques, surveillez les canaux officiels de Nightingale pour les correctifs, qui sont généralement publiés rapidement.
Contrôles d'administration et d'hôte
Les contrôles d'administration et d'hôte de Nightingale permettent à l'opérateur du serveur de gérer les joueurs et le monde.
Contrôles disponibles
- Expulser des joueurs — Retirer les joueurs perturbateurs du serveur.
- Bannir des joueurs — Empêcher définitivement certains joueurs de rejoindre.
- Mot de passe du serveur — Définir ou modifier le mot de passe du serveur à tout moment via les variables de démarrage de GPanel.
- Commandes d'administration — Consultez la console et la documentation du jeu pour les commandes serveur disponibles. Celles-ci peuvent changer avec les mises à jour.
Référence rapide : Problèmes courants
| Problème | Cause probable | Solution |
|---|---|---|
| Le serveur crash au démarrage | Sauvegarde corrompue ou mise à jour échouée | Vérifiez les logs, restaurez une sauvegarde ou supprimez la sauvegarde pour un nouveau monde |
| Les joueurs ne trouvent pas le serveur dans le navigateur | Serveur pas entièrement démarré ou problème de port de requête | Attendez le démarrage complet, utilisez la connexion directe comme alternative |
| Les joueurs obtiennent « incompatibilité de version » | Serveur ou client non mis à jour | Redémarrez le serveur (déclenche la mise à jour SteamCMD), mettez à jour le client |
| Lag sévère pour tous les joueurs | Serveur surchargé (CPU/RAM) | Réduisez MaxPlayers, vérifiez l'utilisation des ressources, envisagez une mise à niveau |
| Lag dans un royaume spécifique uniquement | Constructions complexes dans ce royaume | Simplifiez les constructions ou évitez ce royaume |
| Progression/constructions des joueurs manquantes | Corruption de sauvegarde ou mauvaise sauvegarde chargée | Restaurez à partir d'une sauvegarde |
| Le serveur reste bloqué en téléchargement à chaque démarrage | Problème de validation SteamCMD | Ouvrez un ticket de support |
Articles connexes
- Guide de configuration du serveur Nightingale — Configuration initiale, paramétrage et instructions de connexion
- Comment trouver l'IP et le port de votre serveur
- Comment téléverser des fichiers via SFTP
- Guide de démarrage du serveur — Guide général pour démarrer n'importe quel serveur de jeu sur Legion Hosting
Besoin d'aide supplémentaire ?
Si vous continuez à rencontrer des problèmes avec votre serveur Nightingale, notre équipe de support est disponible pour vous aider. Ouvrez un ticket à legionhosting.net/submitticket.php avec l'IP de votre serveur, une description du problème et tout message d'erreur pertinent de la console GPanel.