Aller au contenu principal

Besoin d'un serveur performant pour vos projets ?

Découvrez nos offres

Configurer enshrouded_server.json

Les réglages d'un serveur Enshrouded se trouvent dans un seul fichier : enshrouded_server.json, à la racine du serveur. On y définit le nom du serveur, le nombre de places, les groupes de rôles et leurs mots de passe, ainsi que la difficulté de la partie.

Modifier le fichier en toute sécurité​

Arrêtez le serveur avant de modifier

Arrêtez toujours le serveur depuis la Console du panel avant d'éditer enshrouded_server.json. Le fichier est lu au démarrage : une modification faite serveur allumé n'est pas prise en compte, et peut même être écrasée à l'arrêt.

  1. Connectez-vous à votre Panel Game : game.yorkhost.fr
  2. Sélectionnez votre serveur et arrêtez-le
  3. Ouvrez l'onglet Files et éditez enshrouded_server.json
  4. Modifiez uniquement les valeurs voulues, sans toucher aux noms des clés
  5. Enregistrez, puis démarrez le serveur

Le fichier est créé automatiquement au premier démarrage du serveur. S'il est absent, démarrez le serveur une fois, attendez la fin du chargement, puis arrêtez-le.

Respectez la syntaxe JSON

Chaque valeur texte est entre guillemets droits ("), les éléments sont séparés par des virgules, et il n'y a pas de virgule après le dernier élément d'un bloc. Une virgule ou un guillemet en trop rend le fichier invalide et empêche le serveur de démarrer. Téléchargez une copie du fichier avant de le modifier, et en cas de doute, vérifiez-le avec un validateur JSON.

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 ou revient à son ancienne valeur après un redémarrage, vérifiez si le même réglage n'est pas défini dans l'onglet Startup.

Structure du fichier​

Voici un extrait simplifié. Le contenu exact dépend de la version du serveur : certaines clés peuvent être ajoutées, renommées ou absentes, fiez-vous au fichier généré par votre serveur.

{
"name": "Mon serveur Enshrouded",
"saveDirectory": "./savegame",
"logDirectory": "./logs",
"ip": "0.0.0.0",
"queryPort": 15637,
"slotCount": 16,
"gameSettingsPreset": "Default",
"gameSettings": {
"...": "..."
},
"userGroups": [
{ "name": "Admin", "password": "MotDePasseAdmin", "canKickBan": true, "...": "..." },
{ "name": "Friend", "password": "MotDePasseAmis", "canKickBan": false, "...": "..." },
{ "name": "Guest", "password": "MotDePasseVisiteurs", "canKickBan": false, "...": "..." }
]
}

Identité et accès​

CléRôle
nameNom du serveur affiché dans la liste des serveurs du jeu
slotCountNombre maximum de joueurs connectés (16 au maximum)
userGroupsGroupes de rôles, chacun avec son mot de passe et ses droits
saveDirectoryDossier où est enregistré le monde (./savegame par défaut)
logDirectoryDossier des journaux du serveur

Les mots de passe et les droits de chaque groupe sont détaillés dans Rôles, mots de passe et administration.

Ne touchez pas au réseau

Laissez ip, queryPort (et gamePort s'il figure dans votre fichier) aux valeurs prévues par le panel. Le serveur doit écouter sur le port attribué par YorkHost, sinon il sera injoignable. Ne déplacez pas non plus saveDirectory sans raison : les sauvegardes et l'import de monde s'appuient sur ce dossier.

Anciennes versions

Sur d'anciennes versions du serveur, l'accès était protégé par une clé password unique, sans groupes de rôles. Si votre fichier contient à la fois password et userGroups, ce sont les mots de passe des groupes qui déterminent les droits des joueurs.

Selon la version, le fichier peut aussi contenir des réglages de chat (par exemple enableTextChat, enableVoiceChat, voiceChatMode) ou des tags pour la liste des serveurs. Modifiez-les avec les valeurs déjà présentes dans votre fichier comme référence.

Difficulté et préréglages​

La clé gameSettingsPreset choisit un préréglage de difficulté. Les valeurs courantes sont :

ValeurStyle de partie
DefaultL'expérience prévue par les développeurs
RelaxedPlus détendue : combats et survie moins punitifs
HardPlus exigeante : ennemis plus dangereux
SurvivalOrientée survie, plus difficile sur la gestion des ressources et des besoins
CustomMode personnalisé : utilise les valeurs du bloc gameSettings

La liste exacte des préréglages peut évoluer selon la version du jeu, notamment avec la 1.0 : vérifiez les valeurs proposées dans votre fichier ou dans le menu de création de monde du jeu.

"gameSettingsPreset": "Relaxed",

Mode personnalisé (gameSettings)​

Pour régler finement la partie, passez gameSettingsPreset sur Custom, puis ajustez les valeurs du bloc gameSettings. Avec un autre préréglage, ce bloc est généralement ignoré.

Quelques exemples de paramètres présents dans les versions récentes (noms à vérifier dans votre fichier) :

CléRôle
playerHealthFactorMultiplicateur de vie des joueurs
enemyHealthFactor / enemyDamageFactorVie et dégâts des ennemis
bossHealthFactor / bossDamageFactorVie et dégâts des boss
enableDurabilityUsure des équipements
enableStarvingDebuffMalus en cas de faim
shroudTimeFactorTemps que l'on peut passer dans le Shroud
tombstoneModeCe que le joueur perd à sa mort
miningDamageFactorVitesse de minage
resourceDropStackAmountFactorQuantité de ressources récoltées
factoryProductionSpeedFactorVitesse de fabrication des stations
experienceCombatFactor / experienceMiningFactorGain d'expérience
dayTimeDuration / nightTimeDurationDurée du jour et de la nuit
Modifiez par petites touches

Les valeurs de type Factor sont des multiplicateurs : 1 correspond au réglage normal, 2 au double, 0.5 à la moitié. Les durées (dayTimeDuration, nightTimeDuration) sont exprimées dans une unité très fine (des nanosecondes dans les versions récentes) : partez de la valeur déjà présente dans le fichier et multipliez-la plutôt que d'écrire une valeur de zéro.

Appliquer et vérifier​

  1. Enregistrez le fichier
  2. Démarrez le serveur depuis la Console
  3. Vérifiez dans la console que le serveur démarre sans erreur
  4. Rejoignez le serveur et contrôlez le nom, le mot de passe et la difficulté

Si le serveur ne démarre plus après une modification, c'est presque toujours une erreur de syntaxe : voir Dépannage.

Et ensuite ?​