Illustration pour Configurer dedicatedserver.cfg sur Sons of the Forest

Configurer dedicatedserver.cfg sur Sons of the Forest

Règle le JSON du serveur dédié Sons of the Forest : slot, difficulté, visibilité et options custom, sans écraser la sauvegarde.

dedicatedserver.cfg est un JSON strict, lu au démarrage, dans le dossier utilisateur du serveur dédié. Il ne se trouve pas à côté de l'exécutable. Tant que SaveMode vaut New, chaque lancement recrée le slot et jette le monde précédent.

Où éditer, et quoi copier avant

Le fichier est créé au premier lancement, avec ownerswhitelist.txt, Saves et SonsGameSettings. Chemin par défaut :

C:\Users\<utilisateur>\AppData\LocalLow\Endnight\SonsOfTheForestDS

Si le script de démarrage contient -userdatapath, c'est ce dossier-là qu'il faut ouvrir. Arrête le processus, copie tout le dossier utilisateur hors de la machine, puis édite. Un traitement de texte qui change les guillemets casse le JSON : le serveur refuse alors de démarrer et le dit dans la console.

Aucune clé n'est obligatoire. Une clé absente reprend sa valeur par défaut. L'ordre des clés n'a pas d'importance. Les textes sont entre guillemets, les nombres et les booléens non. Une virgule après la dernière clé est invalide. Le guide Steam Community parle une fois de point-virgule : ce n'est pas du JSON valide, ignore cette phrase.

Le guide d'installation couvre SteamCMD et le premier lancement. Ici, on part d'un fichier déjà généré.

Les réglages qui changent vraiment la partie

Garde IpAddress sur 0.0.0.0 sauf si tu sais quelle interface doit écouter. MaxPlayers accepte un entier de 1 à 8. Password fait jusqu'à 40 caractères ; une chaîne vide laisse le serveur ouvert. LanOnly à true retire le serveur de la recherche Internet.

SaveSlot est un entier supérieur ou égal à 1. SaveMode accepte continue ou new. Le fichier généré écrit Continue. En continue, le slot est chargé s'il existe, sinon il est créé une fois. En new, le slot est réécrit à chaque arrêt puis redémarrage. Passe en new seulement pour un monde jetable, puis reviens à continue avant de rouvrir aux joueurs.

GameMode accepte normal, hard, hardsurvival, peaceful, creative et custom. Il est ignoré quand un slot existant est chargé. Changer la difficulté d'une île déjà habitée ne se fait donc pas en réécrivant cette clé : il faut un nouveau slot, donc une nouvelle partie.

SaveInterval est en secondes. IdleDayCycleSpeed est un multiplicateur entre 0 et 1 quand personne n'est connecté. IdleTargetFramerate vaut au moins 1, ActiveTargetFramerate au moins 10. Les logs vont dans le sous-dossier logs si LogFilesEnabled est true.

GameSettings s'applique dans tous les modes. Le guide consulté documente Gameplay.TreeRegrowth et Structure.Damage, tous deux booléens. CustomGameModeSettings n'est lu que si le mode est custom et que le slot est créé à ce moment-là. Sur une sauvegarde déjà en continue, ce bloc est ignoré.

Mode custom : ce que le fichier d'exemple contient

Exemple officiel, à n'activer que sur un slot neuf :

"CustomGameModeSettings": {
  "GameSetting.Multiplayer.Cheats": false,
  "GameSetting.Multiplayer.PvpDamage": "Normal",
  "GameSetting.Vail.EnemySpawn": true,
  "GameSetting.Vail.EnemyHealth": "Normal",
  "GameSetting.Environment.StartingSeason": "Summer",
  "GameSetting.Environment.DayLength": "Default",
  "GameSetting.Survival.CreativeMode": false
}
CléValeurs documentées
GameSetting.Multiplayer.Cheatstrue, false
GameSetting.Vail.EnemyHealth, EnemyDamage, EnemyArmour, EnemyAggression, AnimalSpawnRate, EnemySearchPartieslow, normal, high
GameSetting.Vail.EnemySpawntrue, false
GameSetting.Environment.StartingSeasonspring, summer, autumn, winter
GameSetting.Environment.SeasonLength et DayLengthshort, default, long, realistic
GameSetting.Environment.PrecipitationFrequencylow, default, high
GameSetting.Survival.ConsumableEffectsnormal, hard
GameSetting.Survival.PlayerStatsDamage, ColdPenalties, StatRegenerationPenaltyoff, normal, hard
GameSetting.Survival.BuildingResistancelow, normal, high
GameSetting.Survival.CreativeMode et PlayersImmortalModetrue, false

GameSetting.Multiplayer.PvpDamage est dans l'exemple JSON, pas dans le tableau des valeurs autorisées. Laisse Normal tant que tu n'as pas comparé avec un monde custom créé dans le jeu. Le guide source liste aussi la nourriture dans les conteneurs, les conteneurs à usage unique, les boutures et les arbres en un coup : reprends les noms exacts depuis ce guide plutôt que de les deviner.

Ligne de commande, validation, erreurs

Chaque clé peut être écrasée au lancement :

SonsOfTheForestDS.exe -dedicatedserver.ServerName "Ile des amis" -dedicatedserver.MaxPlayers "4"

Si un panel passe les mêmes -dedicatedserver.*, le fichier est ignoré pour ces clés. Lis la commande réelle avant de conclure que le JSON « ne prend pas ».

Après modification : le self-test doit passer, le nom affiché doit être le nouveau, un joueur non propriétaire doit joindre, et un redémarrage doit retrouver le même slot. Si la console dit que la configuration est invalide, restaure la copie et réapplique une clé à la fois. Si elle cite une valeur hors plage, le message nomme le champ. Si le monde est vide alors que le dossier Saves existe, tu es encore en SaveMode new, ou le -userdatapath ne pointe pas vers la copie que tu as éditée.

Le détail des trois ports UDP et du test réseau est dans le guide serveur introuvable. Pour déplacer le dossier Saves, passe par le guide de migration.

Modifier dedicatedserver.cfg sans chercher le bon dossier

Compare les offres qui exposent le fichier de config, les sauvegardes et la commande de lancement.

Questions fréquentes

Pourquoi ma difficulté ne change pas ?
GameMode et CustomGameModeSettings sont ignorés quand SaveMode charge un slot déjà créé. Il faut un nouveau SaveSlot, pas une réécriture du JSON sur l'île en cours.
Le serveur peut-il dépasser 8 joueurs ?
Le guide consulté limite MaxPlayers à un entier de 1 à 8. La ligne de commande peut écraser la clé, mais il ne documente pas de plafond plus haut.
Faut-il mettre des commentaires dans le fichier ?
Non. Le JSON du serveur n'accepte pas les commentaires. Une copie datée à côté du serveur suffit pour se souvenir de pourquoi une clé a changé.

Source : guide Steam Community de configuration du serveur dédié, par Dishmink et un collaborateur, version mise à jour le 15 janvier 2025 et relue le 31 octobre 2026.

Notre recommandation

Prêt à lancer ton serveur Sons of the Forest ?

Voici les meilleures offres d'hébergement Sons of the Forest du moment, codes promo inclus. Tu hésites encore ? Notre quiz te trouve l'hébergeur idéal en moins de 2 minutes.

Budget

Sons of the Forest

OptiNAS

8.99€/mois
-10% avec le code HOSTMYGAME
Max joueurs:Inconnu
Mods:
Oui

Spécifications

RAM:8 Go

Jeux compatibles

Sons of the Forest

Fonctionnalités

  • ✓Environ 6 joueurs
  • ✓Minimum : 3 vCPU et 8 Go de RAM
  • ✓Conseillé : 3 vCPU et 8 Go de RAM
  • ✓Plugins et mods possibles selon le jeu
  • +2 autres fonctionnalités