Dépannage
Les problèmes les plus fréquents sur un serveur Windrose, et comment les résoudre. Dans tous les cas, la Console du panel est votre premier outil : lisez les dernières lignes affichées avant l'arrêt ou l'erreur.
Le serveur ne démarre pas
Erreur dans ServerDescription.json ou WorldDescription.json
Une virgule en trop, un guillemet manquant ou une accolade mal fermée rend le JSON invalide et empêche le serveur de démarrer ou de charger le monde.
- Arrêtez le serveur
- Comparez le fichier avec votre dernière copie fonctionnelle, ou vérifiez-le avec un validateur JSON
- Corrigez l'erreur, enregistrez, puis redémarrez
Voir Configurer le serveur et Paramètres du monde.
Le monde est introuvable
Si le serveur ne trouve pas le monde indiqué, vérifiez que :
WorldIslandIddansServerDescription.jsoncorrespond exactement au nom d'un dossier de monde- ce dossier se trouve dans le bon sous-dossier de version (
RocksDB/<VersionDuJeu>/Worlds/) - le dossier n'a pas été renommé et tous ses fichiers ont bien été transférés
Voir Importer un monde solo.
Mes modifications disparaissent
Le serveur réécrit ServerDescription.json à l'arrêt. Si vous avez modifié le fichier serveur allumé, vos changements ont été écrasés. Arrêtez le serveur, refaites la modification, puis démarrez-le.
Le serveur s'arrête après un mod ou des fichiers remplacés
Le serveur dédié Windrose est un programme Windows, exécuté dans un environnement géré par YorkHost. Ne remplacez pas les exécutables ni les fichiers du serveur par des fichiers copiés depuis votre installation du jeu, et retirez le dernier mod ajouté si le problème est apparu juste après. En dernier recours, restaurez une sauvegarde depuis l'onglet Backups.
Le monde ne se charge plus
Après une mise à jour du jeu ou un arrêt brutal, un monde peut refuser de se charger. Restaurez une sauvegarde depuis l'onglet Backups : voir Sauvegardes.
Joueurs qui ne peuvent pas rejoindre le serveur
| Symptôme | Cause probable | Solution |
|---|---|---|
| Code d'invitation introuvable ou refusé | Faute de frappe, mauvaise casse, ancien code | Copiez-collez la valeur InviteCode de ServerDescription.json ; le code est sensible à la casse |
| Serveur introuvable juste après le démarrage | Serveur encore en chargement | Attendez que la console soit stabilisée, puis réessayez au bout d'une minute |
| Refus ou déconnexion pour version différente | Client et serveur pas dans la même version | Mettez à jour le serveur après chaque mise à jour du jeu, voir Mettre à jour le serveur |
| Mot de passe refusé | Password modifié serveur allumé, ou IsPasswordProtected incohérent | Arrêtez le serveur, vérifiez les deux champs, redémarrez |
| Serveur plein | MaxPlayerCount atteint | Augmentez la valeur (8 au maximum à ce jour) |
| Connexion impossible pour un seul joueur | VPN, proxy ou DNS de sa box | Désactivez le VPN ou le proxy ; essayez un autre DNS (par exemple 8.8.8.8) |
| Menu multijoueur inaccessible | Selon la version, il faut avoir commencé l'aventure (prologue) en solo | Faites le début de l'aventure en solo, puis réessayez |
| Joueur sur une autre plateforme | Nos serveurs sont prévus pour la version PC (Steam) | Contactez le support |
La connexion par code d'invitation ne demande aucun port à ouvrir chez vos joueurs. Côté serveur, l'ouverture des ports nécessaires est gérée par YorkHost. Ne modifiez pas les réglages réseau de ServerDescription.json (UseDirectConnection, DirectConnectionServerPort, P2pProxyAddress…) : le serveur doit utiliser le port attribué par le panel. Voir Tous les ports sont-ils ouverts ? et Impossible de se connecter au serveur.
Lag et mémoire insuffisante
Windrose est gourmand en RAM : la consommation augmente avec le nombre de joueurs et surtout avec la taille des bases construites. Symptômes typiques d'un manque de mémoire : lag croissant, désynchronisations, voire arrêt brutal du serveur sans erreur claire dans la console.
- Vérifiez l'utilisation de la RAM sur la page de votre serveur dans le panel. Voir aussi Debug des performances.
- Comparez avec les recommandations : environ 8 Go pour 2 joueurs, 12 Go pour 4 joueurs, 16 Go pour 8 joueurs.
- Réduisez
MaxPlayerCountsi le serveur est plein en permanence et saturé. - Redémarrez régulièrement le serveur, par exemple chaque nuit, avec un redémarrage automatique dans l'onglet Schedules.
- Passez à l'offre supérieure si la RAM reste saturée : l'offre Admiral (24 Go) apporte de la marge pour les grosses bases. Voir Choisir son offre.
Si un seul joueur subit du lag alors que les autres jouent normalement, le problème vient le plus souvent de sa connexion (Wi-Fi, VPN) ou de son PC, pas du serveur.
Le serveur se dégrade avec le temps
Comme beaucoup de serveurs de jeux en accès anticipé, Windrose tourne mieux après un redémarrage. Programmez un redémarrage quotidien à une heure creuse depuis l'onglet Schedules : voir Configurer le redémarrage automatique. Utilisez le bouton d'arrêt du panel plutôt que de couper le serveur brutalement, pour laisser le temps au monde d'être enregistré.
Toujours bloqué ?
Contactez le support 7j/7 sur Discord ou via votre espace client, en indiquant :
- le nom de votre serveur
- ce que vous avez modifié juste avant le problème
- les dernières lignes de la console au moment de l'erreur