
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.Cheats | true, false |
| GameSetting.Vail.EnemyHealth, EnemyDamage, EnemyArmour, EnemyAggression, AnimalSpawnRate, EnemySearchParties | low, normal, high |
| GameSetting.Vail.EnemySpawn | true, false |
| GameSetting.Environment.StartingSeason | spring, summer, autumn, winter |
| GameSetting.Environment.SeasonLength et DayLength | short, default, long, realistic |
| GameSetting.Environment.PrecipitationFrequency | low, default, high |
| GameSetting.Survival.ConsumableEffects | normal, hard |
| GameSetting.Survival.PlayerStatsDamage, ColdPenalties, StatRegenerationPenalty | off, normal, hard |
| GameSetting.Survival.BuildingResistance | low, normal, high |
| GameSetting.Survival.CreativeMode et PlayersImmortalMode | true, 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 ?
Le serveur peut-il dépasser 8 joueurs ?
Faut-il mettre des commentaires dans le fichier ?
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.
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.
Sons of the Forest
OptiNAS
Spécifications
Jeux compatibles
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