Konfiguracja serwera Don't Starve Together: kompletny poradnik

Don't Starve Together (DST) to multiplayerowe rozszerzenie hitu survivalowego Don't Starve od Klei Entertainment. Gra wrzuca Cię wraz z innymi do wrogiego świata, gdzie głód, ciemność i potwory są Twoimi największymi wrogami. Dedykowany serwer zapewnia, że Twój świat jest zawsze dostępny, nawet gdy host nie jest online. W tym poradniku omawiamy wszystko: od pierwszej instalacji po jaskinie, mody, ustawienia świata i komendy administratora.

Wymagania systemowe

DST nie jest szczególnie wymagający, ale dedykowany serwer potrzebuje więcej zasobów, niż mogłoby się wydawać, szczególnie z włączonymi jaskiniami:

KonfiguracjaRAMCPUDysk
Tylko overworld, do 6 graczy1 GB1 rdzeń, 2+ GHz1 GB
Overworld + jaskinie, do 6 graczy2 GB2 rdzenie, 2,5+ GHz2 GB
Overworld + jaskinie, do 16 graczy3 do 4 GB2+ rdzenie, 3+ GHz3 GB
Mocno zmodowany, 16+ graczy4 do 6 GB2+ rdzenie, 3,5+ GHz5 GB

Kluczowy szczegół: jaskinie działają jako osobna instancja serwera. Oznacza to, że serwer z jaskiniami w rzeczywistości uruchamia dwa procesy, każdy z własnym zużyciem RAM i CPU. Weź to pod uwagę przy wyborze hostingu.

Instalacja przez SteamCMD

Klei dystrybuuje dedykowany serwer DST przez SteamCMD. Tak instalujesz serwer na Linuksie:

  1. Instalacja SteamCMD. Na Ubuntu/Debian: sudo apt install steamcmd.
  2. Pobranie serwera. steamcmd +login anonymous +app_update 343050 validate +quit. App-ID 343050 to dedykowany serwer DST.
  3. Wygenerowanie tokena klastra. Zaloguj się na stronie Klei i wygeneruj token serwera w ustawieniach konta. Ten token jest wymagany do uruchomienia serwera.
  4. Konfiguracja klastra. Utwórz strukturę folderów (patrz poniżej) i umieść token w cluster_token.txt.
  5. Uruchomienie serwera. Wykonaj polecenie startowe: ./dontstarvetogether_dedicated_server_nullrenderer -cluster MyCluster.

Konfiguracja klastra: struktura folderów

DST używa struktury klastra, w której wiele „shardów" (światów) współpracuje. Standardowa konfiguracja ma dwa shardy: overworld (powierzchnia) i jaskinie (podziemia). Struktura folderów wygląda następująco:

~/.klei/DoNotStarveTogether/MyCluster/
  cluster.ini           # Ustawienia obejmujące cały klaster
  cluster_token.txt     # Twój token serwera
  Master/               # Shard overworld
    server.ini
    worldgenoverride.lua
    modoverrides.lua
  Caves/                # Shard jaskiń
    server.ini
    worldgenoverride.lua
    modoverrides.lua

Plik cluster.ini zawiera globalne ustawienia obowiązujące dla wszystkich shardów. Plik server.ini w każdym shardzie zawiera konfigurację specyficzną dla shardu.

Ważne ustawienia w cluster.ini

  • cluster_name: nazwa wyświetlana na liście serwerów.
  • cluster_description: opis dla graczy przeglądających serwer.
  • cluster_password: opcjonalne hasło zabezpieczające serwer.
  • max_players: maksymalna liczba graczy w klastrze.
  • game_mode: survival (domyślny), endless (bez permadeatha) lub wilderness (losowe punkty spawnu, brak respawnu przy portalu).
  • pvp: włącz lub wyłącz PvP.
  • pause_when_empty: wstrzymaj świat, gdy nie ma graczy online. Ustaw na true, aby oszczędzać zasoby.

Włączanie jaskiń

Jaskinie są kluczowym elementem DST: ruiny, ancient guardian i unikalne materiały znajdują się pod ziemią. Bez jaskiń tracisz dużą część zawartości. Tak je włączasz:

  1. Utwórz folder Caves w katalogu klastra.
  2. Utwórz Caves/server.ini z ustawieniami:
    [NETWORK]
    server_port = 11001
    
    [SHARD]
    is_master = false
    name = Caves
    id = 2
    
    [STEAM]
    master_server_port = 27019
    authentication_port = 8769
  3. Utwórz Caves/worldgenoverride.lua z:
    return {
      override_enabled = true,
      preset = "DST_CAVE",
    }
  4. Upewnij się, że w cluster.ini tryb shardów jest włączony:
    [SHARD]
    shard_enabled = true
    bind_ip = 127.0.0.1
    master_ip = 127.0.0.1
    master_port = 10889
    cluster_key = losowyklucz

Uruchom oba shardy (Master i Caves) osobno. Komunikują się przez skonfigurowane porty. Gracze podróżują między powierzchnią a podziemiami przez otwory.

Instalacja modów

DST ma aktywną społeczność modderską na Steam Workshop. Instalacja modów na dedykowanym serwerze przebiega następująco:

  1. Zbierz ID z Workshop. Znajdź mody w Steam Workshop i zanotuj ich ID (liczba w URL).
  2. Edytuj dedicated_server_mods_setup.lua. Ten plik znajduje się w folderze mods instalacji serwera. Dla każdego moda dodaj linijkę: ServerModSetup("workshop-ID"). Serwer pobierze mody automatycznie przy uruchamianiu.
  3. Skonfiguruj modoverrides.lua. W każdym shardzie (Master i Caves) utwórz modoverrides.lua, w którym podajesz konfigurację modów. Ten plik określa, które mody są aktywne i z jakimi ustawieniami.

Popularne mody w 2026 roku:

  • Global Positions: pokazuje pozycję wszystkich graczy na mapie.
  • Geometric Placement: pomaga w równym ustawianiu struktur w siatce.
  • Combined Status: pokazuje dodatkowe informacje (temperatura, pora roku, faza księżyca) w interfejsie.
  • Wormhole Marks: nadaje tunelom kolorowe oznaczenia, abyś wiedział, które do siebie pasują.
  • Show Me: pokazuje szczegółowe informacje o przedmiotach, strukturach i mobach po najechaniu myszą.

Uwaga: mody muszą być skonfigurowane w obu shardach (w modoverrides.lua zarówno Master, jak i Caves), jeśli mają być aktywne w obu światach.

Dostosowanie generacji świata

Za pomocą worldgenoverride.lua dostosujesz generację świata. Możesz modyfikować biomy, surowce, moby i ustawienia pór roku:

  • Zwiększanie lub zmniejszanie surowców. Ustaw częstotliwość i ilość zasobów takich jak flint, gold, rocks i trees.
  • Dostosowanie długości pór roku. Skróć lub wydłuż zimę lub całkowicie wyłącz porę roku.
  • Dostosowanie wrogów. Zwiększ lub zmniejsz częstotliwość spawnu hounds, giants i innych zagrożeń.
  • Używanie presetów. Klei oferuje wbudowane presety dla standardowych, lekkich i ciężkich światów. Zacznij od presetu i dostosuj indywidualne wartości.

Przykład dostosowanego overworld:

return {
  override_enabled = true,
  preset = "SURVIVAL_DEFAULT",
  overrides = {
    season_start = "autumn",
    autumn = "longseason",
    winter = "shortseason",
    beefalo = "often",
    spiders = "rare",
  },
}

Komendy administratora

Jako administrator serwera DST masz dostęp do konsoli (naciśnij ~ w grze lub użyj RCON). Najważniejsze komendy:

  • TheNet:Kick(userid): usuń gracza z serwera.
  • TheNet:Ban(userid): zbanuj gracza na stałe.
  • c_rollback(count): cofnij świat o podaną liczbę zapisów.
  • c_reset(): zresetuj świat do dnia 1.
  • c_save(): natychmiast zapisz świat.
  • c_announce("wiadomosc"): wyślij wiadomość serwera do wszystkich graczy.
  • c_shutdown(): zamknij serwer poprawnie (z zapisem).
  • c_skip(n): pomiń n dni (przydatne do testów).

Aby ustawić się jako admin, dodaj swój Klei User ID do pliku adminlist.txt w folderze klastra. User ID znajdziesz w ustawieniach konta Klei.

Dlaczego HostValues?

Wszystkie serwery w HostValues działają na sprzęcie AMD Ryzen 9 7950X z dyskami NVMe i standardową ochroną przed DDoS. Serwer DST z jaskiniami korzysta z wystarczającej ilości RAM i szybkiego procesora; w HostValues to standard. Wsparcie jest dostępne codziennie od 10:00 do 22:00. Sprawdź serwery gier lub wybierz VPS dla pełnej kontroli nad klastrem DST.

Najczęściej zadawane pytania

Ile RAM potrzebuje serwer DST z jaskiniami?

Serwer DST z overworld i jaskiniami dla 6 graczy potrzebuje minimum 2 GB RAM. Overworld zużywa około 800 MB do 1 GB, a shard jaskiń dodaje 600 do 800 MB. Z modami rośnie to dalej: licz na 3 do 4 GB dla zmodowanego serwera z 6 do 10 graczami. Dla 16 graczy z modami 4 do 6 GB to rozsądny wybór.

Czy mogę uruchomić więcej niż dwa shardy?

Tak. DST obsługuje wiele shardów w klastrze. Możesz na przykład skonfigurować dwa overworlds i dwie jaskinie lub nawet dodać specjalne wyspy. Każdy dodatkowy shard wymaga osobnej instancji serwera z własnymi portami i RAM. W praktyce większość serwerów używa dwóch shardów (overworld + jaskinie), ale dla dużych społeczności z 20+ graczami dodatkowy shard może rozłożyć obciążenie.

Jak zaktualizować serwer DST?

Aktualizacje przeprowadza się przez SteamCMD. Wykonaj ponownie to samo polecenie instalacji: steamcmd +login anonymous +app_update 343050 validate +quit. SteamCMD pobiera tylko zmienione pliki. Zrób kopię zapasową folderu klastra przed aktualizacją na wypadek problemów z kompatybilnością. Mody są automatycznie aktualizowane, jeśli używasz ServerModSetup.

Podsumowanie

Konfiguracja serwera Don't Starve Together polega na zrozumieniu struktury klastra. Dwa shardy (overworld i jaskinie) dają graczom pełne doświadczenie. Skonfiguruj świat według potrzeb, instaluj mody przez Steam Workshop i używaj komend administratora do zarządzania serwerem. Pamiętaj o podwójnym zużyciu RAM przez jaskinie i wybierz rozwiązanie hostingowe, które to uwzględnia. Sprawdź serwery gier lub pakiety VPS w HostValues dla serwera, który zawsze działa.


Nadal masz pytania? Utworz ticket, a nasz zespol Ci pomoze.

Powrot do bloga