Guia do TShock: instalação, comandos e permissões
Nesta página
O TShock transforma um servidor de Terraria simples num servidor que consegue realmente administrar: contas e grupos, banimentos, regiões protegidas, comandos de itens e mobs, personagens no servidor e anti-batota. É a escolha padrão para servidores públicos de Terraria.
Este guia aborda a primeira configuração, grupos e permissões, os comandos que vai usar no dia a dia, regiões, personagens no servidor, a REST API e as principais definições da configuração.
Versões do TShock e do Terraria
O TShock é feito para uma única versão exata do Terraria de cada vez. A versão atual, TShock 6.2.1, corre o Terraria 1.4.5.8. Os jogadores têm de usar a mesma versão do Terraria que o servidor.
Quando o Terraria for atualizado, espere pela versão correspondente do TShock antes de atualizar o servidor. Antes de atualizar o TShock, faça cópia de segurança de tshock.sqlite e de toda a pasta tshock: guardam as suas contas, grupos, banimentos e regiões.
A configuração do servidor em si, com portas e mundos, é explicada em como criar um servidor de Terraria.
Primeira configuração: crie a conta de owner
No primeiro arranque, o TShock mostra um código de configuração na consola e guarda-o em tshock/setup-code.txt. Entre no servidor e escreva:
/setup 123456 /user add YourName YourPassword owner /login YourName YourPassword /setup
A primeira linha desbloqueia a configuração com o código, a segunda cria a sua conta no grupo owner, a terceira inicia a sessão e a última desativa o modo de configuração. Depois de existir uma conta, a configuração não pode voltar a ser usada.
Jogue a partir do grupo owner. O TShock também tem um superadmin integrado, mas os seus programadores desaconselham jogar com ele: ignora tudo, incluindo os personagens no servidor.
Escolha o TShock na encomenda ou mude para ele mais tarde no painel: o alojamento de Terraria da HytHost começa em €2.59/mês.
Ver planos de TerrariaGrupos e permissões
Cada jogador pertence a um grupo, e os grupos contêm permissões. O TShock cria estes por predefinição: guest (sem sessão iniciada), default (jogadores registados), vip, newadmin, admin, trustedadmin e owner.
| Comando | O que faz |
|---|---|
/group add builder | Cria um grupo |
/group parent builder default | Faz com que herde as permissões de outro grupo |
/group addperm builder tshock.world.editregion | Adiciona uma permissão |
/group delperm builder tshock.world.editregion | Remove uma permissão |
/group listperm builder | Lista as permissões do grupo |
/user group Alex builder | Move a conta de um jogador para um grupo |
Os jogadores criam a própria conta com /register password e iniciam sessão com /login. Para impedir que jogadores não registados construam, defina RequireLogin como true na configuração.
Comandos do TShock (comandos do servidor de Terraria)
| Comando | O que faz |
|---|---|
/kick Name reason | Expulsa um jogador |
/ban add Name reason 7d | Bane um jogador, aqui durante 7 dias; sem duração o banimento é permanente |
/ban list / /ban del 3 | Lista os banimentos ou remove o banimento número 3 |
/mute Name | Silencia um jogador no chat |
/tp Name / /tphere Name | Teletransporta-o até um jogador ou traz o jogador até si |
/item "Iron Pickaxe" 1 | Dá-lhe um item |
/give "Healing Potion" Name 10 | Dá um item a outro jogador |
/butcher | Mata todos os NPC hostis |
/time day | Define a hora: day, night, noon, midnight |
/spawnmob Zombie 5 | Faz aparecer mobs perto de si |
/save / /off | Guarda o mundo, ou guarda e desliga o servidor |
/reload | Recarrega a configuração e as permissões |
Os comandos começam com /; se começar um com !, é executado em silêncio, sem ser anunciado aos outros jogadores. Nomes com espaços vão entre aspas.
Proteja construções com regiões
As regiões impedem que outros jogadores alterem uma zona, como o spawn ou uma vila.
/region set 1 /region set 2 /region define spawn /region protect spawn true /region allow Alex spawn /region allowg builder spawn
Depois de /region set 1, bata num bloco para marcar o primeiro canto; faça o mesmo para o canto 2. Depois dê um nome à região e proteja-a. allow deixa um jogador construir lá dentro, allowg um grupo inteiro. /region list e /region info spawn mostram o que existe.
Tenha em conta que, desde o TShock 6, a proteção automática do spawn vem desativada por predefinição (SpawnProtection na configuração). De qualquer forma, uma região à volta do spawn dá-lhe um controlo mais preciso.
Personagens no servidor
Normalmente, o personagem de cada jogador, com o seu inventário, fica guardado no computador do próprio jogador, por isso os jogadores podem trazer itens de outros mundos ou personagens editados. Os personagens no servidor (SSC) guardam os personagens no servidor, para que todos progridam de forma justa.
- Ative-o em
tshock/sscconfig.jsoncom"Enabled": truee reinicie. - Defina com o que começam os personagens novos:
StartingHealth,StartingManaeStartingInventory. - Os admins com a permissão
tshock.ignore.sscnão são guardados no SSC.
Decida cedo: com o SSC ativo, os jogadores começam com o inventário inicial e um admin tem de importar um personagem existente com /uploadssc. Ativá-lo mais tarde apanha os jogadores habituais de surpresa.
O ficheiro de configuração e a REST API
As definições do TShock estão em tshock/config.json. As que a maioria dos servidores altera:
ServerPassword: uma palavra-passe para entrar;MaxSlots: o limite de jogadores (8 por predefinição);RequireLogin: os jogadores têm de iniciar sessão antes de poderem jogar;EnableWhitelist: só podem entrar os endereços autorizados;BackupInterval: com que frequência o TShock guarda uma cópia de segurança do mundo.
Aplique as alterações com /reload, ou reinicie no caso das definições que o exigem.
A REST API permite que sites e ferramentas controlem o servidor por HTTP, na porta 7878 por predefinição. Vem desativada (RestApiEnabled), e deve mantê-la assim a menos que precise dela: um token REST pode executar qualquer comando do servidor com as permissões da conta a que pertence. Se a usar, dê à conta do token apenas as permissões de que a ferramenta precisa e nunca publique o token.
TShock na HytHost
No alojamento de Terraria da HytHost, o TShock está à distância de um clique: escolha-o na encomenda ou mude para ele mais tarde no separador Software do painel, que mantém o seu mundo, palavra-passe, MOTD e slots. O servidor corre o TShock 6.2.1 para o Terraria 1.4.5.8, com a REST API desativada por predefinição.
O código de configuração aparece na consola do painel no primeiro arranque, e edita config.json e sscconfig.json no gestor de ficheiros.
Perguntas frequentes
No primeiro arranque, use o código de configuração da consola: /setup code, depois /user add Name Password owner, /login Name Password e novamente /setup para fechar a configuração.
O TShock mostra-o na consola do servidor no primeiro arranque e guarda-o em tshock/setup-code.txt. Só funciona até existir a primeira conta.
O TShock 6.2.1 suporta o Terraria 1.4.5.8. Cada versão do TShock destina-se a uma versão do Terraria, e os jogadores têm de usar a mesma versão que o servidor.
Proteja-o com uma região: /region set 1 e /region set 2 para marcar os cantos, /region define spawn e depois /region protect spawn true.
Só se alguma ferramenta precisar dela. A REST API pode executar qualquer comando do servidor, por isso mantenha-a desativada por predefinição, associe o token a uma conta com permissões mínimas e nunca partilhe o token.
Tenha um servidor TShock
O alojamento de Terraria da HytHost inclui TShock, Vanilla e tModLoader, alternáveis a partir do painel, desde €2.59/mês.
Live chat 8 AM – 11 PM (Chișinău time) · tickets answered during business hoursEste guia foi útil?