iTechGuides is reader-supported. When you buy through links on our site, we may earn an affiliate commission. As an Amazon Associate I earn from qualifying purchases. Learn more
Prefer not to run the server on your own PC? Godlike.Host offers hosted Don't Starve Together servers with free DDoS protection and up to three free backups a day.
To host a reliable Don’t Starve Together (DST) dedicated server, install the free Dedicated Server app (Steam app ID 343050), create one cluster directory with Master and optional Caves shard folders, add a valid cluster token, configure cluster.ini and each shard’s server.ini, then open the exact UDP ports shown by your installed files. The Master shard runs the surface world; Caves runs the underground world.
File names and defaults can change between DST server builds. Treat the option names below as a working map, then compare them with the files generated by your installed version before opening the firewall or publishing the server.
What’s actually slowing this PC down?
Pick the symptom - the matching free tool is one click away.
What a DST dedicated server contains
DST uses a cluster to represent one world and its settings. The cluster root holds settings that apply to every shard and account-control files. Each shard then has its own directory and server.ini.
- Master: the surface shard. Its
server.inimust identify it withis_master = true. - Caves: the underground shard. It is a secondary shard and must not be marked as master.
- Cluster root: contains
cluster.ini,cluster_token.txt, and optionaladminlist.txt,whitelist.txt, andblocklist.txt.
Both shards use the same cluster_key. Each shard needs its own server and communication ports, even when Master and Caves run on one computer.
#1 Best Overall
- 【AMD Ryzen 5 3501U Mini PC For Enhanced Daily Performance】Powered by AMD Ryzen 5 3501U processor with 4 cores and 8 threads, this mini pc provides responsive performance for office applications, home entertainment, online learning, media playback, and everyday computing.
- 【16GB Memory & 512GB Storage With Expansion Options】Built with 16GB DDR4 RAM and 512GB PCIe 3.0 NVMe SSD, this mini computer provides more space for applications, files, videos, and daily content. Upgrade memory up to 32GB, expand SSD storage up to 2TB, or add a 2.5-inch HDD.
- 【Flexible Small Desktop Computer For Home Applications】This small desktop computer is designed for home office, streaming, personal server setups, digital entertainment, and light gaming. The upgraded memory helps support smoother operation when using more applications.
- 【Triple Display Setup & Flexible Connectivity】Dual HDMI ports and a full-function USB-C port support up to three displays. This micro pc offers convenient connectivity with WiFi 6, Bluetooth 5.3, Gigabit Ethernet, and multiple USB ports.
- 【Compact Mini Desktop With Space-Saving Design】Measuring only 5.0 × 4.4 × 1.6 inches, this small pc saves valuable desk space. VESA mount support allows installation behind compatible monitors, making it suitable for home offices and compact workspaces.
Requirements and installation choices
Install the free dedicated-server app
Install Steam app ID 343050, named Don’t Starve Together Dedicated Server. In the Steam client, open Library, change the game filter to Tools, locate the dedicated-server tool, and install it. SteamCMD is the alternative for a headless Windows or Linux machine.
A typical SteamCMD update command is:
app_update 343050 validate
Run that command from SteamCMD after selecting the installation directory. Keep the server files separate from your personal DST save files so updates and backups are easier to manage.
Choose where the cluster data lives
The executable installation directory and the cluster-data directory are different concepts. The server reads cluster data from the Klei documents location unless you deliberately configure another location. Excerpts from current setup guides identify these common locations:
| Platform | Common cluster-data location | What to check |
|---|---|---|
| Windows | DocumentsKleiDoNotStarveTogether |
Confirm the Windows account running the server has read/write permission. |
| Linux | ~/.klei/DoNotStarveTogether/MyDediServer/ |
Use the same Linux user for installation, launch, and backup tasks. |
Your installed build may use a different subdirectory. If the server starts without your settings, inspect its log for the path it actually loaded.
Rank #2
- ❓Why Choose Mini PC: Reclaim 60% of your workspace with the ultra-compact Mini Computers 24GB 1TB. Small enough to slip into your backpack for travel, business trips, or remote work, it’s a powerhouse that defies its size. Designed to handle everyday professional tasks with ease, the Ryzen 9 6900HX provides smooth and stable responsiveness for multitasking and essential content creation. It’s an efficient solution for those who need a snappy, compact system for consistent daily workloads—at a price point far more accessible than bulky towers or laptops. it’s the ultimate high-value investment for good performance and total peace of mind.
- ⚡Unleash Powerful Performance with Ryzen 9 6900HX: Bosgame P6 mini pc ryzen 9 powers through demanding tasks with the AMD Ryzen 9 6900HX(8C/16T,up to 4.9GHz). It makes Handles smooth 1080p video editing in DaVinci Resolve, runs 2–3 lightweight virtual machines, and plays esports titles like CS2 at high settings.This CPU delivers powerful performance in a compact form factor—ideal for creators, developers, and power users who need speed without compromise.
- 🖥️ Experience Smooth Light Gaming & Multitasking on Three Monitors: Drive three 4K displays simultaneously via HDMI, DisplayPort, and USB-C (all supporting 4K@60Hz). The ryzen 9 mini desktop pc is perfect for light gaming, professional workflows, or content creation where every screen matters. Enjoy lag-free performance across all monitors with powerful integrated Radeon 680M graphics.
- 🚀 Fast Memory & Storage for Instant Responsiveness: Equipped with 24GB onboard LPDDR5X RAM (4800MT/s) and a 1TB M.2 NVMe PCIe 4.0 x4 SSD, this mini desktop computer ryzen 9 boots instantly and handles large files effortlessly. Great for office tasks, light photo editing (Photoshop), and 2D drafting in AutoCAD, ensuring seamless multitasking and zero slowdowns.
- 🌍 Future-Proof Expansion & Connectivity for Professional Needs: Expand storage up to 8TB with an additional M.2 NVMe drive. This ryzen mini pc features dual USB 3.2 Gen2 ports and a full-function USB-C (supports data, PD3.0, and DP). The dual 1Gbps Ethernet ports are purpose-built for advanced setups, including DIY soft routers (OpenWrt/pfsense), home servers, hardware firewalls, and high-speed network switching. With built-in Wi-Fi 6E and Bluetooth 5.3, it’s the ultimate hub for home offices, media streaming, or complex lab environments. {Please note: To activate Bluetooth 5.3, please download the latest driver from the official Intel website; otherwise, it defaults to Bluetooth 5.2.}
Create the cluster and shard folders
- Open the dedicated-server data location and create one folder for the cluster. A descriptive name such as
MyDediServermakes it easy to identify in backups. - Inside that folder, create
MasterandCavessubfolders. You can run a surface-only world with Master alone; create and enable Caves when you want an underground shard. - Place
cluster.iniandcluster_token.txtat the cluster root, not inside either shard folder. - Place a separate
server.iniinMasterandCaves. Never reuse one shard’s file for the other without changing its role and ports.
The resulting layout is:
MyDediServer/ (cluster root)
cluster.ini
cluster_token.txt
adminlist.txt (optional)
whitelist.txt (optional)
blocklist.txt (optional)
Master/
server.ini
Caves/
server.ini
Generate and install the cluster token
An online server needs a cluster token. Without one, the process may launch locally but will not authenticate as an online DST cluster.
Method 1: Klei account site
- Sign in to the Klei account service associated with your DST entitlement.
- Use the account page’s cluster-token control to generate or copy a token.
- Create a plain-text file named
cluster_token.txtat the cluster root. - Paste the token as the file content. Do not add a filename extension such as
.txt.txt, extra spaces, or explanatory text.
Method 2: in-game console
- Start DST with a character that can access the in-game console.
- Open the console and run
TheNet:GenerateClusterToken(). - Exit the game cleanly and locate the generated
cluster_token.txtin the Klei documents folder. - Copy that file into the dedicated cluster root. Keep only one intended token in the root so you do not troubleshoot the wrong file.
Do not publish the token or commit it to a public repository. If you regenerate it, replace the root file and restart both shards.
The Tool Desk
Outbyte Driver Updater FREEFix the driver behind crashes, sound loss and screen glitchesFind Drivers →Outbyte PC Repair FREERepair Windows errors before they cause bigger problemsFix Now →Configure cluster.ini
cluster.ini controls values shared by Master and Caves. The main sections are [GAMEPLAY], [NETWORK], [MISC], and [SHARD]. Option names and defaults have changed over time, so remove settings your installed server does not recognize rather than assuming an older wiki is current.
[GAMEPLAY]: world rules
| Option | Purpose and documented value |
|---|---|
game_mode |
Selects the game mode. A survival mode value is the usual starting point. |
max_players |
Maximum player capacity; the commonly documented default is 16. |
pvp |
Enables player-versus-player damage; the commonly documented default is false. |
Set capacity before opening the server to friends. Raising max_players increases connection and simulation load; it does not improve the host machine’s network capacity.
Rank #3
- 【1-Year Worry-Free Warranty】Your satisfaction is our priority. Glorlin provides a 1-year warranty covering any hardware malfunctions. We support returns or exchanges to ensure a 100% worry-free shopping experience. Have a question? Reach out to us through our official after-sales email for a prompt solution.
- 【Reliable Performance with Ryzen 7 Processor】Powered by AMD Ryzen 7 8745HS (8 cores, 16 threads, up to 4.9GHz), this mini pc delivers stable performance for daily workloads. Suitable for office tasks, programming, and multitasking, it works well as a ryzen mini pc for both home and business use.
- 【Radeon 780M Graphics for Media and Light Gaming】Equipped with integrated Radeon 780M graphics, this mini gaming pc supports smooth 4K video playback and handles many popular games at adjusted settings. A practical mini computer for media, editing, and casual gaming.
- 【Mini PC 16GB RAM and Fast Storage】This mini pc 16gb ram configuration includes single 16GB DDR5 memory (4800MHz,3GB is assigned to VRAM by default) and a 1TB NVMe SSD, offering quick boot times and responsive system performance. Dual M.2 slots allow storage expansion up to 4TB for growing files and projects.
- 【Quad 4K Display Support for Productivity】The mini desktop computer supports up to four 4K displays via HDMI, DisplayPort, and dual USB-C ports. Ideal for multi-screen workflows such as coding, trading, or content creation with improved efficiency.
[NETWORK]: browser identity and access
| Option | What players experience |
|---|---|
cluster_name |
Name displayed in the server browser. |
cluster_password |
Join password. Leave blank or omit it for an unpassworded cluster. |
cluster_description |
Description shown on the Browse Games screen; a third-party guide lists an empty default. |
lan_only_cluster |
When true, restricts connections to the local network. The commonly documented default is false. |
whitelist_slots |
Reserves a number of slots for players listed in whitelist.txt. |
tick_rate |
Simulation update rate. A third-party guide lists 15 as the default; Klei guidance says to leave it alone unless running a LAN game. If you change it for LAN use, choose a value that divides evenly into 60, such as 15, 20, or 30. |
[MISC]: console and rollback snapshots
max_snapshotscontrols saved rollback snapshots. The 2016 Klei settings guide documents a default of 6. Snapshots are created on saves and appear in the Rollback tab of the Host Game screen.console_enabledcontrols Lua-console access. The documented default istrue, which allows commands in the server console.
Snapshots consume disk space. Keep enough room for the number you select and back up the cluster before performing a rollback.
[SHARD]: enable and authenticate Caves
shard_enabledmust betruefor a multi-shard cluster. Its documented default isfalse.cluster_keyis the shared password that authenticates a secondary shard to the Master. Klei’s settings guide states that it is required whenshard_enabled = true. Use the identical value on every machine running a shard in this cluster.bind_ip,master_ip, andmaster_portare version-sensitive. The older guide describesbind_ipin a way that resembles a port rather than an address, so verify the meaning in your generated files. For shards on one host, third-party examples use loopback such as127.0.0.1, but that value and the associated master port must match your installed version.
Configure each server.ini
Each shard’s server.ini combines its role, local server port, shard-link settings, and Steam networking settings. Use the file generated by your server version as the template, then edit only the values you need.
Free tools Windows power users keep installed
One-click scans. No signup required.
Master server.ini
- Set
is_master = true. - Assign the Master’s server port and its Steam-related ports.
- Enable the shard-link section when Caves is used.
- Use the same
cluster_keyas the Caves file.
Caves server.ini
- Do not mark Caves as master.
- Assign ports different from every Master port on the same host.
- Set
master_ipandmaster_portto the address and port where Master listens. On one computer, loopback is commonly used, but confirm the current syntax. - Use the exact same
cluster_keyas Master.
Do not copy port numbers from an old tutorial. One recent guide mentions UDP 10999, while other guides use 10998 for a Master server port and 11001 for master_port. These discrepancies are unresolved across versions. The authoritative value for your installation is the value in each active server.ini.
Firewall and router configuration
- Read every server and shard port from the files you will actually launch.
- Create inbound firewall rules for those ports using UDP, not a copied list from a different guide.
- If friends connect over the internet and the host is behind a router, forward the same UDP ports to the host’s private IP address.
- Keep administrative interfaces and unrelated TCP services closed; DST’s game traffic does not require exposing your entire machine.
- After a server update, recheck the files and firewall rules because defaults or generated ports can change.
For a LAN-only cluster, set lan_only_cluster = true and test from another device on the same network. Internet players will not be able to join a LAN-restricted cluster.
Rank #4
- MEET THE RETRO X3 POWERED BY AMD RYZEN 7 H 255: This Ryzen mini PC is equipped with an AMD Ryzen 7 H 255 processor (8C/16T, 16MB Cache, up to 4.9GHz), unlocked full 54W TDP for sustained high performance ,running much faster than i7-13700H, i9-13900H, R7-8745HS, and 6800H. This Ryzen Mini PC is Ideal for home studios, compact offices, mobile workstations, photo/video editing, 3D modeling, and big data analysis
- Powerful Radeon 780M iGPU, Retro Gaming Aesthetic Mini Gaming PC Boasting AMD Radeon 780M integrated graphics (12 Compute Units, 2600MHz core frequency, RDNA3 architecture), this retro mini gaming PC delivers fluid 1080p gameplay for LOL for CS2, Genshin Impact, retro emulators and casual AAA titles, outperforming older Vega & Intel Iris Xe graphics significantly on 3DMark benchmark. Adopted vintage console-inspired retro appearance with modern industrial design, it combines nostalgic gaming vibe with compact size, perfect for game lovers seeking unique desktop aesthetics. Note: This model uses onboard soldered LPDDR5 RAM, not upgradeable memory slots.
- MODERN POWER IN A RETRO-INSPIRED FORM: ACEMAGIC Flagship Retro X3 MINI PC is designed for players who love the charm of classic games and the thrill of modern play. Classic home console colors and elements meet modern industrial design, evoking nostalgic gaming memories! The Radeon 780M delivers ~8x the frame rate of Vega 2 in most games, and scores ~55% higher than Intel Iris Xe (11th/12th gen) in 3DMark & Superposition. Known as the most powerful integrated graphics, it rivals entry-level discrete GPUs
- 16GB LPDDR5 RAM & 1TB NVMe PCIe 4.0 SSD: Comes with 16GB LPDDR5 6400MT/s RAM and a 1TB NVMe PCIe 4.0 SSD (expandable up to 4TB). Data transfer speed is 10x faster than traditional SATA SSDs, greatly improving boot times and app responsiveness. The tool-free removable top cover grants instant access to PCIe slots — upgrade in seconds without tools. Future-proof your storage with ease
- DP2.0/ 4K Triple Display & Full-Featured Connectivity Support triple independent display output via DP2.0, HDMI 2.1 and USB4 Type-C, bringing up to 4K@60Hz or 4K@120Hz ultra-high resolution visual experience for gaming and content creation. Rich ports include: USB4 40Gbps Type-C (DP1.4, PD100W power input & PD15W output), 6×USB-A 3.2 Gen ports, 2.5Gbps RJ45 wired LAN, 3.5mm audio jack. The 2.5G high-speed Ethernet eliminates lag for online competitive gaming and large file transmission.
Admin, whitelist, and blocklist files
These files belong at the cluster root and therefore apply to both shards:
adminlist.txtgrants administrative privileges to the listed Klei UserIds.whitelist.txtcontains Klei UserIds allowed to occupy reserved whitelist slots.blocklist.txtcontains Klei UserIds that should be prevented from joining.
Use one UserId per line and keep a backup before editing. A whitelist entry does not create a player account; it must match the player’s actual Klei UserId.
Do these 3 things before closing this tab:
1Clear out junk files and repair common Windows errors2Scan for outdated or missing drivers - takes under a minute3Repair Windows errors before they cause bigger problemsStart the cluster in the correct order
- Stop any older DST server processes using the same cluster directory.
- Confirm that
cluster_token.txtis present at the root and that both shard folders contain their ownserver.ini. - Start the Master process using the launch method supplied with the Dedicated Server app.
- Start Caves after Master is listening. The secondary shard needs to reach Master using the configured address, port, and matching
cluster_key. - Watch the console or log output for successful shard registration, world generation, and network binding.
- Search for
cluster_namein Browse Games from a separate DST client. Test a local connection first, then an external connection.
Do not start two copies against the same cluster directory. Concurrent writers can corrupt world data and make rollback recovery unreliable.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Verify that the setup is working
- Browser visibility: the cluster name and description appear as configured, and a password prompt appears only when you set a password.
- Shard travel: a player can use a cave entrance and load into Caves without a disconnect.
- Capacity rules: the server refuses additional players after the configured limit, while reserved whitelist slots behave as intended.
- Persistence: stopping and restarting both shards returns you to the same world rather than generating a new one.
- Rollback: saved snapshots are visible in the Host Game rollback interface when snapshots are enabled.
Troubleshooting by symptom
The server does not appear in Browse Games
- Confirm that the token file is named exactly
cluster_token.txtand is at the cluster root. - Check that the process is using the cluster directory you edited, not a second default directory.
- Verify inbound UDP rules and router forwarding for the ports listed in the active files.
- Ensure
lan_only_clusteris not set totruewhen internet players need access.
Master starts but Caves fails to connect
- Confirm
shard_enabled = trueincluster.ini. - Compare
cluster_keycharacter-for-character in both shard configurations. - Check that Caves points to the Master’s current
master_ipandmaster_port. - Give Caves distinct local ports and start it only after Master is listening.
Players receive a connection timeout
- Check the host’s local firewall before changing game settings.
- Verify that port forwarding targets the host’s current private IP address.
- Make sure the router rule is UDP and covers every port used by the running shards.
- Test from the same LAN. If LAN works but internet access fails, the fault is usually routing, firewall, or carrier-grade NAT rather than
cluster.ini.
Settings appear to be ignored
- Stop both shards before editing; many values are read only at startup.
- Check spelling, section headers, and duplicate keys.
- Remove options copied from obsolete guides if the current server log reports them as unknown.
- Confirm that the account launching the server can read and write the selected cluster directory.
Rollback snapshots are missing
- Check that
max_snapshotsis present and greater than zero. - Allow the world to save after changing the setting; snapshots are created on saves.
- Verify free disk space and permissions in the cluster directory.
Backups, updates, and safe maintenance
Back up the entire cluster root, including both shard folders, before changing settings or updating the Dedicated Server app. A useful backup contains cluster.ini, the shard server.ini files, player-control lists, and the world save data. Store cluster_token.txt separately with restricted permissions rather than in a public backup.
Best Value
- WHY CHOOSE G3 ULTRA MINI PC PENTIUM GOLD 7505 - Choose the Intel Pentium Gold 7505 for snappier everyday responsiveness: It delivers up to 30% faster single-core performance than the Ryzen 5 3500U, making office apps and web browsing feel noticeably quicker, while its Intel UHD Graphics (48 EUs) provides 2.4x the GPU performance of the N100 & N150's 24-EU graphics, ensuring smoother 4K streaming and light photo editing.
- 16GB RAM MEMORY & 512GB STORAGE - GMKtec Nucbox G3 Ultra mini computer is prebuilt with 16GB LPDDR4 RAM at 3200 MT/s, you will enjoy a speedier experience with Built-in 512GB M.2 SATA Hard Drive. Our mini desktop pc boots up in seconds, work on multiple browser tabs, software applications and quickly transfers files. There is a primary slot and secondary expansion storage. Primary slot is M.2 2280 PCIE and secondary slot is M.2 2280 SATA.
- RICH INTERFACE - Nucbox pentium mini computer is equipped with 3* USB 3.2 Gen2 ports, up to 10Gbps/S, 1*USB 2.0, HDMI(4K@60Hz)*2, 3.5mm Audio Jack. Supports WiFi 6, and Gigabit Ethernet RJ45 2.5GbE network connectivity, Bluetooth 5.2. This Mini PC supports multiple device connection and can be used with servers, monitoring equipment, office equipment, displays, projectors, televisions, etc.
- 4K DUAL SCREEN DISPLAY - Mini desktop computer is equipped with upgraded Intel Graphics(max 1000MHz), supports 4K video playback and AV1 decoding, connect the pc with a projector as a home theatre, enjoy a variety of entertainments. Two HDMI 2.0 ports allows you to multi-task efficiently on two 4K@60Hz displays.
- UPGRADED COOLING FAN - The G3 Ultra has upgraded the cooling fan to reduce fan noise and thermals. We are using an upgraded thermal paste as well to help reduce heat on the CPU.
For updates, stop Master and Caves, update app ID 343050, compare newly generated configuration files with your working copies, and start the shards again. Do not overwrite a functioning cluster blindly: newer builds can add, rename, or remove options. Keep a dated copy of the prior configuration so you can revert a bad change.
Single-machine versus multi-machine clusters
Both shards on one computer
Use loopback communication where the installed configuration specifies it, give Master and Caves different ports, and open only the externally reachable game ports. This is the simplest arrangement, but CPU, memory, storage, and network load all share one machine.
Outdated Drivers Are Slowing You Down
One free scan finds every outdated or missing driver and matches the right update for your exact hardware.Free scan · exact hardware matchWindows Errors? Fix Them Before They Spread
Repair common Windows errors and clear accumulated junk for a smoother, more stable PC - no reinstall needed.Free scan · no reinstallMaster and Caves on different computers
Give each machine a reachable address, permit the shard-link traffic between them, and use the same cluster token and cluster_key on both. Do not use 127.0.0.1 for a remote machine; loopback always means the local host. Keep clocks, server builds, and configuration versions aligned.
Quick Recap
Configuration checklist
- Dedicated Server app 343050 installed and updated.
- One cluster root with Master and optional Caves subfolders.
cluster_token.txtat the root and kept private.cluster.inisections reviewed against the installed version.- Master has
is_master = true; Caves does not. shard_enabledand matchingcluster_keyset for multi-shard play.- Distinct, verified UDP ports assigned to each shard.
- Firewall and router rules match those exact ports.
- Optional admin, whitelist, and blocklist files use correct Klei UserIds.
- Both shards tested for browser visibility, joining, persistence, and cave travel.
Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.

