Guide de configuration du serveur Windrose
Ce guide couvre la configuration d'un serveur Windrose, y compris les paramètres du serveur, la personnalisation du monde et les options de difficulté.
Important : Sauvegardez toujours les fichiers de votre serveur avant de modifier la configuration. Arrêtez votre serveur avant d'éditer tout fichier de configuration.
Emplacements des fichiers de configuration
| Fichier | Localisation | Rôle |
|---|---|---|
ServerDescription.json |
R5\ |
Paramètres principaux du serveur (code d'invitation, mot de passe, nombre maximal de joueurs). |
WorldDescription.json |
R5\Saved\SaveProfiles\Default\RocksDB\<version>\Worlds\<world_id>\ |
Paramètres par monde (difficulté, multiplicateurs). |
ServerDescription.json
Le ServerDescription.json principal contrôle la façon dont les joueurs trouvent votre serveur et s'y connectent.
Important : Ce fichier ne peut être modifié manuellement que lorsque le serveur est arrêté. Tout champ peut être modifié automatiquement par le serveur en cas de problème.
{
"Version": 1,
"ServerDescription_Persistent":
{
"PersistentServerId": "1B80182E460F727CEA080C8EEBB1EA0A",
"InviteCode": "d6221bb7",
"IsPasswordProtected": false,
"Password": "",
"ServerName": "",
"WorldIslandId": "DB57768A8A7746899683D0EEE91F97BF",
"MaxPlayerCount": 10,
"P2pProxyAddress": "127.0.0.1"
}
}
| Paramètre | Description | Remarques |
|---|---|---|
PersistentServerId |
Identifiant unique du serveur. | Ne pas modifier : généré automatiquement par le serveur. |
InviteCode |
Code que les joueurs utilisent pour trouver votre serveur. | 6 caractères minimum, sensible à la casse. Autorisés : 0-9, a-z, A-Z. |
IsPasswordProtected |
Exiger un mot de passe pour rejoindre. | true ou false.
|
Password |
Mot de passe du serveur. | Utilisé uniquement lorsque IsPasswordProtected est défini sur true. |
ServerName |
Nom affiché de votre serveur. | Utile pour que les joueurs vérifient qu'ils rejoignent le bon serveur si des codes d'invitation se ressemblent. |
WorldIslandId |
ID du monde actif. | Doit correspondre à l'IslandId d'un fichier WorldDescription.json. |
MaxPlayerCount |
Nombre maximal de joueurs simultanés. | Valeur par défaut : 10. |
P2pProxyAddress |
IP des sockets d'écoute. | À définir sur l'adresse IP de votre serveur. |
Modification des fichiers de configuration
Pour les clients Survival Servers
- Connectez-vous à votre panneau de contrôle.
- Cliquez sur Stop pour arrêter votre serveur.
- Ouvrez l'outil Configuration du serveur pour ajuster les paramètres via une interface simple.
- L'outil de configuration comporte des sections latérales pour Paramètres du serveur, Gameplay, Multiplicateurs, Windrose+, Statistiques des joueurs, Mise à l'échelle coop, Effets de repos, Natation, Effets de combat et Hearth.
- Choisissez un mode de sauvegarde :
- Appliquer et redémarrer - Enregistre les paramètres et redémarre votre serveur.
- Appliquer - Enregistre les paramètres sans redémarrer.
- Enregistrer le formulaire uniquement - Enregistre les valeurs de votre formulaire localement sans écrire dans les fichiers de configuration.
- Cliquez sur Enregistrer.
Outils supplémentaires disponibles dans le panneau de contrôle :
- ServerConfig.ini - Modifier la configuration avancée du moteur.
- Engine.ini - Modifier les paramètres d'Unreal Engine.
- Paramètres de lancement - Activez ou désactivez des options comme la physique des véhicules.
Pour les serveurs auto-hébergés
- Arrêtez votre serveur.
- Ouvrez le fichier de configuration dans un éditeur de texte.
- Effectuez vos modifications et enregistrez.
- Démarrez votre serveur.
WorldDescription.json
Chaque monde de votre serveur possède son propre fichier WorldDescription.json. Vous pouvez créer plusieurs mondes : le premier est généré automatiquement au premier démarrage du serveur.
Emplacement :
R5\Saved\SaveProfiles\Default\RocksDB\<game_version>\Worlds\<world_id>\WorldDescription.json
| Paramètre | Description |
|---|---|
IslandId |
Identifiant unique du monde - doit correspondre au nom du dossier. |
WorldName |
Nom d'affichage du monde. |
CreationTime |
Heure de création (format interne). |
WorldPresetType |
Préréglage de difficulté : "Easy", "Medium" ou "Hard".
|
WorldSettings |
Paramètres de monde personnalisés (voir ci-dessous). |
Remarque : Si des valeurs personnalisées sont présentes dans WorldSettings, le préréglage sera automatiquement défini sur "Custom" au prochain lancement du serveur.
Préréglages de difficulté du monde
Windrose propose trois préréglages de difficulté intégrés :
| Préréglage | Description |
|---|---|
| Facile | Santé et dégâts des ennemis réduits, combats navals et abordages plus faciles. |
| Moyen | Valeurs par défaut équilibrées : l'expérience Windrose standard. |
| Difficile | Santé et dégâts des ennemis plus élevés, combats plus difficiles. |
Définissez le préréglage dans WorldDescription.json en modifiant WorldPresetType, ou utilisez l'outil Server Config du panneau de contrôle Survival Servers.
Paramètres de monde personnalisés
Pour un contrôle plus précis, vous pouvez personnaliser chaque paramètre du monde individuellement. La définition d'une valeur personnalisée fait passer le préréglage à "Custom".
Astuce : Il peut être plus simple de configurer d'abord vos paramètres personnalisés en jeu, puis de copier les valeurs dans le fichier de configuration de votre serveur dédié.
| Paramètre | Description | Par défaut | Plage |
|---|---|---|---|
| CoopQuests | Lorsqu'un joueur termine une quête coopérative, elle est automatiquement validée pour tous les joueurs qui l'ont en cours. | true | true / false |
| EasyExplore | Désactive les marqueurs de carte des points d'intérêt (appelé « Immersive Exploration » en jeu - rend l'exploration plus difficile malgré son nom). | false | true / false |
| MobHealthMultiplier | Quantité de points de vie des ennemis. | 1.0 | 0.2 - 5.0 |
| MobDamageMultiplier | Puissance des coups des ennemis. | 1.0 | 0.2 - 5.0 |
| ShipHealthMultiplier | Quantité de points de vie des navires ennemis. | 1.0 | 0.4 - 5.0 |
| ShipDamageMultiplier | Dégâts infligés par les navires ennemis. | 1.0 | 0.2 - 2.5 |
| BoardingDifficultyMultiplier | Nombre de marins ennemis à vaincre pour remporter un abordage. | 1.0 | 0.2 - 5.0 |
| Coop_StatsCorrectionModifier | Ajuste les points de vie et la perte de posture des ennemis en fonction du nombre de joueurs sur le serveur. | 1.0 | 0.0 - 2.0 |
| Coop_ShipStatsCorrectionModifier | Ajuste la santé des navires ennemis en fonction du nombre de joueurs sur le serveur. | 0.0 | 0.0 - 2.0 |
| CombatDifficulty | Difficulté globale des combats de boss et agressivité des ennemis. | Normal | Facile, Normal, Difficile |
Exemple de WorldDescription.json personnalisé
{
"Version": 1,
"WorldDescription":
{
"IslandId": "DB57768A8A7746899683D0EEE91F97BF",
"WorldName": "My Server",
"CreationTime": 6.3905278455349005e+17,
"WorldPresetType": "Custom",
"WorldSettings":
{
"BoolParameters":
{
"{\"TagName\": \"WDS.Parameter.Coop.SharedQuests\"}": true,
"{\"TagName\": \"WDS.Parameter.EasyExplore\"}": false
},
"FloatParameters":
{
"{\"TagName\": \"WDS.Parameter.MobHealthMultiplier\"}": 1.5,
"{\"TagName\": \"WDS.Parameter.MobDamageMultiplier\"}": 1.2,
"{\"TagName\": \"WDS.Parameter.ShipsHealthMultiplier\"}": 1.0,
"{\"TagName\": \"WDS.Parameter.ShipsDamageMultiplier\"}": 1.0,
"{\"TagName\": \"WDS.Parameter.BoardingDifficultyMultiplier\"}": 1.0,
"{\"TagName\": \"WDS.Parameter.Coop.StatsCorrectionModifier\"}": 1.0,
"{\"TagName\": \"WDS.Parameter.Coop.ShipStatsCorrectionModifier\"}": 0.5
},
"TagParameters":
{
"{\"TagName\": \"WDS.Parameter.CombatDifficulty\"}":
{
"TagName": "WDS.Parameter.CombatDifficulty.Hard"
}
}
}
}
}
Gestion de plusieurs mondes
Vous pouvez créer plusieurs mondes sur un seul serveur :
- Créez un nouveau dossier dans
R5\Saved\SaveProfiles\Default\RocksDB\<version>\Worlds\. - Ajoutez un fichier
WorldDescription.jsonavec unIslandIdunique (correspondant au nom du dossier). - Pour changer de monde, remplacez la valeur de
WorldIslandIddansServerDescription.jsonpar l'ID du nouveau monde. - Redémarrez votre serveur.
Voir aussi
- Guide : comment créer un serveur Windrose
- Comment transférer une sauvegarde locale vers un serveur Windrose
- Comment rejoindre un serveur Windrose
- Commandes admin Windrose
- Windrose sur Steam
- Louer un serveur Windrose chez Survival Servers