Server Don't Starve Together: cluster token, admini și moduri

Cum iei un cluster token din contul Klei, unde îl pui ca serverul să-l citească și cum adaugi admini și moduri din Workshop pe serverul tău Torchlite.

6 min de cititDe Echipa TorchliteActualizat

Server Don't Starve Together: cluster token, admini și moduri
Pe această pagină

Un server Don't Starve Together nu pornește fără cluster token: un șir lung din contul tău Klei, care le spune serverelor Klei cui aparține lumea asta. Torchlite nu poate să-ți facă unul, așa că e primul lucru de rezolvat după ce creezi serverul. Ghidul ăsta acoperă token-ul, setările din pagina Startup, ce înseamnă să rulezi fără peșteri și cum adaugi admini și moduri.

De unde iei token-ul

Token-ul e legat de contul Klei cu care te joci. Dacă joci pe Steam, e contul Klei legat de profilul tău de Steam.

  1. Deschide pagina contului Klei pentru servere: https://accounts.klei.com/account/game/servers?game=DontStarveTogether. Panelul arată același link la Server Token, în Startup.
  2. Loghează-te cu contul Klei.
  3. Adaugă un server nou și dă-i un nume pe care îl recunoști, de exemplu „Torchlite”.
  4. Copiază token-ul pe care ți-l arată Klei. E o singură linie lungă; copiaz-o pe toată.

Tratează token-ul ca pe o parolă. Oricine îl are poate rula un server pe contul tău, așa că nu-l pune pe Discord sau în screenshot-uri. Dacă ajunge unde nu trebuie, șterge-l din aceeași pagină Klei și fă altul.

Pune token-ul acolo unde îl citește serverul

Când ai creat serverul pe torchlite.host, site-ul ți-a cerut un Server Token. Dacă l-ai lipit acolo, ai terminat: pornește serverul și sari la secțiunea următoare.

Dacă ai lăsat câmpul gol, site-ul a pus în locul lui changeme, ca serverul să poată fi construit. Până îl înlocuiești, serverul se oprește imediat după ce apeși Start, iar consola îți spune că are nevoie de cluster token-ul tău Klei. Ca să-l adaugi:

  1. Deschide Startup în panel.
  2. Lipește token-ul în Server Token, toată linia, fără spații înainte sau după. Câmpul se salvează singur.
  3. Pornește serverul și urmărește consola.

La fiecare pornire, serverul copiază Server Token în DoNotStarveTogether/config/server/cluster_token.txt, fișierul pe care îl citește jocul. Nu trebuie să editezi fișierul. Dacă totuși îl editezi de mână, pune același token și în Startup, pentru că un token din Startup suprascrie fișierul la următoarea pornire.

Când panelul arată serverul pornit și consola se liniștește, lumea e gata și așteaptă jucători. Dacă în consolă apar în continuare erori despre token, uită-te la secțiunea cu probleme de la final.

Celelalte setări din Startup

Tot ce ai șanse să schimbi e în Startup. Panelul scrie valorile astea în DoNotStarveTogether/config/server/cluster.ini la fiecare pornire, așa că le schimbi din Startup, nu din fișier, altfel modificarea ta e suprascrisă.

VariabilăCe face
Max PlayersLimita de jucători, de la 1 la 31. Implicit 16.
Game modesurvival, endless sau wilderness. Implicit survival.
Cluster NameNumele din lista de servere din joc.
Cluster DescriptionTextul din detaliile serverului, în ecranul Browse Games.
Auto-update serverImplicit 0. Pune 1 ca serverul să-și actualizeze fișierele jocului la fiecare pornire.

Restul setărilor din cluster.ini le poți edita liniștit, pentru că panelul nu se atinge de ele. Fișierul cu care pornește serverul are PvP-ul oprit (pvp = false), pune lumea pe pauză când nu e nimeni online (pause_when_empty = true) și nu are parolă. Ca să ții străinii afară, pune o parolă la cluster_password în secțiunea [NETWORK] și repornește serverul.

Doar suprafața: ce înseamnă

O lume Don't Starve Together e făcută din shard-uri. Suprafața e un shard, iar peșterile sunt al doilea, un proces de server separat, cu memoria și salvarea lui. Pe Torchlite rulează doar suprafața. Comanda de pornire lansează un singur shard, -shard Master, iar panelul pune shard_enabled = false în cluster.ini la fiecare pornire.

Pentru jucători, asta înseamnă că nu există subteran. Nimeni nu poate coborî în peșteri, iar tot ce există doar sub pământ, cum ar fi Ruinele și Thulecite-ul din ele, nu poate fi atins. Tot ce e la suprafață merge normal, inclusiv anotimpurile și boss-ii de la suprafață.

Nu poți porni peșterile editând fișiere. Panelul rescrie setarea de shard la fiecare pornire și lansează mereu un singur shard. Instalarea creează totuși un folder Caves cu propriul server.ini, dar nu-l folosește nimic. Dacă aduci o lume de pe un server care avea peșteri, aici rulează doar partea de la suprafață.

Fă-te admin

Adminii sunt trecuți după ID-ul de utilizator Klei în DoNotStarveTogether/config/server/adminlist.txt. S-ar putea ca fișierul să nu existe încă; dacă lipsește, creează-l din Files.

Pune câte un ID pe linie. Un ID Klei începe cu KU_, de exemplu KU_ab12Cd34. Nu e numele de pe Steam și nici cel din joc. Îl găsești pe pagina contului tău Klei. Altă variantă: intră pe server, apoi scrie asta în consola din panel:

lua
c_listplayers()

Consola îi listează pe toți cei online, fiecare cu ID-ul lui KU_. Copiază-l pe al tău în adminlist.txt, salvează și repornește serverul. Adminii pot da kick și ban din lista de jucători din joc și pot folosi consola din joc pe server.

Consola din panel primește aceleași comenzi Lua ca și consola din joc. Câteva utile: c_save() ca să salvezi acum, c_announce("Restart in 5 minute") ca să le scrii tuturor și c_rollback(1) ca să te întorci la salvarea de dinainte. Butonul Stop trimite c_shutdown(), care salvează înainte să închidă, așa că nu pierzi progresul dacă oprești din panel.

Adaugă moduri din Workshop

Modurile au nevoie de două fișiere: unul îi spune serverului ce să descarce, celălalt pornește fiecare mod pentru lume.

Întâi, deschide mods/dedicated_server_mods_setup.lua din folderul principal al serverului și adaugă câte o linie pentru fiecare mod, cu ID-ul lui din Workshop. ID-ul e numărul de la finalul adresei modului pe Steam Workshop, după ?id=.

lua
ServerModSetup("123456789")
ServerModSetup("987654321")

Apoi creează DoNotStarveTogether/config/server/Master/modoverrides.lua și activează acolo aceleași moduri, fiecare cu prefixul workshop-:

lua
return {
  ["workshop-123456789"] = { enabled = true },
  ["workshop-987654321"] = { enabled = true },
}

Repornește serverul. Descarcă modurile la pornire, așa că prima pornire cu moduri noi durează mai mult. Jucătorii nu trebuie să instaleze nimic de mână: modurile de care are nevoie fiecare client se descarcă automat când intră pe server.

Păstrează o copie a fișierului dedicated_server_mods_setup.lua pe calculatorul tău. Fișierul vine odată cu jocul, așa că un update sau o reinstalare poate pune la loc varianta goală. Dacă modurile dispar după un update, lipește lista din nou.

Probleme frecvente

Consola se plânge de token

Dacă serverul se oprește imediat cu un mesaj care îți cere cluster token-ul, câmpul Server Token din Startup e încă gol sau changeme. Dacă pornește, dar Klei respinge token-ul, înseamnă că token-ul a fost tăiat sau șters de pe site-ul Klei: copiază-l din nou sau fă altul. În ambele cazuri, urmează pașii din secțiunea despre token de mai sus și asigură-te că tot token-ul e pe o singură linie, fără spații înainte sau după.

Jucătorii primesc o eroare de versiune sau serverul lipsește din listă după un update al jocului

Auto-update server e implicit 0, așa că serverul rămâne pe versiunea cu care a fost instalat. Când Klei scoate un update, jucătorii cu versiunea nouă nu pot intra pe un server vechi. Pune Auto-update server pe 1 în Startup și repornește, iar serverul se actualizează singur la fiecare pornire.

Jucătorii nu găsesc serverul în listă

Caută exact după Cluster Name și verifică dacă serverul a terminat de pornit. Dacă lista tot nu-l arată, un jucător se poate conecta direct: deschide consola din joc și scrie c_connect("adresa", port), cu adresa și portul din panel.

Comenzile de admin nu merg la mine

Verifică dacă ai folosit ID-ul KU_, nu un nume, dacă adminlist.txt e în DoNotStarveTogether/config/server/ și nu în Master și dacă ai repornit după ce ai salvat. Lista se citește doar la pornirea serverului.

Modurile nu se încarcă

Ambele fișiere trebuie să conțină modul: fișierul de setup cu ID-ul simplu, între ghilimele, și modoverrides.lua cu prefixul workshop-. Citește consola la pornire; un mod care nu s-a descărcat sau a crăpat apare acolo cu numele.

Serverul s-a oprit singur

Serverele gratuite trebuie reînnoite cât timp merg. Ține panelul deschis cât te joci și apasă Renew când îți cere; ghidul despre reînnoire explică cum merge cronometrul.

Te-ai blocat la un pas?

Întreabă pe forum. Întrebarea ta trimite înapoi la ghid, ca cine răspunde să știe unde ai rămas.

Întreabă despre ghid

Despre autor

Echipa Torchlite

Oamenii care administrează Torchlite

Construim și administrăm panelul Torchlite și nodurile. Fiecare ghid e verificat pe serverele noastre înainte să apară și actualizat când se schimbă panelul.

Ai găsit o greșeală? Spune-ne pe Discord

Ghiduri similare

Toate ghidurile →