Configurer dedicatedserver.cfg
Tous les réglages d'un serveur dédié Sons of the Forest se trouvent dans un seul fichier : dedicatedserver.cfg. Cette page détaille ses paramètres, regroupés par thème.
Où se trouve le fichier ?
dedicatedserver.cfg est rangé dans le dossier de données du serveur, avec ownerswhitelist.txt et le dossier Saves. Ces fichiers sont créés au premier démarrage du serveur.
- Ouvrez l'onglet Files du panel et repérez le dossier qui contient
dedicatedserver.cfg,ownerswhitelist.txtetSaves. - Si vous ne le trouvez pas, consultez la commande de démarrage dans l'onglet Startup : si elle contient l'option
-userdatapath, le chemin indiqué est ce dossier de données. - Si le fichier n'existe pas encore, démarrez le serveur une fois, attendez la fin du démarrage, puis arrêtez-le.
Modifier le fichier en toute sécurité
Arrêtez toujours le serveur depuis la Console du panel avant d'éditer dedicatedserver.cfg. Le fichier n'est lu qu'au démarrage : une modification faite serveur allumé n'est pas prise en compte et peut être écrasée.
- Connectez-vous à votre Panel Game : game.yorkhost.fr
- Sélectionnez votre serveur et arrêtez-le
- Ouvrez l'onglet Files et éditez
dedicatedserver.cfg - Modifiez uniquement les valeurs voulues
- Enregistrez, puis démarrez le serveur
Le fichier est au format JSON : chaque réglage s'écrit "Clé": valeur, les textes sont entre guillemets, les nombres et true / false sans guillemets, et chaque ligne se termine par une virgule sauf la dernière d'un bloc. Extrait typique :
{
"ServerName": "L'île de YorkHost",
"MaxPlayers": 8,
"Password": "",
"LanOnly": false,
"SaveSlot": 1,
"SaveMode": "Continue",
"GameMode": "Normal",
"SaveInterval": 600,
"IdleDayCycleSpeed": 0.0,
"GameSettings": {},
"CustomGameModeSettings": {}
}
Votre fichier contient d'autres clés (réseau, logs, framerate…) : laissez-les en place.
Téléchargez une copie de dedicatedserver.cfg avant toute modification importante. Une virgule en trop, un guillemet oublié ou une accolade mal fermée rend le fichier invalide et peut empêcher le démarrage ou faire ignorer vos réglages. En cas de doute, vérifiez le contenu avec un validateur JSON.
Paramètres de l'onglet Startup
Certaines valeurs peuvent aussi être définies par la commande de démarrage (onglet Startup du panel). Si une modification du fichier semble ignorée, vérifiez que le même réglage n'est pas défini dans l'onglet Startup.
Identité et accès
| Clé | Rôle |
|---|---|
ServerName | Nom affiché dans la liste des serveurs dédiés |
Password | Mot de passe demandé pour rejoindre (vide = partie ouverte) |
MaxPlayers | Nombre de places, 8 au maximum |
LanOnly | Réservé au réseau local : laissez sur false, sinon le serveur est injoignable depuis Internet |
Laissez IpAddress, GamePort, QueryPort et BlobSyncPort aux valeurs prévues : les ports sont attribués par le panel. Voir Premiers pas.
Mode de jeu
La clé GameMode définit la difficulté de la partie :
| Valeur | Mode |
|---|---|
Normal | L'expérience prévue par les développeurs : ennemis menaçants, ressources en quantité raisonnable |
Hard | Ennemis plus agressifs et plus résistants |
HardSurvival | Difficulté Hard avec une survie plus exigeante : faim, froid, ressources plus rares |
Peaceful | Aucun ennemi : exploration et construction libres |
Custom | Réglages personnalisés via CustomGameModeSettings (voir ci-dessous) |
Selon les guides, ces valeurs sont écrites avec ou sans majuscules (normal, hardsurvival…). Conservez la forme utilisée dans le fichier généré par votre serveur.
Le mode est enregistré avec la sauvegarde. Changer GameMode sur une partie existante n'a pas forcément d'effet. Le plus sûr pour changer de mode est de démarrer une nouvelle partie sur un autre emplacement (SaveSlot) : voir Sauvegardes et nouvelle partie.
Mode Custom
Avec "GameMode": "Custom", le bloc CustomGameModeSettings permet d'ajuster finement la partie : apparition et puissance des ennemis, quantité d'animaux, saison de départ et durée des saisons, durée des journées, pénalités de survie, etc. Chaque réglage prend la forme "Nom.Du.Réglage": valeur, par exemple :
"GameMode": "Custom",
"CustomGameModeSettings": {
"GameSetting.Vail.EnemySpawn": true,
"GameSetting.Vail.EnemyHealth": "High",
"GameSetting.Environment.StartingSeason": "Summer"
}
Les noms et valeurs possibles de CustomGameModeSettings évoluent avec les mises à jour du jeu. Les exemples ci-dessus sont indicatifs : reprenez la liste officielle d'Endnight pour votre version, et testez une modification à la fois.
Le bloc GameSettings accepte quant à lui quelques réglages généraux de la partie (par exemple la repousse des arbres ou les dégâts sur les structures, selon la version). Laissez-le vide ({}) si vous n'en avez pas besoin.
Sauvegarde automatique
| Clé | Rôle |
|---|---|
SaveSlot | Numéro de l'emplacement de sauvegarde utilisé par le serveur |
SaveMode | Continue reprend la partie de l'emplacement (ou en crée une s'il est vide) ; New démarre une nouvelle partie dans cet emplacement |
SaveInterval | Fréquence des sauvegardes automatiques, en secondes (600 = toutes les 10 minutes) |
Avec SaveMode réglé sur New, le serveur démarre une nouvelle partie dans l'emplacement SaveSlot et la partie existante de cet emplacement peut être écrasée. Faites une sauvegarde avant, et remettez Continue une fois la nouvelle partie créée. Tout est détaillé dans Sauvegardes et nouvelle partie.
Un SaveInterval plus court limite la progression perdue en cas de plantage, au prix d'écritures plus fréquentes. Une valeur de 5 à 10 minutes est un bon compromis.
Temps de jeu et ressources à vide
| Clé | Rôle |
|---|---|
IdleDayCycleSpeed | Vitesse d'écoulement du temps de jeu quand aucun joueur n'est connecté : 0 fige le temps, 1 le laisse s'écouler normalement |
IdleTargetFramerate | Fréquence de calcul du serveur quand personne n'est connecté (faible, pour économiser le processeur) |
ActiveTargetFramerate | Fréquence de calcul du serveur quand des joueurs sont connectés |
Laisser IdleDayCycleSpeed à 0 évite que les jours et les saisons défilent pendant que votre groupe est absent. Laissez les valeurs de framerate par défaut sauf besoin précis : les baisser soulage le processeur mais peut dégrader la fluidité en jeu.
Pas de mods officiels
Sons of the Forest ne propose pas de support officiel des mods côté serveur dédié : votre serveur tourne en version officielle. Le mode Custom est la façon prévue par le jeu de personnaliser votre partie.
Et ensuite ?
- Devenir administrateur :
ownerswhitelist.txtse trouve dans le même dossier - Sauvegardes et nouvelle partie :
SaveSlotetSaveModeen détail - Dépannage : que faire si vos réglages sont ignorés