Deze handleiding begeleidt je bij het instellen en configureren van je Don't Starve Together dedicated server op Legion Hosting, van het verkrijgen van je Klei-servertoken tot serverconfiguratie, spelmodi, grotten, wereldgeneratie en verbinding maken. Voor mod-installatie, zie DST Mod Installatie. Voor admin-commando's, zie DST Admin Commando's. Voor veelvoorkomende problemen, zie DST Probleemoplossing.
1. Een servertoken verkrijgen
Don't Starve Together vereist een Klei-servertoken om je dedicated server te authenticeren. Zonder een geldig token zal de server niet opstarten.
Stap 1 — Log in op je Klei-account
Ga naar accounts.klei.com en log in met het account dat eigenaar is van Don't Starve Together. Je kunt inloggen met Steam, PSN, Xbox of een zelfstandig Klei-account.
Stap 2 — Navigeer naar Game Servers
Zodra je bent ingelogd, klik op Games in de bovenste navigatiebalk en selecteer vervolgens Don't Starve Together. Zoek op de gamepagina het tabblad Game Servers en klik erop.
Stap 3 — Genereer een nieuw token
Klik op de knop Add New Server. Geef je server een herkenbare naam (dit is alleen ter referentie op de Klei-website) en klik op Add New Server om te bevestigen. Je nieuwe token verschijnt — het ziet eruit als een lange tekenreeks die begint met pds-g^.
Stap 4 — Kopieer en pas het token toe
Kopieer de volledige tokenreeks. Navigeer in GPanel naar het tabblad Startup van je server en plak het token in het veld Cluster Token. Als alternatief kun je het plaatsen in het bestand cluster_token.txt in de hoofdmap van je server.
2. Serverconfiguratie
De eenvoudigste manier om je server te configureren is via het tabblad Startup in GPanel. De volgende variabelen zijn beschikbaar:
| Variabele | Beschrijving | Voorbeeld |
|---|---|---|
| Cluster Token | Je Klei-serverauthenticatietoken (vereist) | pds-g^KU_abc123... |
| Cluster Name | De naam die spelers zien in de serverbrowser | My DST Server |
| Cluster Description | Een korte beschrijving die wordt getoond in de serverbrowser | Friendly survival server! |
| Game Mode | De spelmodus voor de server (zie sectie 3) | survival |
| Max Players | Maximaal aantal gelijktijdige spelers | 6 |
| Cluster Password | Wachtwoord vereist om deel te nemen (laat leeg voor openbaar) | mypassword |
Na het wijzigen van opstartvariabelen, klik op Save en vervolgens op Restart om de wijzigingen door te voeren.
3. Spelmodi
Don't Starve Together biedt drie verschillende spelmodi, elk met een andere manier waarop dood en respawnen werken:
| Modus | Doodgedrag | Herlevingsmethode | Beste voor |
|---|---|---|---|
| Survival | Dode spelers worden geesten. Als alle spelers dood zijn, wordt de wereld gereset. | Touch Stones, Life-Giving Amulets, Meat Effigies (beperkt gebruik) | Spelers die een uitdagende, spannende ervaring willen |
| Endless | Dode spelers worden geesten. De wereld reset nooit door sterfgevallen. | Alle Survival-methoden plus onbeperkt respawnen bij de Florid Postern (met een maximale-gezondheidsboete) | Casual spelers, bouwgerichte groepen, nieuwe spelers |
| Wilderness | Dode spelers worden volledig verwijderd. Geen geesten. | Spelers respawnen op een willekeurige locatie met een nieuwe inventaris | PvP-gerichte servers, hardcore spelers |
4. cluster.ini Configuratie
Voor meer geavanceerde configuratie kun je het bestand cluster.ini rechtstreeks bewerken. Dit bestand bevindt zich in de hoofdmap van je server en regelt cluster-brede instellingen. Open het via de File Manager in GPanel of via SFTP.
[GAMEPLAY]
game_mode = survival
max_players = 6
pvp = false
pause_when_empty = true
[NETWORK]
cluster_name = My DST Server
cluster_description = A friendly survival server
cluster_password =
cluster_language = en
[MISC]
console_enabled = true
[SHARD]
shard_enabled = true
bind_ip = 127.0.0.1
master_ip = 127.0.0.1
Belangrijke instellingen uitgelegd
| Instelling | Beschrijving | Standaard |
|---|---|---|
game_mode |
Serverspelmodus: survival, endless of wilderness |
survival |
max_players |
Maximaal aantal gelijktijdige spelers | 6 |
pvp |
Schakel speler-tegen-speler gevechten in of uit | false |
pause_when_empty |
Pauzeer de wereldsimulatie wanneer er geen spelers verbonden zijn | true |
cluster_password |
Wachtwoord om deel te nemen; laat leeg voor een openbare server | (leeg) |
shard_enabled |
Vereist voor grottenondersteuning (zie sectie 5) | false |
console_enabled |
Sta de in-game console toe voor beheerders | true |
cluster.ini, hebben de waarden van het Startup-tabblad doorgaans voorrang. Gebruik één methode of de andere om verwarring te voorkomen.
5. Grotten instellen
Don't Starve Together gebruikt een shard-architectuur waarbij de Bovenwereld en Grotten als afzonderlijke serverinstanties draaien die met elkaar communiceren. Op Legion Hosting kan grottenondersteuning beschikbaar zijn afhankelijk van je abonnement.
Master/Grotten Architectuur
- Master Shard — De Bovenwereld (oppervlak). Dit is de primaire serverinstantie waarmee spelers verbinding maken.
- Caves Shard — De ondergrondse grotten. Dit draait als een secundaire instantie waarmee de master shard intern communiceert.
Grotten inschakelen
Om grotten in te schakelen, zorg ervoor dat de volgende instellingen in je cluster.ini staan:
[SHARD]
shard_enabled = true
bind_ip = 127.0.0.1
master_ip = 127.0.0.1
Elke shard heeft zijn eigen server.ini-bestand. De server.ini van de Master shard (in de map Master/) moet het volgende bevatten:
[SHARD]
is_master = true
[STEAM]
master_server_port = 27018
authentication_port = 8768
De server.ini van de Caves shard (in de map Caves/) moet het volgende bevatten:
[SHARD]
is_master = false
name = Caves
[STEAM]
master_server_port = 27019
authentication_port = 8769
6. Wereldgeneratie
Je kunt de instellingen voor wereldgeneratie aanpassen om de frequentie van grondstoffen, wezens, seizoenen en biomen te wijzigen. Wereldgeneratie-instellingen worden opgeslagen in worldgenoverride.lua-bestanden in de map van elke shard (Master/ en Caves/).
Voorbeeld worldgenoverride.lua (Bovenwereld)
return {
override_enabled = true,
preset = "SURVIVAL_TOGETHER",
overrides = {
-- Resources
flint = "often", -- "never", "rare", "default", "often", "always"
rocks = "often",
trees = "default",
berrybush = "often",
-- Creatures
spiders = "default",
hounds = "less", -- "never", "less", "default", "more", "always"
-- Season length
autumn = "longseason", -- "noseason", "shortseason", "default", "longseason"
winter = "shortseason",
spring = "default",
summer = "default",
-- World size and branching
world_size = "large", -- "small", "medium", "default", "large", "huge"
branching = "default", -- "never", "least", "default", "most"
},
}
Voorbeeld worldgenoverride.lua (Grotten)
return {
override_enabled = true,
preset = "DST_CAVE",
overrides = {
mushtree = "often",
bunnymen = "often",
worms = "less",
cave_spiders = "default",
world_size = "default",
},
}
worldgenoverride.lua worden pas van kracht wanneer een nieuwe wereld wordt gegenereerd. Om wijzigingen toe te passen, moet je de bestaande opslaggegevens verwijderen en de server herstarten. Maak eerst een back-up van je opslagbestanden als je ze wilt bewaren.
7. Verbinding maken
Er zijn twee manieren om verbinding te maken met je Don't Starve Together-server:
Methode 1 — Spellen zoeken (Aanbevolen)
- Start Don't Starve Together en klik op Play.
- Selecteer Browse Games in het hoofdmenu.
- Gebruik de zoekbalk bovenaan om te zoeken naar de Cluster Name van je server.
- Klik op je server in de resultaten en klik op Join.
- Als je server een wachtwoord heeft, voer het in wanneer daarom wordt gevraagd.
Methode 2 — Directe verbinding via console
- Start Don't Starve Together en klik op Play.
- Druk op de ~ (tilde) toets om de console te openen.
- Typ het volgende commando en vervang het IP-adres en de port door de gegevens van je server uit GPanel:
c_connect("YOUR_SERVER_IP", YOUR_SERVER_PORT)
Als je server een wachtwoord vereist:
c_connect("YOUR_SERVER_IP", YOUR_SERVER_PORT, "YOUR_PASSWORD")
Gerelateerde artikelen
- DST Mod Installatie
- DST Admin Commando's
- DST Probleemoplossing
- Hoe je je server-IP en port vindt
- Bestanden uploaden via SFTP
- Handleiding voor het opstarten van je server
Hulp nodig?
Als je een probleem tegenkomt dat hier niet wordt behandeld, dien een supportticket in en vermeld je server-ID, een beschrijving van het probleem en eventuele relevante console-uitvoer uit GPanel.