Option 1 : à la main avec SteamCMD
Le serveur dédié Don't Starve Together est un téléchargement gratuit et anonyme depuis Steam, application 343050, d'environ 4.3 GB, avec des builds pour Linux, Windows et macOS.
- Installez SteamCMD, puis lancez : +login anonymous +app_update 343050 validate +quit
- Créez un token de cluster sur accounts.klei.com (Games, puis Game Servers, Add New Server) et enregistrez-le sous cluster_token.txt dans un dossier de cluster, par exemple Cluster_1.
- Écrivez cluster.ini dans ce dossier : le nom, le mot de passe, le style de jeu et la limite de joueurs, et une section [SHARD] avec shard_enabled = true pour les Cavernes.
- Créez un dossier Master et un dossier Caves, chacun avec son propre server.ini (un server_port différent pour chacun, is_master = true uniquement sur Master), et un worldgenoverride.lua avec le préréglage DST_CAVE dans Caves.
- Depuis bin64, lancez les deux : dontstarve_dedicated_server_nullrenderer_x64 -cluster Cluster_1 -shard Master, et la même chose avec -shard Caves.
- Ouvrez les deux ports de jeu, en UDP (11000 et 10999 dans notre configuration).
Option 2 : Docker
runonflux/dst-server-flux, notre image, fait tourner la surface et les Cavernes dans un seul conteneur. Il installe et met à jour le serveur avec SteamCMD à chaque démarrage, écrit cluster.ini et les deux shards à partir de variables d'environnement (DST_CLUSTER_TOKEN, DST_NAME, DST_PASSWORD, DST_PLAYSTYLE, DST_CAVES, DST_MAX_PLAYERS, DST_MODS...), sauvegarde les deux mondes à l'arrêt, redémarre pour les mises à jour du jeu et des mods, et fournit à la console une commande, flux-console. Ses sources sont sur GitHub, RunOnFlux/dst-server-flux.
- Montez /mnt/dst/data sur un volume : le cluster, les deux mondes et les paramètres y vivent.
- Montez aussi /mnt/dst/server, sinon chaque démarrage retélécharge l'installation de 4.3 GB.
- Publiez 11000 et 10999, en UDP : la surface et les Cavernes.
Option 3 : géré sur Flux
Déployez un serveur Don't Starve Together sur le cloud décentralisé Flux, sur la même image, avec les ports ouverts et routés pour vous, protection DDoS incluse, et un tableau de bord avec vos paramètres, options de monde et mods sous forme de formulaires, la console du serveur, un gestionnaire de fichiers, un terminal en direct et des sauvegardes. Les offres démarrent à $4.49 par mois, Cavernes incluses.
- Choisissez l'offre de 4, 8 ou 16 joueurs.
- Choisissez une région proche de vos joueurs.
- Nommez le serveur, choisissez un style de jeu, collez votre token de cluster Klei gratuit et déployez. Le premier démarrage télécharge environ 4.3 GB.
- Trouvez-le par son nom dans « Parcourir les parties » du jeu.
Questions fréquentes
Le serveur dédié Don't Starve Together est-il gratuit ?
Oui. C'est un téléchargement gratuit et anonyme depuis Steam (application 343050). Il nécessite un token de cluster de votre compte Klei, qui est aussi gratuit.
Le serveur Don't Starve Together tourne-t-il sous Linux ?
Oui : bin64/dontstarve_dedicated_server_nullrenderer_x64, c'est ce que lancent les images Docker.
Combien de temps un serveur Don't Starve Together met-il à démarrer ?
Le premier démarrage télécharge environ 4.3 GB. Ensuite, dans nos tests, un nouveau monde avec les Cavernes était en ligne en environ 25 secondes, et chaque démarrage suivant aussi.