dst-dedicated-server

Don't Starve Together dedicated server guide for all platforms (Linux, Mac, Windows) with Docker. Extensive documentation covering mods installation, server config and performance, world generation and setting up admins.


Project maintained by mathielo Hosted on GitHub Pages — Theme by mattgraham

Cluster Token Generation

The definitive guide on how to generate a cluster token for your Don’t Starve Together dedicated server.

There are two main ways a cluster token can be generated. While both ways are in-game (you need to launch the game client), one is done via typing in a console command, while the other is done via GUI.

For this project, the cluster_token.txt file is located in DSTClusterConfig/cluster_token.txt.

:closed_lock_with_key: This file must be generated based on your Steam account. The account that generates the token automatically gains admin access in-game, meaning you can rollback, regenerate the world or use console commands while playing.

Via console command

Enter the game and press “Play”. After you’re logged in, bring up the console (by pressing ~) and type the following command:

TheNet:GenerateClusterToken()

Press enter. The console will go away, and a cluster_token.txt was generated in:

Get the generated file and override DSTClusterConfig/cluster_token.txt with it.

Via “Account” interface

Open the game and press “Play”.

Play

On the bottom left of the screen, click “Account”. This will bring up information about your Klei Account.

Account

You’ll see your account information along with a list of all the Cluster Tokens your account ever generated in any way (console command, hosting a local server, etc).

Account

Scroll to the bottom and you’ll see a “Generate Server Token” button. You can add a “friendly name” for it so you can remember what it was created for.

Account

The newly generated token will show up in the list along with the name you gave it. Open DSTClusterConfig/cluster_token.txt, erase it completely and paste the token in the file. Make sure to not leave any extra spaces or blank lines.