Windrose Intermédiaire 10 min de lecture

Configurer son serveur Windrose : ServerDescription.json et WorldDescription.json expliqués

Guide complet pour configurer votre serveur Windrose : tous les champs de ServerDescription.json et WorldDescription.json, multiplicateurs de difficulté, invite code et paramètres monde expliqués.

Configurer son serveur Windrose : ServerDescription.json et WorldDescription.json expliqués

Support Technique

Besoin d'aide ? Notre équipe est disponible 24/7 pour vous assister.

Configurer son serveur Windrose : ServerDescription.json et WorldDescription.json expliqués

Vous venez de lancer votre serveur Windrose et voulez personnaliser la difficulté, le mot de passe, les multiplicateurs de combat ou le nombre de joueurs ? Toute la configuration se joue dans deux fichiers JSON : ServerDescription.json et WorldDescription.json.

Ce guide détaille chaque champ, ses valeurs autorisées et l’impact gameplay associé. Les infos sont issues de la documentation officielle Windrose.

Si vous n’avez pas encore de serveur, commencez par notre guide complet pour héberger un serveur Windrose.

🚀 Panel pro inclus

Édition JSON simplifiée via File Manager

Notre offre hébergeur Windrose pas cher à 12,90 €/mois inclut un panel Pterodactyl complet : éditeur de fichiers en ligne, sauvegardes auto, redémarrages programmés et accès SFTP — fini les transferts manuels.

Voir l'offre Windrose →

⚠️ Règle d’or : toujours arrêter le serveur avant d’éditer ces fichiers, sinon vos modifications peuvent être écrasées à l’arrêt.


Où se trouvent les fichiers de configuration ?

ServerDescription.json

  • Emplacement : à la racine du dossier serveur
  • Accès HebergTonServ : Panel Pterodactyl → onglet File Manager → racine

WorldDescription.json

  • Emplacement : R5/Saved/SaveProfiles/Default/RocksDB/<version>/Worlds/<world_id>/
  • Un fichier par monde : chaque monde créé a son propre WorldDescription.json

Sur HebergTonServ, ouvrez le File Manager depuis le panel, naviguez dans le dossier, cliquez sur le fichier pour l’éditer dans le navigateur, puis Save Content et Restart le serveur depuis la page Console.


ServerDescription.json : tous les champs

Ce fichier contient les paramètres globaux du serveur (identité, accès, monde actif).

ChampTypeDescriptionRecommandation
PersistentServerIdstringIdentifiant unique généré automatiquementNe jamais modifier
InviteCodestringCode d’invitation que les joueurs saisissent pour rejoindre6+ caractères, a-z/A-Z/0-9, sensible à la casse
IsPasswordProtectedboolActive la protection par mot de passetrue pour serveur privé
PasswordstringMot de passe d’accès (si protégé)12+ caractères aléatoires
ServerNamestringNom affiché dans la liste serveurUnique et identifiable
WorldIslandIdstringID du monde chargé au démarrageDoit correspondre au dossier Worlds/<id>/
MaxPlayerCountintNombre maximum de joueurs4 recommandé (max technique 10)
P2pProxyAddressstringAdresse socket d’écouteSelon votre infra, laisser par défaut chez un hébergeur

Exemple concret

{
  "PersistentServerId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
  "InviteCode": "PirateCrew2026",
  "IsPasswordProtected": true,
  "Password": "MotDePasseLong&Fort!42",
  "ServerName": "Le Repaire des Corsaires",
  "WorldIslandId": "default-world-001",
  "MaxPlayerCount": 4
}

Bonnes pratiques : Gardez un InviteCode mémorisable pour vos joueurs, et un Password aléatoire fort si IsPasswordProtected est true.


WorldDescription.json : structure générale

Ce fichier contrôle la difficulté et le gameplay du monde.

ChampTypeDescription
IslandIdstringID unique du monde (doit matcher le nom du dossier)
WorldNamestringNom d’affichage du monde
CreationTimestringHorodatage de création
WorldPresetTypestring"Easy", "Medium", "Hard" ou "Custom"
WorldSettingsobjectParamètres avancés (utilisé si WorldPresetType: "Custom")

Les 3 presets de difficulté

PresetStyle de jeuPublic
EasyEnnemis affaiblis, exploration guidéeDébutants, RP tranquille
MediumÉquilibre vanillaMajorité des joueurs
HardMobs boostés, navires tenacesVétérans, hardcore
CustomMultiplicateurs modifiables à la mainServeurs communautaires sur-mesure

Multiplicateurs personnalisés (mode Custom)

Quand WorldPresetType vaut "Custom", vous pouvez régler précisément chaque paramètre dans WorldSettings :

Combat et ennemis

ParamètrePlageEffet
MobHealthMultiplier0.2 – 5.0Santé des mobs (1.0 = vanilla)
MobDamageMultiplier0.2 – 5.0Dégâts infligés par les mobs
CombatDifficultyTagWDS.Parameter.CombatDifficulty.Easy/Normal/Hard
ParamètrePlageEffet
ShipHealthMultiplier0.4 – 5.0Résistance des navires IA
ShipDamageMultiplier0.2 – 2.5Dégâts des canons IA
BoardingDifficultyMultiplier0.2 – 5.0Nombre de marins à vaincre lors d’un abordage

Scaling multijoueur (très important)

ParamètrePlageEffet
Coop_StatsCorrectionModifier0.0 – 2.0Ajuste dynamiquement la santé des ennemis selon le nombre de joueurs
Coop_ShipStatsCorrectionModifier0.0 – 2.0Même logique pour les navires IA

Astuce serveur coop : sur un serveur 4 joueurs, laissez Coop_StatsCorrectionModifier à 1.0 pour un scaling équilibré. Montez-le à 1.5 pour un challenge renforcé.

Exploration et quêtes

ParamètreValeursEffet
CoopQueststrue / falseSynchronise la progression des quêtes entre joueurs
EasyExploretrue / falsetrue = masque les marqueurs de carte (exploration plus dure)

Configurations types selon le style de serveur

Serveur “découverte” (débutants, RP cool)

{
  "WorldPresetType": "Custom",
  "WorldSettings": {
    "MobHealthMultiplier": 0.7,
    "MobDamageMultiplier": 0.7,
    "ShipHealthMultiplier": 0.8,
    "CoopQuests": true,
    "EasyExplore": false
  }
}

Serveur “équilibré 4 joueurs”

{
  "WorldPresetType": "Medium"
}

Serveur “hardcore pirate”

{
  "WorldPresetType": "Custom",
  "WorldSettings": {
    "MobHealthMultiplier": 2.5,
    "MobDamageMultiplier": 1.8,
    "ShipHealthMultiplier": 2.0,
    "ShipDamageMultiplier": 1.5,
    "BoardingDifficultyMultiplier": 2.5,
    "EasyExplore": true,
    "Coop_StatsCorrectionModifier": 1.5
  }
}

Workflow : modifier une configuration sans casser le monde

  1. Arrêtez le serveur depuis la page Console du panel Pterodactyl
  2. Ouvrez le File Manager
  3. Naviguez jusqu’au fichier à éditer
  4. Cliquez sur le fichier pour l’ouvrir dans l’éditeur intégré
  5. Modifiez les valeurs souhaitées (respectez la syntaxe JSON : virgules, guillemets, accolades)
  6. Cliquez sur Save Content
  7. Redémarrez le serveur depuis la Console

Tip anti-erreur : avant chaque modification, copiez le fichier original en .bak via le File Manager. En cas de JSON invalide, le serveur refuse de démarrer.


Valider votre JSON

Un simple oubli de virgule peut empêcher le démarrage. Avant de sauvegarder, copiez-collez votre JSON dans un validateur comme jsonlint.com pour vérifier la syntaxe.

Erreurs fréquentes :

  • Virgule en trop après le dernier champ (interdit en JSON strict)
  • Guillemets simples au lieu de doubles ('")
  • Valeur booléenne avec majuscule (True au lieu de true)

Et les commandes admin in-game ?

Windrose étant en Early Access, les outils admin in-game (commandes console, kick, ban, téléportation) sont encore très limités et évoluent à chaque mise à jour majeure. Aujourd’hui, la modération passe essentiellement par :

  • La configuration de ServerDescription.json (invite code, mot de passe)
  • Les arrêts/redémarrages depuis le panel Pterodactyl
  • Les sauvegardes/restaurations via l’onglet Backups

Pour sécuriser votre serveur sans commandes admin, lisez : Sécuriser son serveur Windrose : invite code, mot de passe et protection.


FAQ Configuration Windrose

Puis-je modifier WorldIslandId pour changer de monde ?

Oui, à condition que le nouveau dossier existe dans Worlds/ avec un WorldDescription.json valide dont IslandId correspond.

Faut-il redémarrer après chaque modification ?

Oui, les fichiers JSON ne sont lus qu’au démarrage du serveur. Aucun reload à chaud.

Peut-on changer le preset de difficulté en cours de partie ?

Oui, mais cela s’applique au monde entier au prochain redémarrage. Les créatures déjà spawnées gardent leurs stats actuelles jusqu’à respawn.

Pourquoi les devs recommandent max 4 joueurs ?

Au-delà, les performances serveur et la synchronisation se dégradent. Le serveur supporte jusqu’à 10 joueurs mais ce n’est pas optimisé.

Où est le SteamID des joueurs autorisés ?

Il n’y a pas de système de whitelist par SteamID dans Windrose actuellement. La protection se fait via InviteCode + Password.


Conclusion

Bien configurer ServerDescription.json et WorldDescription.json vous permet de créer l’expérience pirate exacte que vous imaginez — du serveur RP détendu au serveur hardcore. Pour passer à la sécurité maintenant, enchaînez sur Sécuriser son serveur Windrose.

Pour un serveur Windrose pré-configuré avec panel intuitif, File Manager JSON-ready et support 24/7, HebergTonServ est l’hébergeur Windrose de référence en France dès 12,90€/mois.

Pour aller plus loin