Serwer Don't Starve Together potrzebuje przede wszystkim trzech solidnych podstaw: ważnego tokena klastra Klei, odpowiedniej konfiguracji klastra oraz świadomie ustawionych opcji świata lub modów. Jeśli aktywujesz Caves, zaplanuj dodatkowo drugi shard. Ten poradnik przeprowadzi cię przez zamówienie, konfigurację, testy i typowe źródła błędów.

Wymagania

Do serwera dedykowanego potrzebujesz ważnej licencji Don't Starve Together, konta Klei, dostępu do panelu serwera oraz decyzji, czy chcesz grać tylko w świecie na powierzchni, czy dodatkowo z Caves. Tworzenie tokena odbywa się przez oficjalną stronę Klei dla Game Server pod adresem accounts.klei.com. Tam wygenerujesz token klastra, którego twój serwer potrzebuje do logowania w usłudze Klei.

Jeśli zaczynasz z małą grupą kooperacyjną, rozsądna jest lekka konfiguracja. W podstawowym setupie przewidziane jest 2-4 GB RAM, a z Caves 4 GB. Traktuj tę wartość jako punkt planowania: mody, liczba graczy i rozmiar świata mogą zwiększyć wymagania. W game-serverhosting najważniejsza jest techniczna kontrola: świadomie zarządzasz tokenem, plikami konfiguracyjnymi, restartami i modami, zamiast polegać na nieprzejrzystych ustawieniach domyślnych.

Jeśli porównujesz inne konfiguracje kooperacyjne, podobne pytania planistyczne znajdziesz w poradniku Wynajem i konfiguracja serwera Valheim – poradnik kooperacji 2026 oraz w Wynajem i konfiguracja serwera Enshrouded – poradnik kooperacji.

Zamawianie serwera

  1. Wejdź na game-serverhosting
  2. Wybierz 2-4 GB RAM (z Caves: 4 GB)
  3. Serwer zostanie skonfigurowany automatycznie

Po udostępnieniu serwera nie mieszaj od razu modów i opcji świata. Najpierw skonfiguruj token, uruchom serwer raz bez dodatkowych zmian i sprawdź, czy jest widoczny w Don't Starve Together. Dopiero potem warto dodać Caves, zasady świata i mody z Workshopu. Dzięki temu później łatwiej rozpoznasz, która zmiana spowodowała błąd.

Tworzenie tokena klastra

  1. Uruchom DST → Konto → Gry → Game Server (Klei Entertainment)
  2. Wygeneruj token na accounts.klei.com
  3. Wpisz token w panelu

Token klastra nie jest nazwą kosmetyczną, tylko połączeniem między twoim serwerem dedykowanym a usługą Klei. Traktuj go jak element danych dostępowych: nie publikuj go publicznie, nie pokazuj na zrzutach ekranu i nie umieszczaj w udostępnianych przykładach konfiguracji. Jeśli przypadkowo ujawnisz token, utwórz nowy na stronie Klei i zastąp go w panelu.

Aktywacja Caves

Caves wymagają drugiego sharda. Oznacza to, że świat na powierzchni i jaskinie działają jako oddzielne procesy serwera, które komunikują się ze sobą przez konfigurację klastra. Dlatego aktywuj Caves dopiero wtedy, gdy serwer bazowy działa stabilnie.

# cluster.ini
[SHARD]
shard_enabled = true
bind_ip = 127.0.0.1
master_ip = 127.0.0.1
master_port = 10889
cluster_key = tajne

cluster_key musi być zgodny między uczestniczącymi shardami. Nie używaj tutaj publicznie znanej wartości przykładowej w środowisku produkcyjnym. Jeśli Caves nie są dostępne, najpierw sprawdź, czy oba shardy są uruchomione, czy port master się zgadza i czy drugi shard korzysta z tych samych danych klastra.

Ustawienia świata

Ustawienia świata znajdują się w worldgenoverride.lua. Ten plik wpływa na generowanie i zasady twojego świata. Najlepiej zmień go przed pierwszym produkcyjnym uruchomieniem gry, ponieważ wiele ustawień po wygenerowaniu świata nie działa już czysto wstecznie.

return {
    override_enabled = true,
    overrides = {
        day = "longday",
        season_start = "autumn",
        autumn = "longseason",
        winter = "shortseason",
        beefalo = "often",
        berry = "more",
    }
}

Przykład wydłuża dni, startuje jesienią, wydłuża jesień, skraca zimę i zwiększa występowanie określonych zasobów lub stworzeń. Takie opcje mogą wyraźnie zmienić poziom trudności. Dla nowej grupy często jest to pomocne, ale dla doświadczonej ekipy może zmniejszyć survivalowe napięcie. Dlatego krótko dokumentuj, jakie wartości ustawiłeś, aby późniejsze zmiany były zrozumiałe.

Instalowanie modów

Mody wpisujesz przez ID Workshopu w dedicated_server_mods_setup.lua. Po zmianach zrestartuj serwer i sprawdź logi, jeśli mod się nie ładuje.

ServerModSetup("378160973")    -- Global Positions
ServerModSetup("462434129")    -- Wormhole Marks
ServerModSetup("458587300")    -- Season Clock

Nie instaluj zbyt wielu modów jednocześnie. Najpierw dodaj małą grupę, przetestuj dołączenie do serwera, a dopiero potem dodawaj kolejne mody. Zwłaszcza po aktualizacjach gry pojedyncze mody z Workshopu mogą stać się niekompatybilne. Jeśli gracze zawieszają się podczas łączenia, testowo wyłącz ostatnio dodane mody i sprawdź, czy wszyscy klienci mogą załadować te same zależności modów.

Dla innych koncepcji serwerów mocno opartych na modach lub społeczności możesz użyć jako porównania poradnika Wynajem serwera Team Fortress 2 – przewodnik po serwerze społecznościowym. Jeśli ważna jest dla ciebie kooperacja survivalowa z jasną kontrolą serwera, tematycznie dobrze pasuje też Wynajem i konfiguracja serwera V Rising – poradnik wampira.

Komendy admina

Uprawnienia administratora i komendy konsoli pomagają w obsłudze, ale powinny być używane oszczędnie. Stosuj je przede wszystkim do konserwacji, rollbacków i testów, a nie jako zamiennik porządnych kopii zapasowych.

c_admin("KU_xxxxxxxx")         -- Nadaj uprawnienia admina
c_rollback(1)                   -- Cofnij o 1 dzień
c_reset()                       -- Zresetuj świat
c_godmode()                     -- Niezniszczalność
c_supergodmode()                -- Nieśmiertelność + brak głodu

Zastąp KU_xxxxxxxx odpowiednim ID użytkownika Klei. Sprawdź uprawnienia administratora po restarcie, używając nieszkodliwej komendy albo kontrolując w grze, czy oczekiwane uprawnienia działają. c_reset() resetuje świat i jest odpowiednio krytyczne. Używaj takich komend tylko wtedy, gdy jasno wiesz, jakie mają konsekwencje.

Sprawdzenie wyniku

Po konfiguracji sprawdź cztery punkty: serwer pojawia się w Don't Starve Together, dołączenie działa bez błędów modów, wybrane opcje świata są aktywne, a Caves są dostępne, jeśli je aktywowałeś. Dodatkowo warto zajrzeć do logów serwera bezpośrednio po starcie. Błędy dotyczące tokena, shardów lub modów często widać tam wcześniej niż w kliencie gry.

Poproś drugą osobę z grupy, aby testowo dołączyła. Dzięki temu sprawdzisz nie tylko swój lokalny klient, lecz także to, czy serwer jest osiągalny dla innych i czy zawartość z Workshopu jest poprawnie dystrybuowana.

Troubleshooting

Jeśli serwer nie jest widoczny, najpierw sprawdź token klastra i zrestartuj serwer. Brakujący lub nieprawidłowy token uniemożliwia poprawne logowanie. Jeśli brakuje Caves, skontroluj konfigurację shardów i to, czy drugi shard naprawdę działa. Jeśli problemy powodują mody, usuń ostatnio dodane ID Workshopu i testuj dalej małymi krokami.

Jeśli opcje świata pozornie nie działają, świat mógł zostać wcześniej wygenerowany. W takim przypadku, zależnie od ustawienia, potrzebujesz nowego świata albo musisz świadomie grać dalej z istniejącymi parametrami. Przed destrukcyjnymi zmianami zawsze zabezpiecz aktualny stan.

Kontrola, ograniczenia i bezpieczny powrót

Instrukcja „Wynajem serwera Don't Starve Together – poradnik kooperacji” dotyczy typu serwera opisanego w artykule oraz stanu wersji widocznego w momencie kontroli. Nazwy menu, dostępne wersje, kompatybilność modów lub pluginów oraz wymagane zasoby mogą się różnić po aktualizacjach. Dlatego nie przenoś żadnych wartości bez sprawdzenia na inną wersję gry, loadera lub serwera.

Przed zmianami w świecie, zapisie gry, konfiguracji lub rozszerzeniach utwórz kopię zapasową dotkniętych plików. Następnie zmieniaj tylko jeden powiązany krok naraz i sprawdzaj go z tą samą wersją klienta i serwera, z którą później chcesz grać.

Punkt kontroli Oczekiwany wynik Przerwanie i powrót
Start serwera Serwer osiąga stan gotowości do pracy bez nowych komunikatów o błędach. Przy błędach startu cofnij zmianę i wgraj ostatnią kopię zapasową.
Test połączenia Konto testowe może połączyć się przez adres pokazany w panelu. Przy błędach wersji lub połączenia ponownie porównaj wersję, port i reguły dostępu.
Test funkcji Konkretnie zmieniona funkcja działa bez uszkadzania istniejących danych świata lub gry. Przy skutkach ubocznych zatrzymaj serwer i przywróć zabezpieczone pliki.

Pojedynczy udany test nie jest gwarancją wydajności ani dostępności. Rozmiar świata, mody, pluginy, liczba graczy, trasa sieciowa i jednoczesne obciążenie mogą zmienić wynik. Dokumentuj wersję, zmianę i rezultat testu, aby później móc zrozumieć odchylenia.

FAQ

Czy koniecznie potrzebuję tokena klastra Klei?

Tak. Do serwera dedykowanego Don't Starve Together potrzebujesz tokena klastra od Klei. Tworzy się go przez oficjalną stronę Klei Game Server i wpisuje w panelu serwera.

Czy powinienem aktywować Caves od razu przy pierwszym starcie?

Tylko jeśli naprawdę chcesz w nie grać. Caves wymagają drugiego sharda i zwiększają złożoność. Do pierwszej kontroli start bez Caves jest często bardziej przejrzysty.

Czy mogę dodać mody później?

Tak. Wpisz ID Workshopu w dedicated_server_mods_setup.lua i zrestartuj serwer. Dodawaj mody etapami, aby łatwiej przypisać błędy do konkretnej zmiany.

Kiedy najlepiej zmienić worldgenoverride.lua?

Najlepiej przed pierwszym produkcyjnym wygenerowaniem świata. Wiele opcji świata działa podczas tworzenia świata i później nie zawsze da się je czysto zmienić wstecznie.

Co zrobić, jeśli gracze zawieszają się przy dołączaniu?

Najpierw sprawdź logi i testowo wyłącz ostatnio dodane mody. Potem skontroluj token, shardy oraz to, czy wszystkie wymagane treści z Workshopu ładują się poprawnie.

Jak bezpiecznie obchodzić się z komendami admina?

Używaj komend admina celowo do konserwacji i testów. Krytyczne komendy, takie jak c_reset(), wykonuj tylko po świadomym sprawdzeniu i najlepiej po utworzeniu kopii zapasowej.