Skip to content

Don't Starve Together

This tutorial explains how to set up a Don't Starve Together server in the Cobalt dashboard.

Adding a token

Immediately after creating the server, you will see the message No auth token could be found in the console. This token is used to enable the server to function and to display it in the game's search results.

WARNING

This step is required since you won't be able to connect to the server without token.

  1. Log in to your Klei account.

  2. Go to the Don't Starve Together servers section.

  3. Create a new server and copy its token.

  4. Go to the Cobalt dashboard.

  5. Open the servers page.

  6. Find the server you want to add token in the table and click the first button in the actions column.

  7. Open the files tab at the top.

  8. Open the DoNotStarveTogether/cluster/cluster_token.txt file in the file editor.

  9. Insert the token.

  10. Click the save button in the bottom left corner.

  11. Open the overview tab at the top.

  12. Click the restart button in the control block.

Changing configs

  1. Open the servers page.

  2. Find the server you want to change settings in the table and click the first button in the actions column.

  3. Open the files tab at the top.


    cluster.ini

    1. Open the DoNotStarveTogether/cluster/cluster.ini file in the file editor.

    2. Update the settings.

    List of settings

    This table refers to version 23922253. Some settings may not be available in earlier versions. Cobalt overrides some default values when a server is created.

    KeyTypeDefaultDescription
    max_playersinteger16The maximum number of players that may be connected to the cluster at one time.
    pvpbooleanfalseEnables PVP.
    true - enabled
    false - disabled
    game_modestringsurvivalThe cluster's game mode: survival, endless, wilderness.
    pause_when_emptybooleanfalsePauses the server when there are no players connected.
    true - enabled
    false - disabled
    vote_enabledbooleantrueEnables voting features.
    true - enabled
    false - disabled
    offline_clusterbooleanfalseCreates an offline cluster. The server will not be listed publicly, only LAN players can join, and steam-related functionality will not work.
    true - enabled
    false - disabled
    tick_rateinteger15Number of times per second the server sends updates to clients. Increasing this may improve precision but increases network traffic. Recommended to leave at default; if changed, use only for LAN games with a number evenly divisible into 60 (15, 20, 30).
    whitelist_slotsinteger0Number of reserved slots for whitelisted players. To whitelist a player, add their Klei UserId to whitelist.txt in the same directory as cluster.ini.
    cluster_passwordstring(blank)Password that players must enter to join the server. Leave blank or omit for no password.
    cluster_namestringDST ServerThe name for the server cluster. This is the name shown in the server browser.
    cluster_descriptionstring(blank)Cluster description. Shown in the server details area on the "Browse Games" screen.
    lan_only_clusterbooleanfalseWhen set to true, the server will only accept connections from machines on the same LAN.
    true - enabled
    false - disabled
    cluster_intentionstringcooperativeThe cluster's playstyle: cooperative, competitive, social, madness.
    autosaver_enabledbooleantrueWhen set to false, the game will no longer automatically save at the end of each day. The game still saves on shutdown, and can be saved manually with c_save().
    true - enabled
    false - disabled
    max_snapshotsinteger6Maximum number of snapshots to retain. Created every time a save occurs, available in the "Rollback" tab on the "Host Game" screen.
    console_enabledbooleantrueAllows lua commands to be entered in the command prompt or terminal the server is running in.
    true - enabled
    false - disabled
    shard_enabledbooleanfalseEnables server sharding. Must be true for multi-level servers; can be omitted for single-level servers.
    true - enabled
    false - disabled
    bind_ipstring127.0.0.1Network address the master server listens on for other shard servers to connect to. Use 127.0.0.1 if all servers are on the same machine, or 0.0.0.0 if on different machines/containers. Only needed for the master server. Required if shard_enabled=true and is_master=true.
    master_ipstring(blank)IP address a non-master shard uses to connect to the master shard. Use 127.0.0.1 if all servers are on the same machine, or cobalt_server_<server_id> if in different containers. Required if shard_enabled=true and is_master=false.
    master_portinteger10888UDP port the master server listens on, and that non-master shards use to connect to it. Should be the same for all shards (set once in cluster.ini), and must differ from server_port on any shard running on the same machine as the master.
    cluster_keystring(blank)Password used to authenticate a slave server to the master. Must match across machines/containers that need to connect to each other. Required if shard_enabled=true.
    steam_group_onlybooleanfalseWhen set to true, the server only allows connections from players belonging to the steam group listed in steam_group_id.
    true - enabled
    false - disabled
    steam_group_idinteger0Steam group ID for steam_group_only / steam_group_admins settings.
    steam_group_adminsbooleanfalseWhen set to true, admins of the steam group specified in steam_group_id also have admin status on the server.
    true - enabled
    false - disabled

    WARNING

    Do not change the bind_ip and master_port settings.

    1. Click the save button in the bottom left corner.

    server.ini

    1. Open the DoNotStarveTogether/cluster/Main/server.ini file in the file editor.

    2. Update the settings.

    List of settings

    This table refers to version 23922253. Some settings may not be available in earlier versions. Cobalt overrides some default values when a server is created.

    KeyTypeDefaultDescription
    server_portinteger10999The UDP port that this server will listen for connections on. If running a multi-level cluster, this port must be different for each server on the same machine or container. Must be between 10998 and 11018 inclusive for players on the same LAN to see it in their server listing. Ports below 1024 are restricted to privileged users on some operating systems.
    is_masterboolean(blank)Sets a shard to be the master shard for a cluster. There must be exactly one master server per cluster. Set to true in the master server's server.ini, and false in every other server.ini. Required if shard_enabled=true.
    true - master
    false - not master
    namestring(blank)The name of the shard that will show up in log files. Ignored for the master server, which always has the name [SHDMASTER].
    idinteger(randomly generated)Automatically generated for non-master servers, used internally to uniquely identify a server. Altering or removing this may cause problems on your server if anybody's character currently resides in the world that this server manages.
    authentication_portinteger8766Internal port used by steam. Must be different for each server running on the same machine or container.
    master_server_portinteger27016Internal port used by steam. Must be different for each server running on the same machine or container.

    WARNING

    Do not change the id, server_port, authentication_port and master_server_port settings.

    1. Click the save button in the bottom left corner.

    worldgenoverride.lua

    1. Open the DoNotStarveTogether/cluster/Main folder in the file manager.

    2. Rename the file if you haven't already:

      • worldgenoverride.forest.lua to worldgenoverride.lua for the Forest server.
      • worldgenoverride.caves.lua to worldgenoverride.lua for the Caves server.
    3. Open the renamed worldgenoverride.lua file in the file editor.

    4. Update the settings.

    List of Forest settings

    This table refers to version 23922253. Some settings may not be available in earlier versions.

    KeyTypeDefaultDescription
    alternatehuntstringdefaultAvailable values: never, rare, default, often, always.
    angrybeesstringdefaultAvailable values: never, rare, uncommon, default, often, mostly, always, insane.
    antliontributestringdefaultAvailable values: never, rare, default, often, always.
    autumnstringdefaultAvailable values: noseason, veryshortseason, shortseason, default, longseason, verylongseason, random.
    balatrostringdefault
    bananabush_portalratestringdefault
    basicresource_regrowthstringnone
    bats_settingstringdefaultAvailable values: never, rare, default, often, always.
    beargerstringdefaultAvailable values: never, rare, default, often, always.
    beefalostringdefaultAvailable values: never, rare, uncommon, default, often, mostly, always, insane.
    beefaloheatstringdefaultAvailable values: never, rare, default, often, always.
    beequeenstringdefaultAvailable values: never, rare, default, often, always.
    beesstringdefaultAvailable values: never, rare, uncommon, default, often, mostly, always, insane.
    bees_settingstringdefaultAvailable values: never, rare, default, often, always.
    berrybushstringdefaultAvailable values: never, rare, uncommon, default, often, mostly, always, insane.
    birdsstringdefaultAvailable values: never, rare, default, often, always.
    boonsstringdefaultAvailable values: never, rare, uncommon, default, often, mostly, always, insane.
    branchingstringdefaultAvailable values: never, least, default, most, random.
    brightmarecreaturesstringdefaultAvailable values: never, rare, default, often, always.
    bunnymen_settingstringdefaultAvailable values: never, rare, default, often, always.
    butterflystringdefaultAvailable values: never, rare, default, often, always.
    buzzardstringdefaultAvailable values: never, rare, uncommon, default, often, mostly, always, insane.
    cactusstringdefaultAvailable values: never, rare, uncommon, default, often, mostly, always, insane.
    cactus_regrowthstringdefault
    carrotstringdefaultAvailable values: never, rare, uncommon, default, often, mostly, always, insane.
    carrots_regrowthstringdefaultAvailable values: never, veryslow, slow, default, fast, veryfast.
    catcoonstringdefaultAvailable values: never, rare, uncommon, default, often, mostly, always, insane.
    catcoonsstringdefaultAvailable values: never, rare, default, often, always.
    chessstringdefaultAvailable values: never, rare, uncommon, default, often, mostly, always, insane.
    cookiecuttersstringdefaultAvailable values: never, rare, default, often, always.
    crabkingstringdefaultAvailable values: never, rare, default, often, always.
    crow_carnivalstringdefaultAvailable values: default, enabled.
    darknessstringdefault
    daystringdefaultAvailable values: default, longday, longdusk, longnight, noday, nodusk, nonight, onlyday, onlydusk, onlynight.
    daywalker2stringdefault
    deciduousmonsterstringdefaultAvailable values: never, rare, default, often, always.
    deciduoustree_regrowthstringdefaultAvailable values: never, veryslow, slow, default, fast, veryfast.
    deerclopsstringdefaultAvailable values: never, rare, default, often, always.
    dragonflystringdefaultAvailable values: never, rare, default, often, always.
    dropeverythingondespawnstringdefaultAvailable values: default, always.
    evergreen_regrowthstringdefaultAvailable values: never, veryslow, slow, default, fast, veryfast.
    extrastartingitemsstringdefaultAvailable values: 0, 5, default, 15, 20, none.
    eyeofterrorstringdefaultAvailable values: never, rare, default, often, always.
    fishschoolsstringdefaultAvailable values: never, rare, default, often, always.
    flintstringdefaultAvailable values: never, rare, uncommon, default, often, mostly, always, insane.
    flowersstringdefaultAvailable values: never, rare, uncommon, default, often, mostly, always, insane.
    flowers_regrowthstringdefaultAvailable values: never, veryslow, slow, default, fast, veryfast.
    frograinstringdefaultAvailable values: never, rare, default, often, always.
    frogsstringdefaultAvailable values: never, rare, default, often, always.
    fruitflystringdefaultAvailable values: never, rare, default, often, always.
    ghostenabledstringalways
    ghostsanitydrainstringalways
    gnarwailstringdefaultAvailable values: never, rare, default, often, always.
    goosemoosestringdefaultAvailable values: never, rare, default, often, always.
    grassstringdefaultAvailable values: never, rare, uncommon, default, often, mostly, always, insane.
    grassgekkosstringdefaultAvailable values: never, rare, default, often, always.
    hallowed_nightsstringdefaultAvailable values: default, enabled.
    has_oceanbooleantrue
    healthpenaltystringalways
    hound_moundsstringdefaultAvailable values: never, rare, default, often, always.
    houndmoundstringdefaultAvailable values: never, rare, uncommon, default, often, mostly, always, insane.
    houndsstringdefaultAvailable values: never, rare, default, often, always.
    hungerstringdefault
    huntstringdefaultAvailable values: never, rare, default, often, always.
    junkyardstringdefault
    keep_disconnected_tilesbooleantrue
    klausstringdefaultAvailable values: never, rare, default, often, always.
    krampusstringdefaultAvailable values: never, rare, default, often, always.
    layout_modestringLinkNodesByKeys
    lessdamagetakenstringnone
    liefsstringdefaultAvailable values: never, rare, default, often, always.
    lightcrab_portalratestringdefault
    lightningstringdefaultAvailable values: never, rare, default, often, always.
    lightninggoatstringdefaultAvailable values: never, rare, uncommon, default, often, mostly, always, insane.
    loopstringdefaultAvailable values: never, default, always.
    lunarhail_frequencystringdefault
    lureplantsstringdefaultAvailable values: never, rare, default, often, always.
    malbatrossstringdefaultAvailable values: never, rare, default, often, always.
    marshbushstringdefaultAvailable values: never, rare, uncommon, default, often, mostly, always, insane.
    mermstringdefaultAvailable values: never, rare, uncommon, default, often, mostly, always, insane.
    mermsstringdefaultAvailable values: never, rare, default, often, always.
    meteorshowersstringdefaultAvailable values: never, rare, default, often, always.
    meteorspawnerstringdefaultAvailable values: never, rare, uncommon, default, often, mostly, always, insane.
    molesstringdefaultAvailable values: never, rare, uncommon, default, often, mostly, always, insane.
    moles_settingstringdefaultAvailable values: never, rare, default, often, always.
    monkeytail_portalratestringdefault
    moon_berrybushstringdefaultAvailable values: never, rare, uncommon, default, often, mostly, always, insane.
    moon_bullkelpstringdefaultAvailable values: never, rare, uncommon, default, often, mostly, always, insane.
    moon_carrotstringdefaultAvailable values: never, rare, uncommon, default, often, mostly, always, insane.
    moon_fissurestringdefaultAvailable values: never, rare, uncommon, default, often, mostly, always, insane.
    moon_fruitdragonstringdefaultAvailable values: never, rare, uncommon, default, often, mostly, always, insane.
    moon_hotspringstringdefaultAvailable values: never, rare, uncommon, default, often, mostly, always, insane.
    moon_rockstringdefaultAvailable values: never, rare, uncommon, default, often, mostly, always, insane.
    moon_saplingstringdefaultAvailable values: never, rare, uncommon, default, often, mostly, always, insane.
    moon_spiderstringdefaultAvailable values: never, rare, default, often, always.
    moon_spidersstringdefaultAvailable values: never, rare, uncommon, default, often, mostly, always, insane.
    moon_starfishstringdefaultAvailable values: never, rare, uncommon, default, often, mostly, always, insane.
    moon_treestringdefaultAvailable values: never, rare, uncommon, default, often, mostly, always, insane.
    moon_tree_regrowthstringdefaultAvailable values: never, veryslow, slow, default, fast, veryfast.
    mosquitosstringdefaultAvailable values: never, rare, default, often, always.
    mushroomstringdefaultAvailable values: never, rare, uncommon, default, often, mostly, always, insane.
    mutated_beargerstringdefault
    mutated_bird_gestaltstringdefault
    mutated_birdsstringdefault
    mutated_buzzard_gestaltstringdefault
    mutated_deerclopsstringdefault
    mutated_houndsstringdefaultAvailable values: never, default.
    mutated_mermstringdefault
    mutated_spiderqueenstringdefault
    mutated_wargstringdefault
    no_joining_islandsbooleantrue
    no_wormholes_to_disconnected_tilesbooleantrue
    ocean_bullkelpstringdefaultAvailable values: never, rare, uncommon, default, often, mostly, always, insane.
    ocean_otterdensstringdefault
    ocean_seastackstringocean_defaultAvailable values: ocean_never, ocean_rare, ocean_uncommon, ocean_default, ocean_often, ocean_mostly, ocean_always, ocean_insane.
    ocean_shoalstringdefaultAvailable values: never, rare, uncommon, default, often, mostly, always, insane.
    ocean_waterplantstringocean_defaultAvailable values: ocean_never, ocean_rare, ocean_uncommon, ocean_default, ocean_often, ocean_mostly, ocean_always, ocean_insane.
    ocean_wobsterdenstringdefaultAvailable values: never, rare, uncommon, default, often, mostly, always, insane.
    otters_settingstringdefault
    palmcone_seed_portalratestringdefault
    palmconetreestringdefault
    palmconetree_regrowthstringdefault
    penguinsstringdefaultAvailable values: never, rare, default, often, always.
    penguins_moonstringdefaultAvailable values: never, default.
    perdstringdefaultAvailable values: never, rare, default, often, always.
    petrificationstringdefaultAvailable values: none, few, default, many, max.
    pigsstringdefaultAvailable values: never, rare, uncommon, default, often, mostly, always, insane.
    pigs_settingstringdefaultAvailable values: never, rare, default, often, always.
    pirateraidsstringdefault
    pondsstringdefaultAvailable values: never, rare, uncommon, default, often, mostly, always, insane.
    portal_spawnratestringdefault
    portalresurectionstringnone
    powder_monkey_portalratestringdefault
    prefabswaps_startstringdefaultAvailable values: classic, default, highly random.
    rabbitsstringdefaultAvailable values: never, rare, uncommon, default, often, mostly, always, insane.
    rabbits_settingstringdefaultAvailable values: never, rare, default, often, always.
    reedsstringdefaultAvailable values: never, rare, uncommon, default, often, mostly, always, insane.
    reeds_regrowthstringdefault
    regrowthstringdefaultAvailable values: never, veryslow, slow, default, fast, veryfast.
    resettimestringdefault
    rifts_enabledstringdefault
    rifts_frequencystringdefault
    roadsstringdefaultAvailable values: never, default.
    rockstringdefaultAvailable values: never, rare, uncommon, default, often, mostly, always, insane.
    rock_icestringdefaultAvailable values: never, rare, uncommon, default, often, mostly, always, insane.
    saltstack_regrowthstringdefaultAvailable values: never, veryslow, slow, default, fast, veryfast.
    saplingstringdefaultAvailable values: never, rare, uncommon, default, often, mostly, always, insane.
    season_startstringdefaultAvailable values: default, winter, spring, summer, autumn|spring, winter|summer, autumn|winter|spring|summer.
    seasonalstartingitemsstringdefaultAvailable values: never, default.
    shadowcreaturesstringdefaultAvailable values: never, rare, default, often, always.
    sharkboistringdefault
    sharksstringdefaultAvailable values: never, rare, default, often, always.
    spawnmodestringfixed
    spawnprotectionstringdefaultAvailable values: never, default, always.
    specialeventstringdefaultAvailable values: none, default.
    spider_warriorsstringdefaultAvailable values: never, default.
    spiderqueenstringdefaultAvailable values: never, rare, default, often, always.
    spidersstringdefaultAvailable values: never, rare, uncommon, default, often, mostly, always, insane.
    spiders_settingstringdefaultAvailable values: never, rare, default, often, always.
    springstringdefaultAvailable values: noseason, veryshortseason, shortseason, default, longseason, verylongseason, random.
    squidstringdefaultAvailable values: never, rare, default, often, always.
    stageplaysstringdefault
    start_locationstringdefaultAvailable values: lavaarena, plus, darkness, quagmire_startlocation, caves, default.
    summerstringdefaultAvailable values: noseason, veryshortseason, shortseason, default, longseason, verylongseason, random.
    summerhoundsstringdefaultAvailable values: never, default.
    tallbirdsstringdefaultAvailable values: never, rare, uncommon, default, often, mostly, always, insane.
    task_setstringdefaultAvailable values: default, cave_default, quagmire_taskset, classic, lavaarena_taskset.
    temperaturedamagestringdefault
    tentaclesstringdefaultAvailable values: never, rare, uncommon, default, often, mostly, always, insane.
    terrariumcheststringdefaultAvailable values: never, default.
    touchstonestringdefaultAvailable values: never, rare, uncommon, default, often, mostly, always, insane.
    treesstringdefaultAvailable values: never, rare, uncommon, default, often, mostly, always, insane.
    tumbleweedstringdefaultAvailable values: never, rare, uncommon, default, often, mostly, always, insane.
    twiggytrees_regrowthstringdefaultAvailable values: never, veryslow, slow, default, fast, veryfast.
    walrusstringdefaultAvailable values: never, rare, uncommon, default, often, mostly, always, insane.
    walrus_settingstringdefaultAvailable values: never, rare, default, often, always.
    wanderingtrader_enabledstringalways
    waspsstringdefaultAvailable values: never, rare, default, often, always.
    weatherstringdefaultAvailable values: never, rare, default, often, always.
    wildfiresstringdefaultAvailable values: never, rare, default, often, always.
    winterstringdefaultAvailable values: noseason, veryshortseason, shortseason, default, longseason, verylongseason, random.
    winterhoundsstringdefaultAvailable values: never, default.
    winters_feaststringdefaultAvailable values: default, enabled.
    wobstersstringdefaultAvailable values: never, rare, default, often, always.
    world_sizestringdefaultAvailable values: small, medium, default, huge.
    wormhole_prefabstringwormhole
    year_of_the_beefalostringdefaultAvailable values: default, enabled.
    year_of_the_bunnymanstringdefaultAvailable values: default, enabled.
    year_of_the_carratstringdefaultAvailable values: default, enabled.
    year_of_the_catcoonstringdefaultAvailable values: default, enabled.
    year_of_the_dragonflystringdefaultAvailable values: default, enabled.
    year_of_the_gobblerstringdefaultAvailable values: default, enabled.
    year_of_the_knightstringdefaultAvailable values: default, enabled.
    year_of_the_pigstringdefaultAvailable values: default, enabled.
    year_of_the_snakestringdefaultAvailable values: default, enabled.
    year_of_the_vargstringdefaultAvailable values: default, enabled.
    List of Caves settings

    This table refers to version 23922253. Some settings may not be available in earlier versions.

    KeyTypeDefaultDescription
    acidrain_enabledstringalways
    atriumgatestringdefaultAvailable values: veryslow, slow, default, fast, veryfast.
    bananastringdefaultAvailable values: never, rare, uncommon, default, often, mostly, always, insane.
    basicresource_regrowthstringnone
    batsstringdefaultAvailable values: never, rare, uncommon, default, often, mostly, always, insane.
    bats_settingstringdefaultAvailable values: never, rare, default, often, always.
    beefaloheatstringdefaultAvailable values: never, rare, default, often, always.
    berrybushstringdefaultAvailable values: never, rare, uncommon, default, often, mostly, always, insane.
    boonsstringdefaultAvailable values: never, rare, uncommon, default, often, mostly, always, insane.
    branchingstringdefaultAvailable values: never, least, default, most, random.
    brightmarecreaturesstringdefaultAvailable values: never, rare, default, often, always.
    bunnymenstringdefaultAvailable values: never, rare, uncommon, default, often, mostly, always, insane.
    bunnymen_settingstringdefaultAvailable values: never, rare, default, often, always.
    cave_pondsstringdefaultAvailable values: never, rare, uncommon, default, often, mostly, always, insane.
    cave_spidersstringdefaultAvailable values: never, rare, uncommon, default, often, mostly, always, insane.
    cavelightstringdefaultAvailable values: never, veryslow, slow, default, fast, veryfast.
    chessstringdefaultAvailable values: never, rare, uncommon, default, often, mostly, always, insane.
    chest_mimicsstringdefault
    crow_carnivalstringdefaultAvailable values: default, enabled.
    darknessstringdefault
    daystringdefaultAvailable values: default, longday, longdusk, longnight, noday, nodusk, nonight, onlyday, onlydusk, onlynight.
    daywalkerstringdefault
    dropeverythingondespawnstringdefaultAvailable values: default, always.
    dustmothsstringdefaultAvailable values: never, rare, default, often, always.
    earthquakesstringdefaultAvailable values: never, rare, default, often, always.
    evergreen_regrowthstringdefaultAvailable values: never, veryslow, slow, default, fast, veryfast.
    extrastartingitemsstringdefaultAvailable values: 0, 5, default, 15, 20, none.
    fernstringdefaultAvailable values: never, rare, uncommon, default, often, mostly, always, insane.
    fissurestringdefaultAvailable values: never, rare, uncommon, default, often, mostly, always, insane.
    flintstringdefaultAvailable values: never, rare, uncommon, default, often, mostly, always, insane.
    flower_cavestringdefaultAvailable values: never, rare, uncommon, default, often, mostly, always, insane.
    flower_cave_regrowthstringdefault
    fruitflystringdefaultAvailable values: never, rare, default, often, always.
    ghostenabledstringalways
    ghostsanitydrainstringalways
    grassstringdefaultAvailable values: never, rare, uncommon, default, often, mostly, always, insane.
    grassgekkosstringdefaultAvailable values: never, rare, default, often, always.
    hallowed_nightsstringdefaultAvailable values: default, enabled.
    healthpenaltystringalways
    hungerstringdefault
    itemmimicsstringdefault
    krampusstringdefaultAvailable values: never, rare, default, often, always.
    layout_modestringRestrictNodesByKey
    lessdamagetakenstringnone
    lichenstringdefaultAvailable values: never, rare, uncommon, default, often, mostly, always, insane.
    liefsstringdefaultAvailable values: never, rare, default, often, always.
    lightflier_flower_regrowthstringdefault
    lightfliersstringdefaultAvailable values: never, rare, default, often, always.
    loopstringdefaultAvailable values: never, default, always.
    marshbushstringdefaultAvailable values: never, rare, uncommon, default, often, mostly, always, insane.
    mermsstringdefaultAvailable values: never, rare, default, often, always.
    molebatsstringdefaultAvailable values: never, rare, default, often, always.
    moles_settingstringdefaultAvailable values: never, rare, default, often, always.
    monkeystringdefaultAvailable values: never, rare, uncommon, default, often, mostly, always, insane.
    monkey_settingstringdefaultAvailable values: never, rare, default, often, always.
    moon_spiderstringdefaultAvailable values: never, rare, default, often, always.
    mushgnomestringdefaultAvailable values: never, rare, default, often, always.
    mushroomstringdefaultAvailable values: never, rare, uncommon, default, often, mostly, always, insane.
    mushtreestringdefaultAvailable values: never, rare, uncommon, default, often, mostly, always, insane.
    mushtree_moon_regrowthstringdefault
    mushtree_regrowthstringdefault
    mutated_birdsstringdefault
    mutated_mermstringdefault
    mutated_spiderqueenstringdefault
    nightmarecreaturesstringdefaultAvailable values: never, rare, default, often, always.
    pigs_settingstringdefaultAvailable values: never, rare, default, often, always.
    portalresurectionstringnone
    prefabswaps_startstringdefaultAvailable values: classic, default, highly random.
    reedsstringdefaultAvailable values: never, rare, uncommon, default, often, mostly, always, insane.
    reeds_regrowthstringdefault
    regrowthstringdefaultAvailable values: never, veryslow, slow, default, fast, veryfast.
    resettimestringdefault
    rifts_enabled_cavestringdefault
    rifts_frequency_cavestringdefault
    roadsstringneverAvailable values: never, default.
    rockstringdefaultAvailable values: never, rare, uncommon, default, often, mostly, always, insane.
    rockystringdefaultAvailable values: never, rare, uncommon, default, often, mostly, always, insane.
    rocky_settingstringdefaultAvailable values: never, rare, default, often, always.
    saplingstringdefaultAvailable values: never, rare, uncommon, default, often, mostly, always, insane.
    season_startstringdefaultAvailable values: default, winter, spring, summer, autumn|spring, winter|summer, autumn|winter|spring|summer.
    seasonalstartingitemsstringdefaultAvailable values: never, default.
    shadowcreaturesstringdefaultAvailable values: never, rare, default, often, always.
    slurperstringdefaultAvailable values: never, rare, uncommon, default, often, mostly, always, insane.
    slurtlesstringdefaultAvailable values: never, rare, uncommon, default, often, mostly, always, insane.
    slurtles_settingstringdefaultAvailable values: never, rare, default, often, always.
    snurtlesstringdefaultAvailable values: never, rare, default, often, always.
    spawnmodestringfixed
    spawnprotectionstringdefaultAvailable values: never, default, always.
    specialeventstringdefaultAvailable values: none, default, hallowed_nights, winters_feast, year_of_the_gobbler.
    spider_dropperstringdefaultAvailable values: never, rare, default, often, always.
    spider_hiderstringdefaultAvailable values: never, rare, default, often, always.
    spider_spitterstringdefaultAvailable values: never, rare, default, often, always.
    spider_warriorsstringdefaultAvailable values: never, default.
    spiderqueenstringdefaultAvailable values: never, rare, default, often, always.
    spidersstringdefaultAvailable values: never, rare, uncommon, default, often, mostly, always, insane.
    spiders_settingstringdefaultAvailable values: never, rare, default, often, always.
    start_locationstringcavesAvailable values: lavaarena, plus, darkness, quagmire_startlocation, caves, default.
    task_setstringcave_defaultAvailable values: default, cave_default, quagmire_taskset, classic, lavaarena_taskset.
    temperaturedamagestringdefault
    tentaclesstringdefaultAvailable values: never, rare, uncommon, default, often, mostly, always, insane.
    toadstoolstringdefaultAvailable values: never, rare, default, often, always.
    touchstonestringdefaultAvailable values: never, rare, uncommon, default, often, mostly, always, insane.
    tree_rockstringdefault
    tree_rock_regrowthstringdefault
    treesstringdefaultAvailable values: never, rare, uncommon, default, often, mostly, always, insane.
    twiggytrees_regrowthstringdefaultAvailable values: never, veryslow, slow, default, fast, veryfast.
    weatherstringdefault
    winters_feaststringdefaultAvailable values: default, enabled.
    world_sizestringdefaultAvailable values: small, medium, default, huge.
    wormattacksstringdefaultAvailable values: never, rare, default, often, always.
    wormattacks_bossstringdefault
    wormhole_prefabstringtentacle_pillar
    wormlightsstringdefaultAvailable values: never, rare, uncommon, default, often, mostly, always, insane.
    wormsstringdefaultAvailable values: never, rare, uncommon, default, often, mostly, always, insane.
    year_of_the_beefalostringdefaultAvailable values: default, enabled.
    year_of_the_bunnymanstringdefaultAvailable values: default, enabled.
    year_of_the_carratstringdefaultAvailable values: default, enabled.
    year_of_the_catcoonstringdefaultAvailable values: default, enabled.
    year_of_the_dragonflystringdefaultAvailable values: default, enabled.
    year_of_the_gobblerstringdefaultAvailable values: default, enabled.
    year_of_the_knightstringdefaultAvailable values: default, enabled.
    year_of_the_pigstringdefaultAvailable values: default, enabled.
    year_of_the_snakestringdefaultAvailable values: default, enabled.
    year_of_the_vargstringdefaultAvailable values: default, enabled.
    1. Click the save button in the bottom left corner.

  4. Open the overview tab at the top.

  5. Click the restart button in the control block.

Adding caves

If you want to add caves to your world, follow the instructions below:

  1. Open the servers page.

  2. Create two servers, add tokens to each one and stop them.

  3. Decide which of the two will be Forest and which will be Caves.

  4. Find the Forest server in the table and click the first button in the actions column.

  5. Open the files tab at the top.

  6. Open the DoNotStarveTogether/cluster/Main folder in the file manager.

  7. Rename the worldgenoverride.forest.lua file to worldgenoverride.lua using the rename button in the actions column.

  8. Open the DoNotStarveTogether/cluster/cluster.ini file in the file editor.

  9. Update the cluster settings:

ini
# Set the value to true
shard_enabled=true

# Remove the # at the beginning
bind_ip=0.0.0.0

WARNING

Make sure that master_ip setting starts with #.

  1. Copy the entire contents of the file.

  2. Click the save button in the bottom left corner.

  3. Go back to the servers page.

  4. Find the Caves server in the table and click the first button in the actions column.

  5. Open the files tab at the top.

  6. Open the DoNotStarveTogether/cluster/cluster.ini file in the file editor.

  7. Delete everything from the file and paste the content of the file from step 10.

  8. Update the cluster settings:

ini
# Remove the # at the beginning
master_ip=cobalt_server_1

# Add # at the beginning
#bind_ip=0.0.0.0

WARNING

Do not change the master_ip value, the example shows a random value, and yours may be different.

WARNING

Make sure that:

  • shard_enabled setting is set to true.
  • bind_ip setting starts with #.
  1. Click the save button in the bottom left corner.

  2. Open the DoNotStarveTogether/cluster/Main/server.ini file in the file editor.

  3. Update the server settings:

ini
# Set the value to "false"
is_master=false

# Set the value to "Caves"
name=Caves
  1. Click the save button in the bottom left corner.

  2. Open the DoNotStarveTogether/cluster/Main folder in the file manager.

  3. Rename the worldgenoverride.caves.lua file to worldgenoverride.lua using the rename button in the actions column.

  4. Delete the DoNotStarveTogether/cluster/Main/save folder using the delete button in the actions column.

  5. Start the Forest server and wait for it to finish starting up.

  6. Start the Caves server.

Adding mods

  1. Open the servers page.

  2. Find the server you want to add mods in the table and click the first button in the actions column.

  3. Open the files tab at the top.

  4. Open the mods/dedicated_server_mods_setup.lua file in the file editor.

  5. Register the IDs of individual mods using ServerModSetup or the IDs of mod collections using ServerModCollectionSetup:

lua
# Individual mod
ServerModSetup("350811795")

# Mod collection
ServerModCollectionSetup("379114180")

TIP

You can find mods on Steam Workshop.

Example: https://steamcommunity.com/sharedfiles/filedetails/?id=350811795

In this case, the ID is 350811795.

  1. Click the save button in the bottom left corner.

  2. Open the DoNotStarveTogether/cluster/Main/modoverrides.lua file in the file editor.

  3. Enable mods:

lua
return {
  ["workshop-375859599"] = { 
    enabled = true 
  },
  ["workshop-3740646188"] = { 
    enabled = true 
  }
}
  1. Click the save button in the bottom left corner.

  2. Open the overview tab at the top.

  3. Click the restart button in the control block.

WARNING

If you're playing with Caves, you'll need to do the same for the second server.