Ghid TShock: configurare, comenzi și permisiuni
Pe această pagină
TShock transformă un server Terraria simplu într-unul pe care îl poți administra cu adevărat: conturi și grupuri, banuri, regiuni protejate, comenzi pentru iteme și mobi, personaje salvate pe server și anti-cheat. Este alegerea standard pentru serverele Terraria publice.
Ghidul acoperă prima configurare, grupurile și permisiunile, comenzile pe care le vei folosi zilnic, regiunile, personajele pe server, REST API-ul și principalele setări din config.
Versiunile TShock și Terraria
TShock este construit pentru o singură versiune exactă de Terraria. Versiunea actuală, TShock 6.2.1, rulează Terraria 1.4.5.8. Jucătorii trebuie să folosească aceeași versiune de Terraria ca serverul.
Când Terraria primește un update, așteaptă versiunea TShock potrivită înainte să actualizezi serverul. Înainte de a face upgrade la TShock, fă backup la tshock.sqlite și la tot folderul tshock: acolo sunt conturile, grupurile, banurile și regiunile tale.
Configurarea serverului propriu-zis, cu porturi și lumi, este explicată în cum faci un server Terraria.
Prima configurare: creează contul owner
La prima pornire, TShock afișează în consolă un cod de setup și îl salvează în tshock/setup-code.txt. Intră pe server și scrie:
/setup 123456 /user add YourName YourPassword owner /login YourName YourPassword /setup
Prima linie deblochează setup-ul cu codul, a doua îți creează contul în grupul owner, a treia te autentifică, iar ultima dezactivează modul de setup. După ce există un cont, setup-ul nu mai poate fi folosit.
Joacă din grupul owner. TShock are și un superadmin încorporat, dar dezvoltatorii nu recomandă să joci cu el: ocolește totul, inclusiv personajele pe server.
Alege TShock la comandă sau treci pe el mai târziu din panou: hostingul Terraria HytHost pornește de la €2.59/lună.
Vezi planurile TerrariaGrupuri și permisiuni
Fiecare jucător aparține unui grup, iar grupurile au permisiuni. TShock le creează implicit pe acestea: guest (neautentificat), default (jucători înregistrați), vip, newadmin, admin, trustedadmin și owner.
| Comandă | Ce face |
|---|---|
/group add builder | Creează un grup |
/group parent builder default | Îl face să moștenească permisiunile altui grup |
/group addperm builder tshock.world.editregion | Adaugă o permisiune |
/group delperm builder tshock.world.editregion | Elimină o permisiune |
/group listperm builder | Listează permisiunile grupului |
/user group Alex builder | Mută contul unui jucător într-un grup |
Jucătorii își creează singuri conturile cu /register password și se autentifică cu /login. Ca să nu poată construi jucătorii neînregistrați, setează RequireLogin pe true în config.
Comenzi TShock (comenzi pentru serverul Terraria)
| Comandă | Ce face |
|---|---|
/kick Name reason | Dă afară un jucător |
/ban add Name reason 7d | Banează un jucător, aici pentru 7 zile; fără durată, banul este permanent |
/ban list / /ban del 3 | Listează banurile sau șterge banul cu numărul 3 |
/mute Name | Îi dă mute unui jucător în chat |
/tp Name / /tphere Name | Te teleportează la un jucător sau îl aduce la tine |
/item "Iron Pickaxe" 1 | Îți dă un item |
/give "Healing Potion" Name 10 | Îi dă un item altui jucător |
/butcher | Omoară toate NPC-urile ostile |
/time day | Setează ora: day, night, noon, midnight |
/spawnmob Zombie 5 | Face să apară mobi lângă tine |
/save / /off | Salvează lumea sau salvează și oprește serverul |
/reload | Reîncarcă config-ul și permisiunile |
Comenzile încep cu /; dacă începi una cu !, rulează în liniște, fără să fie anunțată celorlalți jucători. Numele cu spații se pun între ghilimele.
Protejează construcțiile cu regiuni
Regiunile îi împiedică pe ceilalți jucători să modifice o zonă, cum ar fi spawnul sau un oraș.
/region set 1 /region set 2 /region define spawn /region protect spawn true /region allow Alex spawn /region allowg builder spawn
După /region set 1, lovește un bloc ca să marchezi primul colț; fă la fel pentru colțul 2. Apoi denumește regiunea și protejeaz-o. allow îi permite unui jucător să construiască înăuntru, allowg unui grup întreg. /region list și /region info spawn arată ce există.
Reține că din TShock 6 protecția automată a spawnului este dezactivată implicit (SpawnProtection în config). Oricum, o regiune în jurul spawnului îți dă un control mai fin.
Personaje pe server
În mod normal, personajul fiecărui jucător, cu inventarul lui, stă pe propriul calculator, așa că jucătorii pot aduce iteme din alte lumi sau personaje editate. Personajele pe server (SSC) păstrează în schimb personajele pe server, ca toți să progreseze corect.
- Activează-l în
tshock/sscconfig.jsoncu"Enabled": trueși repornește. - Stabilește cu ce pornesc personajele noi:
StartingHealth,StartingManașiStartingInventory. - Adminii cu permisiunea
tshock.ignore.sscnu sunt salvați în SSC.
Decide din timp: odată activat SSC, jucătorii pornesc cu inventarul de start, iar un admin trebuie să importe un personaj existent cu /uploadssc. Activarea lui mai târziu îi ia prin surprindere pe jucătorii obișnuiți.
Fișierul de config și REST API-ul
Setările TShock se află în tshock/config.json. Cele pe care le schimbă majoritatea serverelor:
ServerPassword: o parolă pentru conectare;MaxSlots: limita de jucători (8 implicit);RequireLogin: jucătorii trebuie să se autentifice înainte să poată juca;EnableWhitelist: doar adresele permise se pot conecta;BackupInterval: cât de des salvează TShock un backup al lumii.
Aplică modificările cu /reload sau repornește pentru setările care o cer.
REST API-ul permite site-urilor și uneltelor să controleze serverul prin HTTP, implicit pe portul 7878. Este dezactivat implicit (RestApiEnabled) și e bine să-l lași așa dacă nu ai nevoie de el: un token REST poate rula orice comandă de server cu permisiunile contului căruia îi aparține. Dacă îl folosești, dă contului tokenului doar permisiunile de care are nevoie unealta și nu publica niciodată tokenul.
TShock pe HytHost
Pe hostingul Terraria HytHost, TShock este la un click distanță: alege-l la comandă sau treci pe el mai târziu din tabul Software al panoului, care îți păstrează lumea, parola, MOTD-ul și sloturile. Serverul rulează TShock 6.2.1 pentru Terraria 1.4.5.8, cu REST API-ul dezactivat implicit.
Codul de setup apare în consola panoului la prima pornire, iar config.json și sscconfig.json le editezi în managerul de fișiere.
Întrebări frecvente
La prima pornire, folosește codul de setup din consolă: /setup code, apoi /user add Name Password owner, /login Name Password și din nou /setup ca să închizi setup-ul.
TShock îl afișează în consola serverului la prima pornire și îl salvează în tshock/setup-code.txt. Funcționează doar până când există primul cont.
TShock 6.2.1 suportă Terraria 1.4.5.8. Fiecare versiune TShock vizează o singură versiune de Terraria, iar jucătorii trebuie să folosească aceeași versiune ca serverul.
Protejează-l cu o regiune: /region set 1 și /region set 2 ca să marchezi colțurile, /region define spawn, apoi /region protect spawn true.
Doar dacă are nevoie o unealtă de el. REST API-ul poate rula orice comandă de server, așa că lasă-l dezactivat implicit, dă tokenului un cont cu permisiuni minime și nu împărtăși niciodată tokenul.
Pornește un server TShock
Hostingul Terraria HytHost include TShock, Vanilla și tModLoader, comutabile din panou, de la €2.59/lună.
Live chat 8 AM – 11 PM (Chișinău time) · tickets answered during business hoursȚi-a fost util acest ghid?