Paramètres d’un serveur Sunkenland : le script de lancement expliqué
Contrairement à beaucoup de jeux de survie, Sunkenland n’utilise pas de fichier de configuration pour son serveur dédié : tout se règle par des paramètres de lancement dans le script start_headless_server.bat. Ce guide détaille chaque paramètre, ses limites et des exemples prêts à copier.
⚡ Configuration simplifiée
Réglez votre serveur Sunkenland depuis un panel web
Chez HebergTonServ, région, slots et mot de passe se modifient depuis le panel, sans éditer de script : 6,90 €/mois, 10 Go RAM, Ryzen 9 5950X, support FR 24/7.
Le script de lancement
Le serveur est livré avec un modèle nommé start_headless_server - Sample.bat. Copiez-le et modifiez la copie : le modèle est remplacé à chaque mise à jour du serveur.
Exemple complet :
@echo off
cd /d "%~dp0"
Sunkenland-DedicatedServer.exe -nographics -batchmode -worldGuid "3f2a9c1e-8b7d-4e21-a5f0-6c9d2b1e7a44" -region eu -maxPlayerCapacity 8 -password "Crew2026" -logFile "server.log"
Tableau récapitulatif des paramètres
| Paramètre | Obligatoire | Valeurs | Rôle |
|---|---|---|---|
-nographics | Oui | — | Lance le serveur sans rendu graphique |
-batchmode | Oui | — | Mode sans interface Unity |
-worldGuid | Oui en pratique | GUID du monde | Monde à charger |
-region | Non | asia (défaut), cn, jp, eu, sa, kr, us, usw | Région de la session |
-maxPlayerCapacity | Non | 3 à 15 (défaut 3) | Nombre de places |
-password | Non | 8 caractères ASCII max | Mot de passe de la session |
-makeSessionInvisible | Non | — | Cache le serveur de la liste publique |
-port | Non | port UDP | Port de jeu local |
-queryport | Non | port UDP (défaut : port + 1) | Port de requête local |
-logFile | Non | chemin | Fichier de logs |
-steamID | Non | SteamID64 | Change le dossier de mondes lu (depuis 0.8.30) |
Détail de chaque paramètre
-nographics -batchmode
Ces deux paramètres sont présents dans le modèle et ne doivent pas être retirés. Sans eux, l’exécutable essaie de démarrer comme un jeu Unity classique avec une fenêtre graphique, et échoue sur une machine sans carte graphique.
-worldGuid
L’identifiant du monde à charger. C’est la partie après le ~ dans le nom du dossier du monde :
Worlds\MaBase~3f2a9c1e-8b7d-4e21-a5f0-6c9d2b1e7a44
└────────────── GUID ──────────────┘
Le serveur ne sait pas créer de monde : si le GUID ne correspond à aucun dossier, il ne démarre pas. Voir transférer un monde Sunkenland.
-region
Sunkenland range les sessions par région, et les joueurs ne voient que les serveurs de la région choisie dans leur jeu. La valeur par défaut est asia : pour un groupe francophone, il faut impérativement mettre eu.
| Code | Région |
|---|---|
eu | Europe |
us | États-Unis (Est) |
usw | États-Unis (Ouest) |
sa | Amérique du Sud |
asia | Asie (défaut) |
jp | Japon |
kr | Corée du Sud |
cn | Chine |
-maxPlayerCapacity
Le nombre de places, entre 3 et 15. La valeur par défaut est 3, un oubli fréquent qui bloque le quatrième joueur. Une valeur supérieure à 15 est plafonnée sans message d’erreur.
Bon à savoir : depuis la 0.2.10, la santé des ennemis augmente avec le nombre de joueurs présents et plafonne au-delà de 4 joueurs. Un serveur à 8 ou 12 joueurs n’est donc pas plus difficile qu’un serveur à 4 en combat.
-password
Le mot de passe de la session, limité à 8 caractères ASCII (lettres non accentuées, chiffres, symboles simples). Un mot de passe plus long ou avec des accents échoue à la vérification : les joueurs ne peuvent pas entrer, même en tapant le bon mot de passe.
Depuis la 0.2.10, un ami invité via Steam n’a pas besoin de saisir le mot de passe.
-makeSessionInvisible
Cache le serveur de la liste publique. Les joueurs le rejoignent alors avec le ServerID affiché dans la console, ou via une invitation Steam. Pratique pour un serveur privé entre amis. Voir rejoindre un serveur Sunkenland.
-port et -queryport
Les ports UDP locaux du serveur. Par défaut, le port de requête vaut le port de jeu + 1. Vous n’avez besoin de les modifier que si vous faites tourner plusieurs serveurs Sunkenland sur la même machine : chaque instance doit avoir ses propres ports.
:: Serveur 1
... -port 27015 -queryport 27016
:: Serveur 2
... -port 27025 -queryport 27026
-logFile
Écrit les logs dans le fichier indiqué. Très utile pour retrouver le ServerID ou comprendre un crash après coup.
-steamID
Ajouté en 0.8.30 (juillet 2026) pour gérer les chemins de sauvegarde personnalisés. Selon les notes de patch, le serveur lit par défaut les mondes dans ...\Sunkenland\SteamCloudData\<SteamID64>\Worlds, et le paramètre -steamID <VotreSteamID64> change le dossier lu. Vector3 recommande de relire le Dedicated Server Manual fourni avec le serveur avant de modifier vos scripts. Détails dans transférer un monde Sunkenland.
Exemples prêts à l’emploi
Serveur privé entre amis (4 joueurs, caché)
Sunkenland-DedicatedServer.exe -nographics -batchmode -worldGuid "VOTRE-GUID" -region eu -maxPlayerCapacity 4 -password "Radeau1" -makeSessionInvisible -logFile "server.log"
Serveur communautaire visible (15 joueurs)
Sunkenland-DedicatedServer.exe -nographics -batchmode -worldGuid "VOTRE-GUID" -region eu -maxPlayerCapacity 15 -logFile "server.log"
Deux serveurs sur la même machine
:: start_monde1.bat
Sunkenland-DedicatedServer.exe -nographics -batchmode -worldGuid "GUID-MONDE-1" -region eu -maxPlayerCapacity 8 -port 27015 -queryport 27016 -logFile "monde1.log"
:: start_monde2.bat
Sunkenland-DedicatedServer.exe -nographics -batchmode -worldGuid "GUID-MONDE-2" -region eu -maxPlayerCapacity 8 -port 27025 -queryport 27026 -logFile "monde2.log"
Et les réglages de partie ?
Difficulté, pénalité de mort, tir allié ou réapparition se choisissent à la création du monde dans le jeu, pas dans le script du serveur. Ils sont enregistrés dans les fichiers du dossier du monde (StartGameConfig.json, WorldSetting.json, World.json). La méthode la plus sûre pour les changer : charger le monde en solo, modifier les options, puis renvoyer le dossier sur le serveur.
L’intervalle de sauvegarde automatique du serveur dédié, lui, est réglable depuis la 0.8.40 (10 minutes par défaut). Voir sauvegarder et restaurer un monde Sunkenland.
FAQ
Le quatrième joueur ne peut pas rejoindre
-maxPlayerCapacity est absent ou vaut 3. Augmentez-le.
Personne ne voit mon serveur
La région n’est pas la bonne (défaut asia), ou -makeSessionInvisible est actif. Voir serveur Sunkenland qui ne s’affiche pas.
Mes réglages ont disparu après une mise à jour
Vous avez modifié le modèle start_headless_server - Sample.bat, qui est écrasé à chaque mise à jour. Travaillez toujours sur une copie.
Conclusion
Une ligne de commande bien construite suffit à faire tourner un serveur Sunkenland : le bon GUID, la région eu, le nombre de places et un mot de passe de 8 caractères maximum. Si vous préférez un panel plutôt qu’un fichier .bat, HebergTonServ propose un serveur Sunkenland configurable en quelques clics.
Pour aller plus loin
- Installer un serveur Sunkenland dédié
- Admins et bans sur un serveur Sunkenland
- Meilleur hébergeur Sunkenland 2026
Sources : annonces officielles Steam de Sunkenland (Update 0.2.10, 0.8.30, 0.8.40), wiki Sunkenland — Updates, image Docker communautaire melle2/sunkenland-ds (limites des paramètres).