TShock-guide: oppsett, kommandoer og tillatelser
På denne siden
TShock gjør en vanlig Terraria-server om til en du faktisk kan styre som admin: kontoer og grupper, utestengelser, beskyttede regioner, kommandoer for gjenstander og mobs, karakterer lagret på serveren og anti-juks. Det er standardvalget for offentlige Terraria-servere.
Denne guiden går gjennom første oppsett, grupper og tillatelser, kommandoene du bruker daglig, regioner, serverside-karakterer, REST API-et og de viktigste innstillingene i konfigurasjonen.
TShock- og Terraria-versjoner
TShock er bygget for én bestemt Terraria-versjon om gangen. Den nåværende utgivelsen, TShock 6.2.1, kjører Terraria 1.4.5.8. Spillerne må bruke samme Terraria-versjon som serveren.
Når Terraria oppdateres, vent på den tilsvarende TShock-utgivelsen før du oppdaterer serveren. Ta sikkerhetskopi av tshock.sqlite og hele mappen tshock før du oppgraderer TShock: der ligger kontoene, gruppene, utestengelsene og regionene dine.
Selve oppsettet av serveren, med porter og verdener, er beskrevet i slik lager du en Terraria-server.
Første oppsett: opprett eierkontoen
Ved første oppstart skriver TShock ut en oppsettkode i konsollen og lagrer den i tshock/setup-code.txt. Koble til serveren og skriv:
/setup 123456 /user add YourName YourPassword owner /login YourName YourPassword /setup
Første linje låser opp oppsettet med koden, den andre oppretter kontoen din i gruppen owner, den tredje logger deg inn, og den siste slår av oppsettmodus. Når det først finnes en konto, kan oppsettet ikke brukes igjen.
Spill fra gruppen owner. TShock har også en innebygd superadmin, men utviklerne fraråder å spille som den: den omgår alt, også serverside-karakterer.
Velg TShock ved bestilling, eller bytt til det senere i panelet: Terraria-hosting hos HytHost starter på €2.59/mnd.
Se Terraria-pakkerGrupper og tillatelser
Alle spillere tilhører en gruppe, og gruppene har tillatelsene. TShock oppretter disse som standard: guest (ikke innlogget), default (registrerte spillere), vip, newadmin, admin, trustedadmin og owner.
| Kommando | Hva den gjør |
|---|---|
/group add builder | Oppretter en gruppe |
/group parent builder default | Lar den arve tillatelsene til en annen gruppe |
/group addperm builder tshock.world.editregion | Legger til en tillatelse |
/group delperm builder tshock.world.editregion | Fjerner en tillatelse |
/group listperm builder | Viser gruppens tillatelser |
/user group Alex builder | Flytter en spillers konto til en gruppe |
Spillerne oppretter egne kontoer med /register password og logger inn med /login. Vil du hindre uregistrerte spillere i å bygge, sett RequireLogin til true i konfigurasjonen.
TShock-kommandoer (kommandoer for Terraria-serveren)
| Kommando | Hva den gjør |
|---|---|
/kick Name reason | Kaster ut en spiller |
/ban add Name reason 7d | Utestenger en spiller, her i 7 dager; uten varighet er utestengelsen permanent |
/ban list / /ban del 3 | Viser utestengelser, eller fjerner utestengelse nummer 3 |
/mute Name | Demper en spiller i chatten |
/tp Name / /tphere Name | Teleporterer deg til en spiller, eller henter spilleren til deg |
/item "Iron Pickaxe" 1 | Gir deg en gjenstand |
/give "Healing Potion" Name 10 | Gir en annen spiller en gjenstand |
/butcher | Dreper alle fiendtlige NPC-er |
/time day | Stiller inn tiden: day, night, noon, midnight |
/spawnmob Zombie 5 | Spawner mobs i nærheten av deg |
/save / /off | Lagrer verdenen, eller lagrer og slår av |
/reload | Laster inn konfigurasjonen og tillatelsene på nytt |
Kommandoer starter med /; starter du i stedet med !, kjøres kommandoen stille, uten at andre spillere får beskjed. Navn med mellomrom skrives i anførselstegn.
Beskytt byggverk med regioner
Regioner hindrer andre spillere i å endre et område, for eksempel spawn eller en by.
/region set 1 /region set 2 /region define spawn /region protect spawn true /region allow Alex spawn /region allowg builder spawn
Etter /region set 1 slår du på en blokk for å markere første hjørne; gjør det samme for hjørne 2. Gi deretter regionen et navn og beskytt den. allow lar én spiller bygge inni, allowg en hel gruppe. /region list og /region info spawn viser hva som finnes.
Merk at den automatiske spawn-beskyttelsen siden TShock 6 er slått av som standard (SpawnProtection i konfigurasjonen). En region rundt spawn gir deg uansett mer presis kontroll.
Serverside-karakterer
Normalt ligger hver spillers karakter, med inventar, på spillerens egen datamaskin, så spillere kan ta med gjenstander fra andre verdener eller redigerte karakterer. Serverside-karakterer (SSC) lagrer i stedet karakterene på serveren, slik at alle utvikler seg på like vilkår.
- Slå det på i
tshock/sscconfig.jsonmed"Enabled": true, og start på nytt. - Bestem hva nye karakterer starter med:
StartingHealth,StartingManaogStartingInventory. - Admins med tillatelsen
tshock.ignore.ssclagres ikke i SSC.
Bestem deg tidlig: når SSC er på, starter spillerne med startinventaret, og en admin må importere en eksisterende karakter med /uploadssc. Slår du det på senere, blir faste spillere overrasket.
Konfigurasjonsfilen og REST API-et
Innstillingene til TShock ligger i tshock/config.json. De som de fleste servere endrer:
ServerPassword: et passord for å koble til;MaxSlots: spillergrensen (8 som standard);RequireLogin: spillere må logge inn før de kan spille;EnableWhitelist: bare tillatte adresser kan koble til;BackupInterval: hvor ofte TShock lagrer en sikkerhetskopi av verdenen.
Ta i bruk endringer med /reload, eller start på nytt for innstillinger som krever det.
REST API-et lar nettsider og verktøy styre serveren over HTTP, som standard på port 7878. Det er slått av som standard (RestApiEnabled), og du bør la det være av med mindre du trenger det: en REST-token kan kjøre hvilken som helst serverkommando med tillatelsene til kontoen den tilhører. Hvis du bruker det, gi tokenens konto bare de tillatelsene verktøyet trenger, og publiser aldri tokenen.
TShock hos HytHost
Med Terraria-hosting fra HytHost er TShock ett klikk unna: velg det ved bestilling, eller bytt til det senere i fanen Software i panelet, som beholder verdenen, passordet, MOTD og plassene dine. Serveren kjører TShock 6.2.1 for Terraria 1.4.5.8, med REST API-et slått av som standard.
Oppsettkoden vises i panelets konsoll ved første oppstart, og du redigerer config.json og sscconfig.json i filbehandleren.
Ofte stilte spørsmål
Ved første oppstart bruker du oppsettkoden fra konsollen: /setup code, deretter /user add Name Password owner, /login Name Password og /setup igjen for å avslutte oppsettet.
TShock skriver den ut i serverkonsollen ved første oppstart og lagrer den i tshock/setup-code.txt. Den fungerer bare til den første kontoen er opprettet.
TShock 6.2.1 støtter Terraria 1.4.5.8. Hver TShock-utgivelse er laget for én Terraria-versjon, og spillerne må bruke samme versjon som serveren.
Beskytt det med en region: /region set 1 og /region set 2 for å markere hjørnene, /region define spawn og deretter /region protect spawn true.
Bare hvis et verktøy trenger det. REST API-et kan kjøre hvilken som helst serverkommando, så la det være av som standard, gi tokenen en konto med minimale tillatelser, og del aldri tokenen.
Kjør en TShock-server
Terraria-hosting fra HytHost inkluderer TShock, Vanilla og tModLoader, som du bytter mellom i panelet, fra €2.59/mnd.
Live chat 8 AM – 11 PM (Chișinău time) · tickets answered during business hoursVar denne guiden til hjelp?