Le chapitre à ouvrir quand quelque chose cloche. D'abord une méthode, parce qu'un serveur Sons of the Forest n'a que trois endroits où regarder. Puis les mises à jour du jeu, qui sont la première cause de « ça marchait hier ». Puis les pannes qu'on rencontre vraiment, avec leur remède, les questions qui reviennent, et les mots du tuto expliqués en une phrase.
1. La méthode : trois endroits, dans cet ordre #
La page Status. Running ou Stopped ? Depuis quand ? Neuf problèmes sur dix commencent par un serveur qui n'est pas dans l'état qu'on croit.
La console. Les dernières lignes du serveur. Cherche celles qui comptent :
| Ligne | Ce qu'elle veut dire |
|---|---|
Dedicated server loaded. |
le serveur est prêt, on peut entrer |
[Self-Tests] Please restart the server. |
premier lancement : Restart (chapitre 01, section 6) |
Steam auth successful for client … |
un joueur vient d'entrer, son pseudo est en fin de ligne |
A new server update is available! v… |
une nouvelle version du serveur existe : section 2 |
Texture2DArray, no texture data |
rien de grave, le serveur n'a pas d'écran |
Les journaux complets. Dans sons-of-the-forest/2465200/saves/logs/, par le File Manager. Ils
gardent tout, plus loin que ce que la console affiche. Ouvre le plus récent dans l'éditeur intégré.
Et la question à te poser avant tout : qu'est-ce qui a changé ? Une mise à jour du jeu chez les joueurs, un réglage modifié dans AMP, une sauvegarde déposée à la main. La réponse est presque toujours dans cette liste.
✅ À retenir Status, console,
saves/logs/. Et « qu'est-ce qui a changé ? ».
2. Les mises à jour du jeu #
Quand Endnight publie une mise à jour, Steam met le jeu des joueurs à jour tout seul. Le serveur, lui, ne bouge pas tant que personne ne clique sur Update dans AMP. Pendant ce temps, le jeu des joueurs et le serveur n'ont plus la même version, et les connexions échouent.
Comment savoir qu'il faut mettre à jour :
- des joueurs n'arrivent plus à entrer juste après une mise à jour de leur jeu ;
- ou la console affiche
A new server update is available!.
Comment faire :
- préviens ton groupe que le serveur va couper quelques minutes ;
- Stop ;
- une sauvegarde AMP nommée
avant-maj(chapitre 06) : une mise à jour de jeu peut, rarement, mal digérer une vieille île ; - Update, et laisse-le aller au bout : AMP retélécharge le serveur depuis Steam et prépare son environnement Windows ;
- Start, attends « Dedicated server loaded. », puis connecte-toi pour vérifier.
Ta partie, tes réglages et ta liste de propriétaires ne sont pas touchés par une mise à jour : elle ne remplace que le programme du serveur.
Le fonctionnement général du bouton Update est dans Démarrer, arrêter, mettre à jour, section 5.
✅ À retenir Mise à jour du jeu = Stop, sauvegarde, Update, Start. Le serveur ne se met pas à jour tout seul.
3. Le serveur ne démarre pas #
Il réclame un redémarrage au premier lancement. [Self-Tests] Please restart the server. est
normal une ou deux fois : Restart. S'il revient à chaque démarrage, lis les lignes juste au-dessus
dans la console et dans saves/logs/, puis ouvre un ticket en les copiant.
Il s'arrête juste après un changement de réglage. Reviens sur ce que tu as modifié. Le cas déjà vu : Idle Target Framerate trop bas empêche le serveur de démarrer. Remets-le à 5, et Active Target Framerate à 60, puis Start.
Il s'arrête juste après un import. La sauvegarde déposée est peut-être en cause. Stop, Save Slot sur l'ancien numéro (1 en général), Start : le serveur repart sur son île d'origine. Puis reprends le chapitre 04 calmement.
Il tourne en boucle ou reste sur une étape intermédiaire. Clique Stop, attends une minute, recharge la page du panel, puis Start. Si rien ne change, ouvre un ticket en indiquant le nom de ton instance.
L'espace disque est plein. Supprime de vieilles copies …_backup_<date>.zip et de vieilles
sauvegardes AMP non Sticky (chapitre 06, section 6).
✅ À retenir Défais le dernier changement. Les performances à 5 et 60, l'ancien Save Slot, et ça repart.
4. Le serveur n'apparaît pas dans la liste #
Dans l'ordre :
- Il est Running dans AMP, et la console a affiché
Dedicated server loaded.; - LAN Only est sur False (chapitre 03) ;
- dans le jeu, la source est sur Dédié, et les filtres sont remis à zéro ;
- le joueur a laissé la liste se charger jusqu'au bout ;
- le jeu du joueur et le serveur ont la même version (section 2).
Si tout est bon et que la liste ne le montre toujours pas, passe par la connexion directe
ADRESSE:GAMEPORT (chapitre 02, section 3). Elle ne dépend pas de la liste, et c'est la meilleure
façon de savoir si le problème vient de la liste ou du serveur.
Le réglage Skip Network Accessibility Test n'a rien à voir avec la visibilité dans la liste : il saute un test fait au démarrage. Laisse-le comme il est livré.
✅ À retenir Running, LAN Only sur False, source Dédié, filtres à zéro, même version. Sinon : connexion directe.
5. L'île a changé ou disparu #
L'île est vierge après un redémarrage. Regarde Save Mode (sur New, il recrée une île à chaque démarrage : remets Continue tout de suite) puis Save Slot (un autre numéro, c'est une autre île). Chapitre 06, section 4.
La nuit ne passe plus, le temps est figé. Quand personne n'est connecté, le temps s'arrête si Idle Day Cycle Speed vaut 0. C'est voulu, et il repart dès qu'un joueur entre. Si le temps reste figé avec des joueurs connectés, redémarre le serveur et regarde la console.
On s'est reconnectés en plein hiver. À l'inverse, Idle Day Cycle Speed vaut 1 (ou entre 0 et 1) : le temps a continué pendant ton absence. Mets 0 si ton groupe préfère le retrouver figé.
Les arbres repoussent autour de la base. C'est Tree Regrowth : mets-le sur False et Restart.
✅ À retenir Une île vierge, c'est presque toujours Save Mode ou Save Slot. Le temps figé à vide, c'est voulu.
6. Ça rame #
Quelques repères pour comprendre ce qui pèse vraiment :
- 8 joueurs, c'est le plafond du jeu. À 8, le serveur travaille plus qu'à 3, c'est normal ;
- une base immense (des centaines de murs, de pièges, de torches) demande plus de travail au serveur et aux joueurs qui la chargent en se connectant ;
- des joueurs éparpillés aux quatre coins de l'île obligent le serveur à faire vivre plusieurs zones en même temps. Un groupe qui reste autour de la base pèse moins ;
- un serveur pas à jour peut avoir des défauts que la dernière version corrige : section 2.
Côté réglages, Active Target Framerate à 60 est la bonne valeur ; le monter n'aide pas. Si la gêne est réelle et durable, ouvre un ticket : le staff peut regarder la consommation de ta machine.
✅ À retenir La taille de la base et la dispersion des joueurs pèsent plus que n'importe quel réglage.
7. Les questions qui reviennent #
Combien de joueurs au maximum ? 8 en même temps. C'est la limite du jeu, le réglage Max Players ne va pas plus haut.
Mes joueurs doivent-ils acheter quelque chose de plus ? Non. Le jeu sur Steam suffit. Le serveur dédié est gratuit et c'est TeamKit qui le fait tourner.
Et les joueurs sur console, ou hors Steam ? Sons of the Forest n'existe pas sur console : pas de crossplay possible. Le serveur dédié passe par Steam pour faire entrer les joueurs ; c'est la version Steam du jeu qu'il faut.
Peut-on mettre des mods sur le serveur ? Endnight ne fournit pas de prise en charge des mods, et le serveur de TeamKit tourne sans. Les mods qui existent sont faits par la communauté, s'installent sur le PC de chaque joueur, et ne sont pas pris en charge par TeamKit. Pour changer l'expérience, le mode Custom (chapitre 03) couvre déjà beaucoup de choses : ennemis, saisons, durée des jours, survie.
Comment changer la difficulté ? En créant une nouvelle île dans un autre Save Slot : chapitre 03, section 7. Game Mode ne change rien à une île existante.
Comment repartir de zéro sans perdre notre île ? Même méthode : un Save Slot libre, Save Mode sur Continue. L'ancienne île reste dans son dossier.
Peut-on activer les dégâts entre joueurs ? Oui, depuis le jeu, dans le menu d'administration d'un propriétaire : chapitre 05, section 4.
Comment ajouter un admin ? Son SteamID64 dans Server Owners, puis Restart : chapitre 05.
Le serveur sauvegarde-t-il tout seul ? Oui, toutes les 10 minutes par défaut (Save Interval) et juste avant chaque arrêt. Mais fais aussi des sauvegardes AMP : chapitre 06.
Puis-je ramener notre île solo ou coop sur le serveur ? Oui : chapitre 04. L'île suit, les personnages repartent de zéro.
Le serveur reste-t-il allumé quand personne ne joue ? Oui, jour et nuit. Mais un serveur où personne ne vient pendant trop longtemps finit par être libéré, après un avertissement : les règles de TeamKit.
8. Glossaire #
| Mot | En une phrase |
|---|---|
| AMP | le panel qui pilote ton serveur, sur amp.teamkit.fr |
| Instance | ton serveur dans AMP, isolé des autres |
| Serveur dédié | le programme officiel d'Endnight qui fait vivre l'île sans qu'aucun joueur l'héberge |
| Wine | la couche qui permet de lancer le serveur Windows sur la machine Linux de TeamKit |
dedicatedserver.cfg |
le fichier de configuration du serveur, réécrit par AMP à chaque démarrage |
ownerswhitelist.txt |
la liste des propriétaires, écrite par AMP depuis Server Owners |
| Save Slot | le numéro de l'emplacement de sauvegarde chargé ; 1 correspond au dossier 0000000001 |
| Save Mode | Continue charge ou crée l'île ; New l'écrase à chaque démarrage |
SaveData.zip |
toute l'île dans un seul fichier, à ne jamais décompresser |
| Copie de secours | un fichier …_backup_<date>.zip fabriqué par le jeu à côté de l'île |
| SteamID64 | l'identifiant Steam à 17 chiffres qui commence par 7656 |
| Propriétaire | un joueur listé dans Server Owners, qui a tous les droits en jeu |
| Administrateur | un joueur promu en jeu par un propriétaire |
| GamePort | le port de jeu, celui de la connexion directe ADRESSE:GAMEPORT |
| QueryPort | le port qui fait connaître le serveur à la liste de Steam |
| BlobSyncPort | un port d'échange de données du jeu, utilisé à la connexion |
9. Quand demander de l'aide #
Tu as suivi la méthode, défait le dernier changement, et ça ne marche toujours pas ? Ouvre un ticket depuis Mon espace sur teamkit.fr, ou passe sur le Discord TeamKit. Pour qu'on t'aide vite, donne :
- le nom de ton instance ;
- ce que tu as changé juste avant ;
- les dernières lignes de la console (copie-les en texte, sans mot de passe dedans) ;
- ce que voient tes joueurs dans le jeu.
✅ Checklist du chapitre #
❓ Si ça ne marche pas #
Update ne finit pas, ou échoue. Laisse-le aller au bout : il retélécharge le serveur depuis Steam, ce qui peut prendre plusieurs minutes. S'il échoue, réessaie une fois, puis ouvre un ticket avec le message affiché.
Après une mise à jour, les joueurs entrent mais des constructions manquent. Stop tout de suite,
puis restaure la sauvegarde avant-maj (chapitre 06, section 4) et ouvre un ticket : il faut
comprendre ce qui s'est passé avant de rejouer.
Rien de ce chapitre ne correspond à mon problème. Ticket ou Discord, avec les éléments de la section 9.