• Announcements

    • JanH

      Rhymes with Play Dev Cast - Ranching Upgrade Mark I Launch   03/21/2018

      Join us on our Twitch channel on Thursday, March 22nd, 2018, where we will be playing and discussing Oxygen Not Included: Ranching Upgrade Mark I for the update's launch. Don't forget to click on the follow button on the Klei Twitch channel to get alerted whenever we go live. As always, the Rhymes with Play dev streams are live Thursdays at 3:30 PM PST (10:30 PM UTC) Where is it?
      https://www.twitch.tv/kleientertainment You can also watch the stream live on the Oxygen Not Included Steam Page! Use our handy widget below to see when the stream goes live in your area: Check out the stream announce thread for discussions!

Search the Community

Showing results for tags 'server'.

More search options

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


  • Oxygen Not Included
    • Oxygen Not Included FAQ
    • [Oxygen Not Included] - Developer log
    • [Oxygen Not Included] - General Discussion
    • [Oxygen Not Included] - Suggestions and Feedback
    • [Oxygen Not Included] - Bug Tracker
    • [Oxygen Not Included] Art, Music & Lore
    • [Oxygen Not Included] - Latest Content Update
    • [Oxygen Not Included] - Latest Animated Short
  • Griftlands
    • [Griftlands] - General Discussion
  • Hot Lava
    • [Hot Lava] - General Discussion
  • Don't Starve Together
    • Don't Starve Together FAQ
    • [Don't Starve Together] Developer log
    • [Don't Starve Together] General Discussion
    • [Don't Starve Together] The Forge
    • [Don't Starve Together] PS4
    • [Don't Starve Together] Xbox One
    • [Don't Starve Together] Bug Tracker
    • [Don't Starve Together] Trading
    • [Don't Starve Together] Server Bulletin
    • [Don't Starve Together] Dedicated Server Discussion
    • [Don't Starve Together] Mods and Tools
    • [Don't Starve Together] Tales of Life and Death
    • [Don't Starve Together] Suggestions and Feedback
    • [Archived Bugs]
  • Don't Starve
    • Don't Starve FAQ
    • [Don't Starve: Pocket Edition] iOS / Android
    • [Don't Starve] General Discussion
    • [Don't Starve] Mods and tools
    • [Don't Starve] Art, Music & Lore
    • [Don't Starve] Suggestions and Feedback
    • [Don't Starve] Videos
    • [Don't Starve] Bug Tracker
    • [Don't Starve] Trading
    • [Don't Starve] Testing Discussion (archive)
  • Klei Entertainment Games
    • Eets Munchies
    • [Invisible, Inc.] General Discussion and Strategies
    • Mark of the Ninja
    • Shank
  • Other Stuff
    • The Off-Topic Area
    • Forum Upgrade


  • Don't Starve
    • Custom Character and Skins
    • Game Modifications
    • Language Packs
    • Modding Tools, Tutorials & Examples
    • Custom Maps


  • Oxygen Not Included - [Early Access]
  • Don't Starve Together
  • Don't Starve Together: The Forge
  • Don't Starve Together: The Forge (Archive)
  • [Don't Starve Together] PS4
  • [Don't Starve Together] Xbox One
  • Don't Starve: Shipwrecked
  • Don't Starve: Shipwrecked [archive]
  • [Don't Starve Together] PS4 (archive)
  • [iOS] Don't Starve: Shipwrecked


  • Oxygen Not Included - [Early Access]
  • Don't Starve Together
  • [PS4] Don't Starve Together
  • [Xbox One] Don't Starve Together
  • Don't Starve: Shipwrecked






Chester Kickstarter

Chester Kickstarter

Chester Kickstarter

Chester Kickstarter

Chester Kickstarter

Klei Featured Artist

Early Supporter

Early Supporter

Don't Starve

Don't Starve Together

Oxygen Not Included

Found 12 results

  1. 1. Download and install SteamCMD: Click here to download 2. Create three data folders for your servers: \\Documents\Klei\DoNotStarveTogether\MyDediServer \\Documents\Klei\DoNotStarveTogether\MyDediServer\Master \\Documents\Klei\DoNotStarveTogether\MyDediServer\Caves 3. Start Don't Starve Together from Steam and click on the "Play!" button. 4. Click on the "Acct Info" button. 5. Click on the "Generate Server Token" button, and copy the token into a text editor. 6. Save the token file to: \\Documents\Klei\DoNotStarveTogether\MyDediServer\cluster_token.txt 7. Copy and save the following text to: \\Documents\Klei\DoNotStarveTogether\MyDediServer\cluster.ini 8. Copy and save the following text to: \\Documents\Klei\DoNotStarveTogether\MyDediServer\Master\server.ini 9. Copy and save the following text to: \\Documents\Klei\DoNotStarveTogether\MyDediServer\Caves\server.ini 10. Copy and save the following text to: \\Documents\Klei\DoNotStarveTogether\MyDediServer\Caves\worldgenoverride.lua 11. Copy and save the following text to: \\Documents\Klei\StartDSTServers.bat 12. Checklist of all the files you should have now: 13. Double-click StartDSTServers.bat to start your dedicated servers!
  2. Hello there ^_^ Recently I've made a small tool to keep my DST Dedicated Server afloat - even with tons of mod potentially causing crashes. Here's GitLab repo link: https://gitlab.com/hekkaryk/dst-hk-server-manager/wikis/home Language: C# Type: console application, fire-and-forget Platforms: Windows only Short how-to: Download and install SteamCMD (preferably in C:\steamcmd\ if you don't want to manually tweak configuration later). If you'll skip this step program will not download DST:DS updates. Create a dedicated server within default DST clusters directory (%USERPROFILE%\Documents\Klei\DoNotStarveTogether). Select a directory to use and unpack app there. Review configuration at the botton of guide - if it's different than yours, create settings.json file in previous folder and fill it with proper values. Launch app - console output will report status. Application window does not accept input; close it with CTRL+C, ALT+F4 or close button when you'll want it to stop working. settings.json with default values: { "mode": "safe", "pathSteamCMD": "C:\\steamcmd\\", "pathDST_DS": "C:\\Program Files (x86)\\Steam\\steamapps\\common\\Don't Starve Together Dedicated Server\\bin\\", "cluster": "Cluster_1", "fileNameMasterEXE": "master_worker.exe", "fileNameCavesEXE": "caves_worker.exe" } Setting mode to "unsafe" will allow to delete then update previously created master_worker.exe and caves_worker.exe - it might be required for DST:DS update (or not - idk). This two files are copies of dontstarve_dedicated_server_nullrenderer.exe made to allow app to distinguish between shard processes. I'm going to attach an archive with zipped program - feel free to review code/complite it yourself if you prefer to stay on the safe side. Actually - I advise you to compile source from this commit: https://gitlab.com/hekkaryk/dst-hk-server-manager/commit/9167dc70df317b23a826ad149d49f1f46af13675 - this is the only way I could be sure that nobody replaced my executable with something nasty. You can do it using free version of Visual Studio 2017 - see Microsoft pages. Release.zip
  3. I'm currently hosting a public dedicated server to enjoy and play with random people, and also to do some testing / experiments on my setup. The server is being hosted on a VPS running Debian 9 (Stretch). I would very much like to check some stats on the server to follow up and see how it's doing, such as: Number (or list) of current active players (and their pings, if possible) Day (number) on server Current Season Morgue (causes of deaths) Bottomline what I want is pretty much to see what you can see when "Browsing servers" in the game client, but outside the game. Is there a way to get that info from an API or something? The only public server listing I found is https://my.jacklul.com/dstservers/ - but my server won't show up there even though it open / public with no password. Maybe @jacklul can shed some light? Thanks in advance!
  4. There are several great guides on how to setup dedicated servers for each specific platform, and I’ve used them many times. When I was about to setup a dedicated server for myself from scratch for the 4th time, however, I decided to invest some more time instead and work on a reusable easy setup solution. The goal was to have a platform-agnostic solution (something that runs in Linux, MacOS or Windows just the same) that would require only a few simple steps to get a proper server up and running. And by “proper” I mean a manageable server with Caves that supports Mods and customization, of course. The solution was developed using Docker and I’ve been playing on the server for a while quite happy with the result. I hope this project can help other people get started fairly fast and easily, having plenty of time to customize and play! Please reach me out if come across any troubles while setting this up. Any feedback is deeply appreciated. The following are the instructions as they were posted on the Steam Guide. The most complete, detailed and up-to-date instructions will be found in the project's repository documentation on GitHub. Setup Overview The following are the macro steps that are required to get the dedicated server up and running: Pick a host machine Install the required tools: Docker Git (optional) Get the server files Set your Cluster Token By completing the above you'll have a fully working server with caves ready to play! However it will obviously be running on default server and world configurations, no mods at all. You'll probably want to take some extra steps to: Configure the server properties Customize world generation Install and customize mods 1. Pick a host machine 2. Install the required tools Docker - Linux Docker - Mac / Windows You only need the Docker desktop standalone as it has everything you need, no extra steps required. Voilà! Git (optional) 3. Get the server files 4. Set your Cluster Token Managing your server (start, stop, commands) For simplicity of the `docker-compose` commands listed below, make sure you'll be running them from within the installation folder: cd ~/dst-dedicated-server Full reference can be found in the project's documentation. Updating the game version Start the Server Executing console commands Stopping the Server Installing Mods + Customizing the server Please refer to the official docs for detailed information on how to: Customize your Server and World generation Install and configure Mods
  5. Hi guys! I'm having a problem with a dedicated server, I'm configuring it on a google cloud server using the Linux 9 debian GNU (stretch) 64bit. I follow the tutorial of the following link. and the following error occurs here is the whole log of the process. this steamclient.so: cannot open shared object file: No such file or directory [S_API FAIL] SteamAPI_Init() failed; unable to locate a running instance of Steam, or a local steamclient.so. its located on /home/Francisco/steamcmd/linux64 but for some reason is not being found. and here is the file that executes the commands. I searched here in the forum and google how to fix this error but none worked, if someone can help me I will be very grateful.
  6. hey all. I've wanted to do this a while and unfortunately the first save I created a labyrinth on got deleted when my harddrive failed last year. Fortunately I decided to try to make a world-sized maze again, and I've gotten enough progress done that I'd figure I'd share it with you Set land loop to always and land bridge to never to get the circular shape. Going to be making about 13 different maze levels, of which around half are done(bold = done): 1.Mob maze: shhh, they're sleeping 2. tentacle maze: easy enough to navigate but you can't stop for anything 3. bee maze: easy enough to navigate but if you mess up you better run 4. meteor maze: The sky is falling! 5. forest maze: hard to navigate without the right tools but no real dangers 6.forest maze: hard to navigate without the right tools, watch out for spiders 7.sanity garden: probably not the best place to stop and smell the roses 8.smashable maze: easier if you have the right tools 9.sanity maze: (my favorite) hard to navigate, hard to trace your steps, the map won't help you 10.magma maze: easy enough to navigate, just watch where you step 11.basalt maze: somewhat hard to navigate 12.basalt maze: hard to navigate 13.basalt maze: incredibly hard to navigate I have the campfire respawn mod on so firepits can be used as checkpoints to respawn. There will also be treasure chests here and there with helpful items for those who find them first. if anyone knows how to save a map as a worldgen template I might be able to to make a mod out of this, but for now it'll be a server
  7. I understand why os.execute function has been taken out of lua. What I do not understand is why is TheSystemService:StartDedicatedServers hardcoded to work with only 2 servers (1 master and 1 shard). As a fellow developer I have gone trough fair length to try to get info on the function in question and finally decided to decompile your exe ( do not ban me ;P) To find out the server config generation has been hardcoded. Has anybody else tried to figure out or hack around the limitation? As far as I have gathered when creating a world it creates folders and ini files to save folder and although we can't os.execute we can create files, but everything i have tried will still result only 2 servers being launched. What I am trying to achieve is to launch third world (or any number really above that) besides the two that allready exist. well there is way to do this with dedicated server launch commands but as os.execute is nowhere to be found can't emulate that either. dontstarve_dedicated_server_nullrenderer -console -cluster MyClusterName -shard Master dontstarve_dedicated_server_nullrenderer -console -cluster MyClusterName -shard Caves
  8. This guide will help you set up a dedicated server on an Ubuntu machine (32 or 64-bit) 1. Install dependencies: 2. Install steamcmd. 3. Create your dedicated server folders: 4. Create your cluster_token.txt 5. Create your cluster.ini file. 6. Edit your cluster.ini file. 7. Create your Master server.ini 8. Create your Caves server.ini 9. Create your Caves worldgenoverride.lua 10. Create the script that will run the servers. 11. Give the script executable permissions 12. Run the script to start the dedicated servers:
  9. Version 2.0.3


    Shard configuration mod Shard configuration mod allows server admins to make migration links between their individual servers/worlds/shards. This mod is made for dedicated servers and has no use in standart Don't Starve Together worlds created in client. This mod is also not needed if your dedicated servers run only two worlds/shards in one cluster (default connections works fine for 2 worlds/shards). If you are server admin and you want more than 2 connected worlds this is mod for you! After all servers are set up and online and simulation on them is paused, when first player connects to any server and simulation is unpaused the mod will set up portals in the world to be linked to other worlds. This mod uses standart 10 sinkholes generated in the world. If you manually create more, they will be used after server restart. If you want more than 10 connections from/to one world you have to create new sinkholes/stairs. Sinkholes not used are turned off and plugged. Steam workshop Mod is available on steam workshop How to setup this mod I created default preconfigured cluster with 3 shards. You can modify it as you wish. Download it here: DefaultCluster.zip Since mod version 1.10 it is also possible to create single directional connections. New mod setting called "OneWayConnections" was created which contains world that should be connected unidirectionally. Example mod overrride settings below: ["workshop-595764362"] = { enabled = true, configuration_options = { ["Connections"] = { ["1"] = { "11", "12" }, -- bidiractional between 1-11 and 1-12 ["11"] = { "12" } -- bidirectional between 11-12 }, ["OneWayConnections"] = { ["1"] = { "12", "12" } -- two unidirectional connections from 1 to 12 } } } Since mod version 2.0 the slave shards can synchronize connection data from master. Slave shards will ignore connection data in their modoverrides.lua. This behaviour can be disabled by setting SyncWithMaster to false of all shards. Shard config util I created an util to create modoverrides.lua that configures this mod. Create shards, set their shard_id. Create connections between shards and set connection count. Save it and you have modoverrides.lua which will work with this mod. You still have to include other mods you want to use. Also supports one way connections. This util is running in .NET 4.0 and won't start without it! The util is available for download from these forums by "Download this file" on the right.
  10. This guide will help you set up a dedicated server on Mac OS X. This commands in this guide must be entered in the "Terminal" application. The "~" at the beginning of directories and filenames is shorthand in the terminal for your home directory. 1. Install steamcmd. 2. Create your dedicated server folders: 3. Create your cluster_token.txt 4. Create your cluster.ini file. 5. Edit your cluster.ini file. 6. Create your Master server.ini 7. Create your Caves server.ini 8. Create your Caves worldgenoverride.lua 9. Create the script that will run the servers. 10. Give the script executable permissions 11. Run the script to start the dedicated servers:
  11. -persistent_storage_root Change the directory that your configuration directory resides in. This must be an absolute path. The full path to your files will be <persistent_storage_root>/<conf_dir>/ where <conf_dir> is the value set by -conf_dir. The default for this option depends on the platform: Windows: <Your documents folder>/Klei Mac OSX: <Your home folder>/Documents/Klei Linux: ~/.klei -conf_dir Change the name of your configuration directory. This name should not contain any slashes. The full path to your files will be <persistent_storage_root>/<conf_dir> where <persistent_storage_root> is the value set by the -persistent_storage_root option. The default is: "DoNotStarveTogether". -cluster Set the name of the cluster directory that this server will use. The server will expect to find the cluster.ini file in the following location: <persistent_storage_root>/<conf_dir>/<cluster>/cluster.ini, where <persistent_storage_root> and <conf_dir> are the values set by the -persistent_storage_root and -conf_dir options. The default is "Cluster_1". -shard Set the name of the shard directory that this server will use. The server will expect to find the server.ini file in the following location:<persistent_storage_root>/<conf_dir>/<cluster>/<shard>/server.ini, where <persistent_storage_root>, <conf_dir>, and <cluster> are the values set by the -persistent_storage_root, -conf_dir, and -cluster options. The default is "Master". -offline Start the server in offline mode. In offline mode, the server will not be listed publicly, only players on the local network will be able to join, and any steam-related functionality will not work. -bind_ip <bind_ip> Change the address that the server binds to when listening for player connections. This is an advanced feature that most people will not need to use. -port <port_number> Valid values: 1..65535 The UDP port that this server will listen for connections on. This option overrides the [NETWORK] / server_port setting in server.ini. If you are running a multi-level cluster, this port must be different for each server. This port must be between 10998 and 11018 inclusive in order 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. -players <max_players> Valid values: 1..64 Set the maximum number of players that will be allowed to join the game. This option overrides the [GAMEPLAY] / max_players setting in cluster.ini. -steam_master_server_port <port_number> Valid values: 1..65535 Internal port used by steam. This option overrides the [STEAM] / master_server_port setting in server.ini. Make sure that this is different for each server you run on the same machine. -steam_authentication_port <port_number> Valid values: 1..65535 Internal port used by steam. This option overrides the [STEAM] / authentication_port setting in server.ini. Make sure that this is different for each server you run on the same machine. -backup_logs Create a backup of the previous log files each time the server is run. The backups will be stored in a directory called "backup" in the same directory as server.ini. -tick <tick_rate> Valid values: 15 .. 60 This is the number of times per-second that the server sends updates to clients. Increasing this may improve precision, but will result in more network traffic. This option overrides the [NETWORK] / tick_rate setting in cluster.ini. It is recommended to leave this at the default value of 15. If you do change this option, it is recommended that you do so only for LAN games, and use a number evenly divisible into 60 (15, 20, 30). Examples: The recommended way to run a two level server is with the following commands: dontstarve_dedicated_server_nullrenderer -console -cluster MyClusterName -shard Master dontstarve_dedicated_server_nullrenderer -console -cluster MyClusterName -shard Caves These two commands will run two dedicated servers using the following configuration files: <Your Klei Folder>/MyClusterName/cluster.ini <Your Klei Folder>/MyClusterName/Master/server.ini <Your Klei Folder>/MyClusterName/Caves/server.ini For the location of <Your Klei Folder>, see the explanation of the -persistent_storage_root and -conf_dir options above. For information on setting up a dedicated server, see one of the following guides: Dedicated Server Quick Setup Guide: Windows Dedicated Server Quick Setup Guide: Linux Dedicated Server Quick Setup Guide: Mac OS X