Configurer le serveur (ServerDescription.json)
Les réglages principaux d'un serveur Windrose se trouvent dans le fichier ServerDescription.json : nom du serveur, mot de passe, nombre maximum de joueurs, code d'invitation et monde chargé. Les réglages de gameplay (difficulté, multiplicateurs) sont, eux, propres à chaque monde : voir Paramètres du monde et difficulté.
Modifier le fichier en toute sécurité
Arrêtez toujours le serveur depuis la Console du panel avant d'éditer ServerDescription.json. Le serveur réécrit ce fichier à l'arrêt : une modification faite serveur allumé est écrasée dès qu'il s'arrête.
- Connectez-vous à votre Panel Game : game.yorkhost.fr
- Sélectionnez votre serveur et arrêtez-le
- Ouvrez l'onglet Files et éditez
ServerDescription.json(à la racine du serveur ou dans le dossierR5/, selon la version) - Modifiez uniquement les valeurs voulues, en respectant la syntaxe JSON
- Enregistrez, puis démarrez le serveur
Selon la version du serveur, les réglages sont soit à la racine du fichier, soit regroupés dans un objet ServerDescription_Persistent. Modifiez les clés là où elles se trouvent, sans déplacer de bloc. Exemple simplifié :
{
"ServerDescription_Persistent": {
"PersistentServerId": "…",
"InviteCode": "Equipage42",
"IsPasswordProtected": true,
"Password": "MotDePasseSecret",
"ServerName": "Le Pavillon Noir",
"WorldIslandId": "…",
"MaxPlayerCount": 8,
"UserSelectedRegion": ""
}
}
Téléchargez une copie de ServerDescription.json avant toute modification. Une virgule en trop ou un guillemet manquant rend le JSON invalide et empêche le serveur de démarrer. En cas de doute, vérifiez le fichier avec un validateur JSON en ligne.
Paramètres de l'onglet Startup
Certaines valeurs peuvent aussi être exposées dans l'onglet Startup du panel. Si une modification du fichier semble ignorée, vérifiez si le même réglage n'y est pas défini.
Identité et accès
| Clé | Rôle |
|---|---|
ServerName | Nom du serveur, pour le distinguer des autres |
IsPasswordProtected | true pour exiger un mot de passe, false sinon |
Password | Mot de passe demandé aux joueurs |
MaxPlayerCount | Nombre maximum de joueurs connectés simultanément |
InviteCode | Code d'invitation partagé avec les joueurs |
UserSelectedRegion | Région de mise en relation (EU, SEA, CIS) ; vide = sélection automatique |
Mot de passe
Le mot de passe n'est appliqué que si IsPasswordProtected vaut true. Les deux champs doivent être cohérents :
"IsPasswordProtected": true,
"Password": "MotDePasseSecret",
Pour retirer le mot de passe, repassez IsPasswordProtected à false et videz Password.
Nombre de joueurs
MaxPlayerCount accepte une valeur de 1 à 8 : le serveur dédié officiel est limité à 8 joueurs à ce jour, et cette limite peut évoluer pendant l'accès anticipé. Plus il y a de joueurs, plus le serveur consomme de RAM : restez cohérent avec votre offre (voir Choisir son offre).
Code d'invitation
Le code est généré automatiquement au premier démarrage. Vous pouvez le remplacer par un code plus facile à retenir :
- 6 caractères minimum
- uniquement des chiffres et lettres (
0-9,a-z,A-Z), sans espace ni caractère spécial - sensible à la casse :
Equipage42etequipage42sont deux codes différents
Après un changement de code, communiquez le nouveau code à vos joueurs : l'ancien ne fonctionne plus.
Région
UserSelectedRegion indique la région utilisée pour la mise en relation des joueurs. Laissée vide, elle est choisie automatiquement. Nos serveurs étant hébergés en France, EU est la valeur cohérente si vous souhaitez la fixer.
Réglages à ne pas modifier
Certaines clés sont gérées par le serveur ou par YorkHost. Ne les modifiez pas :
| Clé | Pourquoi |
|---|---|
PersistentServerId | Identifiant unique du serveur, généré automatiquement. Le modifier peut rendre les sauvegardes inaccessibles |
WorldIslandId | Monde chargé au démarrage. À modifier uniquement pour importer ou changer de monde |
UseDirectConnection, DirectConnectionServerPort, DirectConnectionProxyAddress, P2pProxyAddress | Réglages réseau du serveur |
CanLaunchMultipleServerInstances | Protection contre le lancement de plusieurs instances sur les mêmes données |
Le serveur doit utiliser le port attribué par le panel (le port par défaut du jeu, 7777, n'est qu'indicatif). Modifier les réglages réseau à la main peut rendre le serveur injoignable. Si vous avez besoin de la connexion directe par IP, contactez le support. Voir Tous les ports sont-ils ouverts ?.
Administration et commandes
À ce jour, Windrose n'intègre pas de système d'administration ni de commandes serveur : la console du serveur sert à lire les logs, pas à taper des commandes de jeu. La gestion se fait par les fichiers de configuration et par le panel :
| Besoin | Solution |
|---|---|
| Limiter l'accès au serveur | Mot de passe (IsPasswordProtected + Password) ou changement du code d'invitation |
| Changer la difficulté | Paramètres du monde |
| Sauvegarder le monde | Onglet Backups, voir Sauvegardes |
| Redémarrer régulièrement | Onglet Schedules, voir redémarrage automatique |
| Donner l'accès au panel à un ami | Sous-utilisateurs |
Des outils communautaires ajoutent des commandes d'administration, mais ils ne sont pas officiels et peuvent cesser de fonctionner à chaque mise à jour de l'accès anticipé.
Mods
Nous installons le serveur dédié officiel, sans mods. Vous disposez toutefois d'un accès complet aux fichiers (gestionnaire de fichiers et SFTP) pour tester un mod compatible avec le serveur :
- faites toujours une sauvegarde avant d'installer un mod
- suivez les instructions de l'auteur du mod et vérifiez qu'il est prévu pour le serveur dédié
- attendez-vous à ce qu'une mise à jour du jeu casse la compatibilité
N'écrasez pas les exécutables et les fichiers du serveur par des fichiers copiés depuis votre installation du jeu. Si un mod demande de remplacer des binaires, contactez le support avant.