NOUVEAU 📢 Offre de lancement limitée : jusqu'à 70 % de remise sur votre premier mois, pour tous les jeux !Voir les offres

Comment héberger un serveur Don't Starve Together (2026)

Don't Starve TogetherUpdated Nov 5, 202614 min read

Réponse courte. Vous pouvez héberger vous-même un serveur Don't Starve Together gratuitement : téléchargez le serveur dédié (app Steam 343050) avec SteamCMD et une connexion anonyme, obtenez un jeton de serveur gratuit sur votre compte Klei, et lancez deux processus serveur, un pour la surface et un pour les grottes, chacun sur son propre port UDP. Ou louez un serveur Don't Starve Together et oubliez la partie réseau.

Les joueurs trouvent votre serveur dans le navigateur de serveurs du jeu grâce au nom du cluster. Vérifié le 5 novembre 2026, valable pour la dernière mise à jour du jeu, le Hotfix 761239 (30 octobre 2026).

Ce guide utilise ce que notre panel configure sur chaque serveur Don't Starve Together : notre script d'installation, notre commande de démarrage et les fichiers qu'elle écrit. Le reste vient de la documentation SteamCMD de Valve et des guides de serveur dédié de Klei. Pour aller directement à la location, voir l'Option 2.

Ce qu'il vous faut

  • Le logiciel serveur : « Don't Starve Together Dedicated Server », app Steam 343050. Il se télécharge avec une connexion anonyme, donc aucun compte Steam n'est nécessaire pour l'installer.
  • Un jeton de serveur Klei : gratuit, créé sur votre compte Klei à l'adresse https://accounts.klei.com/account/game/servers?game=DontStarveTogether. Sans lui, le serveur ne charge aucun monde.
  • Une machine qui reste allumée : un PC de rechange, un serveur à la maison ou une machine virtuelle dans le cloud. Ce guide utilise Linux 64 bits, ce que nous faisons tourner. Nous n'avons pas testé Windows, donc nous ne donnons pas d'étapes Windows.
  • RAM et CPU : nous n'avons pas de chiffre du développeur pour les serveurs dédiés à citer, donc nous n'en donnons aucun. Lancer les grottes double le nombre de processus serveur.
  • Réseau : deux ports UDP joignables depuis Internet : un pour la surface et un pour les grottes. Ce guide utilise 10999 pour la surface (le port par défaut de Klei) et 11000 pour les grottes. Le lien entre les deux shards reste sur la machine elle-même.
  • Le jeu : chaque joueur a besoin de la version PC de Don't Starve Together sur Steam. Klei indique que les serveurs dédiés ne sont pas pris en charge pour les versions Xbox et PlayStation.

Le logiciel serveur est gratuit. Vous payez la machine, l'électricité et la bande passante, pas le logiciel.

Option 1 : l'héberger vous-même

Les étapes SteamCMD suivent la page SteamCMD de Valve. Les dossiers, options et clés de fichiers sont ceux que configure notre panel, vérifiés avec le guide des paramètres du serveur dédié de Klei.

Linux (Debian ou Ubuntu)

  1. Installez la bibliothèque dont SteamCMD a besoin.
    sudo apt-get install lib32gcc-s1
    Nous n'avons vérifié aucune autre bibliothèque système pour le jeu lui-même, donc si le serveur ne démarre pas, lisez son journal pour trouver la bibliothèque manquante.
  2. Créez un utilisateur steam dédié et passez sur ce compte. Valve déconseille de lancer SteamCMD en root.
    sudo useradd -m steam
    sudo -iu steam
  3. Installez SteamCMD avec cet utilisateur.
    mkdir ~/Steam && cd ~/Steam
    curl -sqL "https://client-update.steamstatic.com/installer/steamcmd_linux.tar.gz" | tar zxvf -
  4. Téléchargez le serveur.
    ~/Steam/steamcmd.sh +quit
    ~/Steam/steamcmd.sh +force_install_dir /home/steam/dst-server +login anonymous +app_update 343050 validate +quit
    La première ligne laisse un SteamCMD tout neuf se mettre à jour avant le vrai téléchargement. Notre script d'installation fait la même chose et réessaie jusqu'à trois fois, car Steam répond parfois « Missing configuration » alors que SteamCMD finit quand même par « success » sans aucun fichier de jeu. Vérifiez que le fichier /home/steam/dst-server/steamapps/appmanifest_343050.acf existe. S'il n'existe pas, relancez le téléchargement.
  5. Liez les bibliothèques du client Steam dans le dossier .steam du répertoire personnel de l'utilisateur qui lance le serveur, comme le décrit la page SteamCMD de Valve.
    mkdir -p ~/.steam/sdk32 ~/.steam/sdk64
    ln -sf ~/Steam/linux32/steamclient.so ~/.steam/sdk32/steamclient.so
    ln -sf ~/Steam/linux64/steamclient.so ~/.steam/sdk64/steamclient.so
    Notre script d'installation copie plutôt ces deux mêmes fichiers dans le dossier du serveur, car il lance le serveur avec HOME pointant vers ce dossier.
  6. Créez un jeton et mettez-le en place. Créez un jeton de serveur à l'adresse Klei ci-dessus et enregistrez-le dans cluster_token.txt. Avec la commande de démarrage ci-dessous, le dossier est /home/steam/dst-server/DoNotStarveTogether/config/server/.
    mkdir -p ~/dst-server/DoNotStarveTogether/config/server/Master ~/dst-server/DoNotStarveTogether/config/server/Caves
    echo "PASTE_YOUR_TOKEN_HERE" > ~/dst-server/DoNotStarveTogether/config/server/cluster_token.txt
  7. Écrivez les fichiers du cluster. Ce sont les clés que notre panel conserve dans chaque fichier. Dans config/server/cluster.ini:
    [GAMEPLAY]
    game_mode = survival
    max_players = 6
    
    [NETWORK]
    cluster_name = My Server
    cluster_description = My Server
    
    [SHARD]
    shard_enabled = true
    bind_ip = 127.0.0.1
    master_ip = 127.0.0.1
    master_port = 11001
    cluster_key = choose-a-secret
    Dans config/server/Master/server.ini:
    [NETWORK]
    server_port = 10999
    
    [SHARD]
    is_master = true
    
    [STEAM]
    authentication_port = 8766
    master_server_port = 27016
    Dans config/server/Caves/server.ini:
    [NETWORK]
    server_port = 11000
    
    [SHARD]
    is_master = false
    name = Caves
    
    [STEAM]
    authentication_port = 8767
    master_server_port = 27017
    game_mode vaut survival, endless ou wilderness. Le guide des paramètres de Klei indique que cluster_key est obligatoire quand shard_enabled est à true (c'est le mot de passe que les grottes utilisent pour rejoindre la surface), que chaque shard sur une même machine a besoin de son propre server_port, et que les deux ports [STEAM] doivent aussi différer pour chaque serveur sur la même machine. Ils sont internes, donc vous ne les ouvrez pas. Le même guide liste toutes les autres clés, comme le mot de passe, le PvP et la pause quand le serveur est vide, avec leur valeur par défaut.
  8. Démarrez les deux shards. Le shard des grottes est lancé en arrière-plan, et celui de la surface au premier plan. Voici la commande que notre panel exécute, avec les valeurs de port et de joueurs renseignées :
    cd ~/dst-server/bin64
    ./dontstarve_dedicated_server_nullrenderer_x64 -bind_ip 0.0.0.0 -port 11000 -persistent_storage_root /home/steam/dst-server/DoNotStarveTogether -conf_dir config -cluster server -players 6 -shard Caves &
    ./dontstarve_dedicated_server_nullrenderer_x64 -bind_ip 0.0.0.0 -port 10999 -persistent_storage_root /home/steam/dst-server/DoNotStarveTogether -conf_dir config -cluster server -players 6 -shard Master
    L'option -cluster server explique pourquoi les fichiers se trouvent dans un dossier nommé server. Le serveur est prêt quand le journal affiche Server Started on port:, la ligne qu'attend notre panel.
  9. Ouvrez les ports. Autorisez UDP 10999 et UDP 11000 dans le pare-feu de la machine (avec ufw : sudo ufw allow 10999/udp et sudo ufw allow 11000/udp), puis redirigez les deux en UDP sur votre routeur. N'ouvrez pas 11001 : c'est seulement le lien entre les shards sur la même machine.
  10. Rejoignez. Dans le jeu, ouvrez le navigateur de serveurs et cherchez le nom de votre cluster.

Mods quand vous l'hébergez vous-même

Notre panel écrit mods/dedicated_server_mods_setup.lua dans le dossier du serveur (ici ~/dst-server/mods/) avec une ligne par mod, ServerModSetup("1234567890"), en utilisant le numéro d'élément Steam Workshop. Il écrit aussi un modoverrides.lua dans le dossier de chaque shard, config/server/Master et config/server/Caves, à l'intérieur d'un bloc return { } avec une ligne par mod : ["workshop-1234567890"] = { enabled = true },. Le faire à la main donne le même résultat, mais le mod doit être activé dans les deux dossiers, Master et Caves.

Option 2 : l'héberger sur PlayNHost

La location supprime le pare-feu, la redirection de ports et la configuration des grottes. Les deux shards, les deux ports et les fichiers du cluster sont configurés pour vous.

  1. Choisissez une offre. Ouvrez la page d'hébergement de serveur Don't Starve Together et comparez les offres (WOODIE, WES et MAXWELL au moment de la rédaction, pour 6, 12 et 25 joueurs). Appuyez sur Créer un serveur pour WOODIE ou WES, ou sur Personnaliser l’offre pour MAXWELL, puis terminez la commande. Les prix changent, vérifiez-les donc sur cette page.
  2. Créez votre jeton Klei. Connectez-vous à votre compte Klei à l'adresse https://accounts.klei.com/account/game/servers?game=DontStarveTogether, créez un jeton de serveur (c'est gratuit) et copiez-le.
  3. Ouvrez votre serveur sur panel.playnhost.com. Vous recevez un e-mail « serveur prêt » quand l'installation est terminée. Sans jeton, le serveur ne lance pas le jeu : la Console affiche un message indiquant que Don't Starve Together ne démarrera pas sans jeton de serveur Klei, avec l'adresse pour en créer un.
  4. Ouvrez Paramètres et remplissez les champs.
    • Jeton du serveur : collez le jeton que vous avez créé.
    • Nom du cluster : le nom que les joueurs recherchent dans le navigateur de serveurs.
    • Description du cluster : le texte affiché avec lui.
    • Mode de jeu: survival, endless ou wilderness.
    • Mods Steam Workshop (facultatif) : numéros d'éléments du Workshop séparés par des virgules, sans espaces, par exemple 1234567890,2345678901.
    • Mise à jour automatique du serveur (sous Afficher les options avancées) : désactivée tant que vous ne l'activez pas. Quand elle est activée, le serveur vérifie auprès de Steam s'il existe une nouvelle version à chaque démarrage.
  5. Démarrez le serveur. Appuyez sur Démarrer (ou Redémarrer s'il tourne déjà) et surveillez la Console. Le panel considère que le serveur tourne quand le journal affiche Server Started on port:.
  6. Rejoignez. Ouvrez le navigateur de serveurs du jeu et cherchez le nom de votre cluster.

Ce que le panel fait pour vous

  • Les grottes sur chaque offre. La commande de démarrage lance la surface et les grottes comme deux processus. Les grottes utilisent leur propre port, affiché sous le nom Port Caves, qui est défini à la création du serveur. Quand le shard de la surface s'arrête, la commande de démarrage envoie un arrêt aux grottes.
  • Fichier du jeton. À chaque démarrage, le panel écrit votre jeton du serveur dans DoNotStarveTogether/config/server/cluster_token.txt.
  • Fichiers du cluster. À chaque démarrage, le panel écrit game_mode, max_players, cluster_name et cluster_description dans cluster.ini, configure le lien entre les deux shards sur le serveur lui-même et écrit le port de chaque shard. Modifiez-les dans Paramètres : les modifications faites à la main sur ces clés sont remplacées au démarrage suivant.
  • Nombre de joueurs. Il suit votre offre et n'est pas un champ que vous modifiez.
  • Mods pour les deux mondes. À chaque démarrage, le panel reconstruit mods/dedicated_server_mods_setup.lua et le modoverrides.lua de Master et de Caves à partir de Mods Steam Workshop. Les mods que vous ajoutez en modifiant ces fichiers à la main sont remplacés, ajoutez-les donc dans Paramètres. Le fichier ne fait qu'activer chaque mod, il ne peut donc pas contenir de valeurs d'options par mod.
  • Vérifications à l'installation. L'installation relance le téléchargement SteamCMD et considère le manifeste de l'app, et non le code de sortie, comme la preuve que les fichiers sont arrivés.
  • Sauvegardes. Si votre offre inclut des sauvegardes, faites-en une depuis Sauvegardes avant de modifier des fichiers à la main.

Auto-hébergement ou location : une comparaison honnête

  • Coût. Auto-hébergé : le logiciel est gratuit, et vous payez le matériel, l'électricité et la bande passante, ou une machine virtuelle dans le cloud. Loué : un abonnement mensuel selon l'offre. Voir les offres actuelles.
  • Disponibilité. Auto-hébergé : aussi fiable que votre machine, votre électricité et votre connexion à domicile, et elle doit rester allumée quand vos amis jouent. Loué : tourne sur le matériel de l'hébergeur, pas sur votre PC.
  • Exposition réseau. Auto-hébergé : les joueurs se connectent à votre IP publique, et vous gérez le pare-feu et le routeur pour deux ports. Loué : votre IP personnelle n'est pas concernée.
  • Compétences requises. Auto-hébergé : ligne de commande, redirection de ports, modification de fichiers .ini, gestion de deux shards. Tout à fait faisable, et une bonne façon d'apprendre. Loué : un panel web avec des champs de formulaire.
  • Mises à jour. Auto-hébergé : arrêtez, relancez la commande SteamCMD, démarrez. Loué : activez Mise à jour automatique du serveur (sous Afficher les options avancées dans Paramètres), puis appuyez sur Redémarrer après un correctif pour l'appliquer.

L'auto-hébergement vous convient si une machine tourne déjà toute la journée et que vous êtes à l'aise avec le réseau. La location vous convient si vous préférez ne pas vous occuper du matériel.

Problèmes courants et solutions

Le serveur ne charge jamais de monde

Cause : il n'y a pas de jeton de serveur Klei. Lors de nos tests, aucun des deux shards ne démarre sans lui. Sur PlayNHost, la Console vous le dit.

Solution : créez un jeton à l'adresse Klei ci-dessus et mettez-le dans Jeton du serveur sous Paramètres (ou dans cluster_token.txt si vous auto-hébergez), puis redémarrez.

Le téléchargement se termine mais il n'y a aucun fichier de jeu

Cause : Steam a répondu « Missing configuration » et SteamCMD a quand même signalé un succès.

Solution : vérifiez que le fichier steamapps/appmanifest_343050.acf existe. Sinon, relancez le téléchargement SteamCMD.

Vos modifications de cluster.ini ou des fichiers de mods disparaissent (PlayNHost)

Cause : la clé fait partie de celles que le panel écrit à chaque démarrage, ou c'est la liste des mods.

Solution : modifiez le nom, la description, le mode de jeu et les mods dans Paramètres.

Les mods démarrent en surface mais pas dans les grottes (auto-hébergé)

Cause : le mod n'est activé que dans ce fichier d'un seul shard : modoverrides.lua.

Solution : ajoutez la même entrée ["workshop-ID"] = { enabled = true } dans les fichiers de Master et de Caves.

FAQ

Puis-je héberger un serveur Don't Starve Together gratuitement ?

Oui. Le serveur dédié est gratuit et se télécharge avec une connexion anonyme, et le jeton de serveur Klei est gratuit lui aussi. Vous payez quand même la machine, l'électricité et Internet, et elle doit rester allumée pendant que les gens jouent.

Dois-je posséder le jeu pour faire tourner le serveur ?

Pas pour l'installer. Les joueurs ont besoin du jeu pour rejoindre. En revanche, il vous faut un compte Klei pour créer le jeton de serveur.

Le serveur inclut-il les grottes ?

Sur PlayNHost, oui, sur chaque offre. En auto-hébergement, vous lancez un second shard appelé Caves, comme dans les étapes ci-dessus.

Quels ports utilise-t-il ?

UDP, un port par shard. Le port par défaut de Klei est 10999, et chaque shard sur la même machine a besoin de son propre port, donc ce guide utilise 10999 pour la surface et 11000 pour les grottes. Le lien entre les deux shards (11001 dans notre configuration) reste sur la machine. Sur PlayNHost, les deux ports sont attribués avec votre serveur, et le port des grottes est affiché sous le nom Port Caves dans Paramètres.

Combien de joueurs peuvent rejoindre ?

Nos offres sont de 6, 12 et 25 joueurs.

Puis-je ajouter des mods Steam Workshop ?

Oui. Sur PlayNHost, saisissez les numéros d'éléments du Workshop dans Mods Steam Workshop sous Paramètres. Le panel les active dans les deux mondes.

Autres guides

Envie de sauter la configuration ? Voir les offres de serveur Don't Starve Together.

Votre serveur est hébergé ailleurs ? Transférez-le chez nous

NOS DERNIERS ARTICLES