Guida a TShock: installazione, comandi e permessi
In questa pagina
TShock trasforma un semplice server di Terraria in uno che puoi davvero amministrare: account e gruppi, ban, regioni protette, comandi per oggetti e mob, personaggi lato server e anti-cheat. È la scelta standard per i server pubblici di Terraria.
Questa guida copre la prima configurazione, gruppi e permessi, i comandi che userai ogni giorno, le regioni, i personaggi lato server, la REST API e le impostazioni principali della configurazione.
Versioni di TShock e Terraria
TShock è sviluppato per una sola versione esatta di Terraria alla volta. La release attuale, TShock 6.2.1, gira su Terraria 1.4.5.8. I giocatori devono usare la stessa versione di Terraria del server.
Quando Terraria si aggiorna, aspetta la release di TShock corrispondente prima di aggiornare il server. Prima di aggiornare TShock, fai un backup di tshock.sqlite e dell'intera cartella tshock: contengono account, gruppi, ban e regioni.
La configurazione del server vero e proprio, con porte e mondi, è spiegata in come creare un server di Terraria.
Prima configurazione: crea l'account owner
Al primo avvio, TShock stampa un codice di setup nella console e lo salva in tshock/setup-code.txt. Entra nel server e digita:
/setup 123456 /user add YourName YourPassword owner /login YourName YourPassword /setup
La prima riga sblocca il setup con il codice, la seconda crea il tuo account nel gruppo owner, la terza ti fa accedere e l'ultima disattiva la modalità setup. Una volta creato un account, il setup non si può più usare.
Gioca dal gruppo owner. TShock ha anche un superadmin integrato, ma i suoi sviluppatori sconsigliano di giocarci: aggira tutto, compresi i personaggi lato server.
Scegli TShock al momento dell'ordine o passaci più tardi dal pannello: l'hosting Terraria di HytHost parte da €2.59/mese.
Vedi i piani TerrariaGruppi e permessi
Ogni giocatore appartiene a un gruppo, e i gruppi contengono i permessi. TShock crea questi gruppi di default: guest (non autenticato), default (giocatori registrati), vip, newadmin, admin, trustedadmin e owner.
| Comando | Cosa fa |
|---|---|
/group add builder | Crea un gruppo |
/group parent builder default | Gli fa ereditare i permessi di un altro gruppo |
/group addperm builder tshock.world.editregion | Aggiunge un permesso |
/group delperm builder tshock.world.editregion | Rimuove un permesso |
/group listperm builder | Elenca i permessi del gruppo |
/user group Alex builder | Sposta l'account di un giocatore in un gruppo |
I giocatori creano il proprio account con /register password e accedono con /login. Per impedire ai giocatori non registrati di costruire, imposta RequireLogin su true nella configurazione.
Comandi TShock (comandi del server di Terraria)
| Comando | Cosa fa |
|---|---|
/kick Name reason | Espelle un giocatore |
/ban add Name reason 7d | Banna un giocatore, qui per 7 giorni; senza durata il ban è permanente |
/ban list / /ban del 3 | Elenca i ban o rimuove il ban numero 3 |
/mute Name | Silenzia un giocatore in chat |
/tp Name / /tphere Name | Ti teletrasporta da un giocatore o lo porta da te |
/item "Iron Pickaxe" 1 | Ti dà un oggetto |
/give "Healing Potion" Name 10 | Dà un oggetto a un altro giocatore |
/butcher | Uccide tutti gli NPC ostili |
/time day | Imposta l'ora: day, night, noon, midnight |
/spawnmob Zombie 5 | Genera mob vicino a te |
/save / /off | Salva il mondo, oppure salva e spegne il server |
/reload | Ricarica configurazione e permessi |
I comandi iniziano con /; se invece ne inizi uno con !, viene eseguito in silenzio, senza annunciarlo agli altri giocatori. I nomi con spazi vanno tra virgolette.
Proteggi le costruzioni con le regioni
Le regioni impediscono agli altri giocatori di modificare un'area, come lo spawn o una città.
/region set 1 /region set 2 /region define spawn /region protect spawn true /region allow Alex spawn /region allowg builder spawn
Dopo /region set 1, colpisci un blocco per segnare il primo angolo; fai lo stesso per l'angolo 2. Poi dai un nome alla regione e proteggila. allow permette a un singolo giocatore di costruire all'interno, allowg a un intero gruppo. /region list e /region info spawn mostrano cosa esiste.
Nota che da TShock 6 la protezione automatica dello spawn è disattivata di default (SpawnProtection nella configurazione). Una regione attorno allo spawn ti dà comunque un controllo più preciso.
Personaggi lato server
Di norma il personaggio di ogni giocatore, con il suo inventario, risiede sul suo computer, quindi i giocatori possono portare oggetti da altri mondi o personaggi modificati. I personaggi lato server (SSC) salvano invece i personaggi sul server, così tutti progrediscono in modo equo.
- Attivali in
tshock/sscconfig.jsoncon"Enabled": truee riavvia. - Imposta con cosa iniziano i nuovi personaggi:
StartingHealth,StartingManaeStartingInventory. - Gli admin con il permesso
tshock.ignore.sscnon vengono salvati in SSC.
Decidi presto: con SSC attivo, i giocatori partono dall'inventario iniziale e un admin deve importare un personaggio esistente con /uploadssc. Attivarlo in seguito coglie di sorpresa i giocatori abituali.
Il file di configurazione e la REST API
Le impostazioni di TShock si trovano in tshock/config.json. Quelle che la maggior parte dei server modifica:
ServerPassword: una password per entrare;MaxSlots: il limite di giocatori (8 di default);RequireLogin: i giocatori devono accedere prima di poter giocare;EnableWhitelist: possono entrare solo gli indirizzi autorizzati;BackupInterval: ogni quanto TShock salva un backup del mondo.
Applica le modifiche con /reload, oppure riavvia per le impostazioni che lo richiedono.
La REST API permette a siti web e strumenti di controllare il server via HTTP, sulla porta 7878 di default. È disattivata di default (RestApiEnabled), ed è meglio lasciarla così se non ti serve: un token REST può eseguire qualsiasi comando del server con i permessi dell'account a cui appartiene. Se la usi, dai all'account del token solo i permessi che servono allo strumento e non pubblicare mai il token.
TShock su HytHost
Con l'hosting Terraria di HytHost, TShock è a un clic: sceglilo al momento dell'ordine oppure passaci più tardi dalla scheda Software del pannello, che mantiene mondo, password, MOTD e slot. Il server esegue TShock 6.2.1 per Terraria 1.4.5.8, con la REST API disattivata di default.
Il codice di setup compare nella console del pannello al primo avvio, e config.json e sscconfig.json si modificano nel file manager.
Domande frequenti
Al primo avvio usa il codice di setup dalla console: /setup code, poi /user add Name Password owner, /login Name Password e di nuovo /setup per chiudere il setup.
TShock lo stampa nella console del server al primo avvio e lo salva in tshock/setup-code.txt. Funziona solo finché non esiste il primo account.
TShock 6.2.1 supporta Terraria 1.4.5.8. Ogni release di TShock è pensata per una versione di Terraria, e i giocatori devono usare la stessa versione del server.
Proteggilo con una regione: /region set 1 e /region set 2 per segnare gli angoli, /region define spawn, poi /region protect spawn true.
Solo se uno strumento ne ha bisogno. La REST API può eseguire qualsiasi comando del server, quindi lasciala disattivata di default, assegna al suo token un account con permessi minimi e non condividere mai il token.
Avvia un server TShock
L'hosting Terraria di HytHost include TShock, Vanilla e tModLoader, intercambiabili dal pannello, da €2.59/mese.
Live chat 8 AM – 11 PM (Chișinău time) · tickets answered during business hoursQuesta guida ti è stata utile?