NOWOŚĆ 📢 Ograniczona oferta na start: do 70% zniżki na pierwszy miesiąc, na każdą grę!Zobacz plany

Jak hostować serwer Don't Starve Together (2026)

Don't Starve TogetherUpdated Nov 5, 202611 min read

Krótka odpowiedź. Serwer Don't Starve Together możesz hostować samodzielnie i za darmo: pobierz serwer dedykowany (aplikacja Steam 343050) przez SteamCMD z anonimowym logowaniem, weź darmowy token serwera ze swojego konta Klei i uruchom dwa procesy serwera, jeden dla powierzchni i jeden dla jaskiń, każdy na własnym porcie UDP. Albo wynajmij serwer Don't Starve Together i pomiń kwestie sieciowe.

Gracze znajdują twój serwer w przeglądarce serwerów w grze po nazwie klastra. Sprawdzone 5 listopada 2026, aktualne dla najnowszej aktualizacji gry, Hotfix 761239 (30 października 2026).

Ten poradnik opiera się na tym, co nasz panel ustawia na każdym serwerze Don't Starve Together: nasz skrypt instalacyjny, nasza komenda startowa i pliki, które zapisuje. Reszta pochodzi z dokumentacji SteamCMD od Valve i z własnych poradników Klei o serwerach dedykowanych. Żeby przejść od razu do wynajmu, zobacz Opcja 2.

Czego potrzebujesz

  • Oprogramowanie serwera: „Don't Starve Together Dedicated Server”, aplikacja Steam 343050. Pobiera się je z anonimowym logowaniem, więc do instalacji nie potrzebujesz konta Steam.
  • Token serwera Klei: darmowy, tworzony na twoim koncie Klei pod adresem https://accounts.klei.com/account/game/servers?game=DontStarveTogether. Bez niego serwer nie załaduje żadnego świata.
  • Maszyna, która stale działa: zapasowy komputer, domowy serwer albo wirtualna maszyna w chmurze. Ten poradnik używa 64-bitowego Linuksa, czyli tego, na czym sami pracujemy. Nie testowaliśmy Windowsa, więc nie podajemy kroków dla Windowsa.
  • RAM i CPU: nie mamy danych od twórców dla serwerów dedykowanych, które moglibyśmy zacytować, więc żadnych nie podajemy. Uruchomienie jaskiń podwaja liczbę procesów serwera.
  • Sieć: dwa porty UDP dostępne z internetu: jeden dla powierzchni i jeden dla jaskiń. Ten poradnik używa 10999 dla powierzchni (domyślny port Klei) i 11000 dla jaskiń. Połączenie między oboma shardami zostaje na samej maszynie.
  • Gra: każdy gracz potrzebuje wersji PC Don't Starve Together na Steamie. Klei podaje, że serwery dedykowane nie są obsługiwane w wersjach na Xbox i PlayStation.

Oprogramowanie serwera jest darmowe. Płacisz za maszynę, prąd i łącze, a nie za oprogramowanie.

Opcja 1: hostuj samodzielnie

Kroki SteamCMD opierają się na stronie SteamCMD od Valve. Foldery, flagi i klucze plików są takie, jakie ustawia nasz panel, sprawdzone z poradnikiem Klei o ustawieniach serwera dedykowanego.

Linux (Debian lub Ubuntu)

  1. Zainstaluj bibliotekę potrzebną SteamCMD.
    sudo apt-get install lib32gcc-s1
    Nie sprawdzaliśmy innych bibliotek systemowych dla samej gry, więc jeśli serwer się nie uruchomi, przeczytaj jego log w poszukiwaniu brakującej biblioteki.
  2. Utwórz użytkownika steam i przełącz się na niego. Valve odradza uruchamianie SteamCMD jako root.
    sudo useradd -m steam
    sudo -iu steam
  3. Zainstaluj SteamCMD jako ten użytkownik.
    mkdir ~/Steam && cd ~/Steam
    curl -sqL "https://client-update.steamstatic.com/installer/steamcmd_linux.tar.gz" | tar zxvf -
  4. Pobierz serwer.
    ~/Steam/steamcmd.sh +quit
    ~/Steam/steamcmd.sh +force_install_dir /home/steam/dst-server +login anonymous +app_update 343050 validate +quit
    Pierwsza linia pozwala świeżemu SteamCMD zaktualizować się przed właściwym pobieraniem. Nasz skrypt instalacyjny robi to samo i ponawia próbę do trzech razy, bo Steam czasem odpowiada „Missing configuration”, a SteamCMD mimo to kończy z „success” i bez plików gry. Sprawdź, czy istnieje plik /home/steam/dst-server/steamapps/appmanifest_343050.acf. Jeśli nie istnieje, pobierz ponownie.
  5. Podlinkuj biblioteki klienta Steam do folderu .steam w katalogu domowym użytkownika, który uruchamia serwer, tak jak opisuje strona SteamCMD od Valve.
    mkdir -p ~/.steam/sdk32 ~/.steam/sdk64
    ln -sf ~/Steam/linux32/steamclient.so ~/.steam/sdk32/steamclient.so
    ln -sf ~/Steam/linux64/steamclient.so ~/.steam/sdk64/steamclient.so
    Nasz skrypt instalacyjny kopiuje te same dwa pliki do folderu serwera, bo uruchamia serwer ze zmienną HOME ustawioną na ten folder.
  6. Utwórz token i umieść go na miejscu. Utwórz token serwera pod adresem Klei podanym wyżej i zapisz go w pliku cluster_token.txt. Przy komendzie startowej poniżej folderem jest /home/steam/dst-server/DoNotStarveTogether/config/server/.
    mkdir -p ~/dst-server/DoNotStarveTogether/config/server/Master ~/dst-server/DoNotStarveTogether/config/server/Caves
    echo "PASTE_YOUR_TOKEN_HERE" > ~/dst-server/DoNotStarveTogether/config/server/cluster_token.txt
  7. Zapisz pliki klastra. To są klucze, które nasz panel utrzymuje w każdym pliku. W pliku config/server/cluster.ini:
    [GAMEPLAY]
    game_mode = survival
    max_players = 6
    
    [NETWORK]
    cluster_name = My Server
    cluster_description = My Server
    
    [SHARD]
    shard_enabled = true
    bind_ip = 127.0.0.1
    master_ip = 127.0.0.1
    master_port = 11001
    cluster_key = choose-a-secret
    W pliku config/server/Master/server.ini:
    [NETWORK]
    server_port = 10999
    
    [SHARD]
    is_master = true
    
    [STEAM]
    authentication_port = 8766
    master_server_port = 27016
    W pliku config/server/Caves/server.ini:
    [NETWORK]
    server_port = 11000
    
    [SHARD]
    is_master = false
    name = Caves
    
    [STEAM]
    authentication_port = 8767
    master_server_port = 27017
    game_mode przyjmuje wartość survival, endless lub wilderness. Poradnik ustawień Klei mówi, że cluster_key jest wymagany, gdy shard_enabled ma wartość true (to hasło, którego jaskinie używają do dołączenia do powierzchni), że każdy shard na jednej maszynie potrzebuje własnego server_port, i że oba porty [STEAM] też muszą się różnić dla każdego serwera na tej samej maszynie. Są wewnętrzne, więc ich nie otwierasz. Ten sam poradnik wymienia wszystkie pozostałe klucze, takie jak hasło, PvP i pauza przy pustym serwerze, wraz z wartościami domyślnymi.
  8. Uruchom oba shardy. Shard jaskiń uruchamia się w tle, a shard powierzchni na pierwszym planie. To komenda, którą wykonuje nasz panel, z uzupełnionymi wartościami portu i liczby graczy:
    cd ~/dst-server/bin64
    ./dontstarve_dedicated_server_nullrenderer_x64 -bind_ip 0.0.0.0 -port 11000 -persistent_storage_root /home/steam/dst-server/DoNotStarveTogether -conf_dir config -cluster server -players 6 -shard Caves &
    ./dontstarve_dedicated_server_nullrenderer_x64 -bind_ip 0.0.0.0 -port 10999 -persistent_storage_root /home/steam/dst-server/DoNotStarveTogether -conf_dir config -cluster server -players 6 -shard Master
    Flaga -cluster server jest powodem, dla którego pliki leżą w folderze o nazwie server. Serwer działa, gdy log wypisze Server Started on port:, czyli linię, na którą czeka nasz panel.
  9. Otwórz porty. Zezwól na UDP 10999 i UDP 11000 w zaporze maszyny (z ufw: sudo ufw allow 10999/udp i sudo ufw allow 11000/udp), a potem przekieruj oba jako UDP na routerze. Nie otwieraj 11001: to tylko połączenie między shardami na tej samej maszynie.
  10. Dołącz. W grze otwórz przeglądarkę serwerów i wyszukaj nazwę swojego klastra.

Mody przy hostowaniu samodzielnym

Nasz panel zapisuje plik mods/dedicated_server_mods_setup.lua w folderze serwera (tutaj ~/dst-server/mods/) z jedną linią na mod, ServerModSetup("1234567890"), używając numeru elementu Steam Workshop. Zapisuje też plik modoverrides.lua w folderze każdego shardu, config/server/Master i config/server/Caves, wewnątrz bloku return { } z jedną linią na mod: ["workshop-1234567890"] = { enabled = true },. Zrobienie tego ręcznie daje ten sam efekt, ale mod musi być włączony w obu folderach, Master i Caves.

Opcja 2: hostuj na PlayNHost

Wynajem eliminuje zaporę, przekierowanie portów i konfigurację jaskiń. Oba shardy, oba porty i pliki klastra są ustawione za ciebie.

  1. Wybierz plan. Otwórz stronę hostingu serwera Don't Starve Together i porównaj plany (WOODIE, WES i MAXWELL w chwili pisania, na 6, 12 i 25 graczy). Kliknij Utwórz serwer przy WOODIE lub WES albo Dostosuj plan przy MAXWELL i dokończ zamówienie. Ceny się zmieniają, więc sprawdź je na tej stronie.
  2. Utwórz swój token Klei. Zaloguj się na swoje konto Klei pod adresem https://accounts.klei.com/account/game/servers?game=DontStarveTogether, utwórz token serwera (jest darmowy) i skopiuj go.
  3. Otwórz swój serwer na panel.playnhost.com. Gdy instalacja się skończy, dostaniesz e-mail „serwer gotowy”. Bez tokena serwer nie uruchomi gry: Console pokaże komunikat, że Don't Starve Together nie wystartuje bez tokena serwera Klei, razem z adresem do jego utworzenia.
  4. Otwórz Ustawienia i wypełnij pola.
    • Token serwera: wklej utworzony token.
    • Nazwa klastra: nazwa, której gracze szukają w przeglądarce serwerów.
    • Opis klastra: tekst wyświetlany razem z nią.
    • Tryb gry: survival, endless lub wilderness.
    • Mody Steam Workshop (opcjonalnie): numery elementów Workshopu oddzielone przecinkami, bez spacji, na przykład 1234567890,2345678901.
    • Automatyczna aktualizacja serwera (pod Pokaż opcje zaawansowane): wyłączona, dopóki jej nie włączysz. Gdy jest włączona, serwer przy każdym starcie sprawdza w Steam, czy jest nowa wersja.
  5. Uruchom serwer. Kliknij Uruchom (lub Restart jeśli już działa) i obserwuj Console. Panel uznaje serwer za działający, gdy log wypisze Server Started on port:.
  6. Dołącz. Otwórz w grze przeglądarkę serwerów i wyszukaj nazwę swojego klastra.

Co panel robi za ciebie

  • Jaskinie w każdym planie. Komenda startowa uruchamia powierzchnię i jaskinie jako dwa procesy. Jaskinie używają własnego portu, pokazanego jako Port Caves, który jest ustawiany przy tworzeniu serwera. Gdy shard powierzchni się zatrzymuje, komenda startowa wysyła jaskiniom polecenie zamknięcia.
  • Plik tokena. Przy każdym starcie panel zapisuje twój token serwera w pliku DoNotStarveTogether/config/server/cluster_token.txt.
  • Pliki klastra. Przy każdym starcie panel zapisuje game_mode, max_players, cluster_name i cluster_description w pliku cluster.ini, ustawia połączenie między dwoma shardami na samym serwerze i zapisuje port każdego shardu. Zmieniaj je w Ustawieniach: ręczne zmiany tych kluczy są nadpisywane przy następnym starcie.
  • Liczba graczy. Wynika z twojego planu i nie jest polem, które edytujesz.
  • Mody dla obu światów. Przy każdym starcie panel odbudowuje plik mods/dedicated_server_mods_setup.lua oraz plik modoverrides.lua dla Master i Caves na podstawie Mody Steam Workshop. Mody dodane przez ręczną edycję tych plików są nadpisywane, więc dodawaj je w Ustawieniach. Plik tylko włącza każdy mod, więc nie może zawierać wartości opcji poszczególnych modów.
  • Kontrole instalacji. Instalacja ponawia pobieranie SteamCMD i traktuje manifest aplikacji, a nie kod wyjścia, jako dowód, że pliki dotarły.
  • Backupy. Jeśli twój plan zawiera backupy, wykonaj jeden w Backupy przed ręczną zmianą plików.

Hosting samodzielny czy wynajem: uczciwe porównanie

  • Koszt. Samodzielnie: oprogramowanie jest darmowe, a płacisz za sprzęt, prąd i łącze albo za wirtualną maszynę w chmurze. Wynajem: miesięczna opłata zależna od planu. Zobacz aktualne plany.
  • Dostępność. Samodzielnie: tak niezawodny, jak twoja maszyna, prąd i domowy internet, i musi działać, gdy grają znajomi. Wynajem: działa na sprzęcie hostingodawcy, a nie na twoim komputerze.
  • Ekspozycja sieciowa. Samodzielnie: gracze łączą się z twoim publicznym IP, a ty dbasz o zaporę i router dla dwóch portów. Wynajem: twoje domowe IP nie jest zaangażowane.
  • Potrzebne umiejętności. Samodzielnie: wiersz poleceń, przekierowanie portów, edycja plików .ini, obsługa dwóch shardów. Jak najbardziej wykonalne i dobry sposób na naukę. Wynajem: panel webowy z polami formularza.
  • Aktualizacje. Samodzielnie: zatrzymaj, uruchom ponownie komendę SteamCMD, wystartuj. Wynajem: włącz Automatyczna aktualizacja serwera (pod Pokaż opcje zaawansowane w Ustawieniach), a po patchu kliknij Restart, żeby go pobrać.

Hosting samodzielny pasuje ci, jeśli jakaś maszyna i tak działa cały dzień, a sieci nie są ci obce. Wynajem pasuje ci, jeśli wolisz nie zajmować się sprzętem.

Częste problemy i rozwiązania

Serwer nigdy nie ładuje świata

Przyczyna: brak tokena serwera Klei. W naszych testach żaden shard nie startuje bez niego. Na PlayNHost komunikat o tym znajdziesz w Console serwera.

Rozwiązanie: utwórz token pod adresem Klei podanym wyżej i wpisz go w Token serwera w Ustawieniach (albo do pliku cluster_token.txt przy hostowaniu samodzielnym), a potem uruchom ponownie.

Pobieranie się kończy, ale nie ma plików gry

Przyczyna: Steam odpowiedział „Missing configuration”, a SteamCMD mimo to zgłosił sukces.

Rozwiązanie: sprawdź, czy istnieje plik steamapps/appmanifest_343050.acf. Jeśli nie, pobierz ponownie przez SteamCMD.

Twoje zmiany w cluster.ini lub plikach modów znikają (PlayNHost)

Przyczyna: ten klucz należy do tych, które panel zapisuje przy każdym starcie, albo to lista modów.

Rozwiązanie: zmień nazwę, opis, tryb gry i mody w Ustawieniach.

Mody startują na powierzchni, ale nie w jaskiniach (hosting samodzielny)

Przyczyna: mod jest włączony tylko w tym pliku jednego shardu: modoverrides.lua.

Rozwiązanie: dodaj ten sam wpis ["workshop-ID"] = { enabled = true } do plików Master i Caves.

FAQ

Czy mogę hostować serwer Don't Starve Together za darmo?

Tak. Serwer dedykowany jest darmowy i pobiera się go z anonimowym logowaniem, a token serwera Klei też jest darmowy. Nadal płacisz za maszynę, prąd i internet, a serwer musi działać, dopóki ludzie grają.

Czy muszę mieć grę, żeby uruchomić serwer?

Nie do instalacji. Gracze potrzebują gry, żeby dołączyć. Konto Klei jest ci jednak potrzebne do utworzenia tokena serwera.

Czy serwer zawiera jaskinie?

Na PlayNHost tak, w każdym planie. Przy hostowaniu samodzielnym uruchamiasz drugi shard o nazwie Caves, jak w krokach powyżej.

Z jakich portów korzysta?

UDP, jeden port na shard. Domyślny port Klei to 10999, a każdy shard na tej samej maszynie potrzebuje własnego portu, więc ten poradnik używa 10999 dla powierzchni i 11000 dla jaskiń. Połączenie między oboma shardami (11001 w naszej konfiguracji) zostaje na maszynie. Na PlayNHost oba porty są przypisywane razem z serwerem, a port jaskiń jest pokazany jako Port Caves w Ustawieniach.

Ilu graczy może dołączyć?

Nasze plany są na 6, 12 i 25 graczy.

Czy mogę dodać mody Steam Workshop?

Tak. Na PlayNHost wpisz numery elementów Workshopu w polu Mody Steam Workshop w Ustawieniach. Panel włącza je w obu światach.

Więcej poradników

Chcesz pominąć konfigurację? Zobacz plany serwerów Don't Starve Together.

Masz już serwer gdzie indziej? Przenieś go do nas

NASZE OSTATNIE WPISY