Aller au contenu principal

Besoin d'un serveur performant pour vos projets ?

Découvrez nos offres

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.txt et Saves.
  • 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 le serveur avant de modifier

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.

  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 dedicatedserver.cfg
  4. Modifiez uniquement les valeurs voulues
  5. 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.

Gardez une copie

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
ServerNameNom affiché dans la liste des serveurs dédiés
PasswordMot de passe demandé pour rejoindre (vide = partie ouverte)
MaxPlayersNombre de places, 8 au maximum
LanOnlyRéservé au réseau local : laissez sur false, sinon le serveur est injoignable depuis Internet
Ne touchez pas au réseau

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 :

ValeurMode
NormalL'expérience prévue par les développeurs : ennemis menaçants, ressources en quantité raisonnable
HardEnnemis plus agressifs et plus résistants
HardSurvivalDifficulté Hard avec une survie plus exigeante : faim, froid, ressources plus rares
PeacefulAucun ennemi : exploration et construction libres
CustomRé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 de jeu est lié à la partie

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"
}
Noms exacts des réglages

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
SaveSlotNuméro de l'emplacement de sauvegarde utilisé par le serveur
SaveModeContinue reprend la partie de l'emplacement (ou en crée une s'il est vide) ; New démarre une nouvelle partie dans cet emplacement
SaveIntervalFréquence des sauvegardes automatiques, en secondes (600 = toutes les 10 minutes)
SaveMode New

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
IdleDayCycleSpeedVitesse d'écoulement du temps de jeu quand aucun joueur n'est connecté : 0 fige le temps, 1 le laisse s'écouler normalement
IdleTargetFramerateFréquence de calcul du serveur quand personne n'est connecté (faible, pour économiser le processeur)
ActiveTargetFramerateFré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 ?​