NOVO 📢 Oferta de lançamento limitada: até 70% de desconto no seu primeiro mês, em todos os jogos!Ver planos

A porta e o firewall do Terraria explicados

TerrariaUpdated Nov 3, 20268 min read

Um servidor Terraria usa uma única porta, a porta do jogo, que por padrão é a TCP 7777. Vanilla, TShock e tModLoader funcionam assim. Na PlayNHost o seu servidor tem a própria porta, geralmente não a 7777, já aberta, e os jogadores a digitam depois do IP do card Jogar com amigos.

Quais portas um servidor Terraria usa?

PortaProtocoloPadrãoNo seu servidor PlayNHostOnde você vê
Porta do jogo: os jogadores se conectam aquiTCP7777A porta PrincipalIP e Porta no card Jogar com amigos, e Portas e rede
API REST do TShock (só TShock, desligada por padrão)TCP7878Não configurada: o painel não a usatshock/config.json em Files

A Official Terraria Wiki diz que o servidor roda por padrão na porta TCP 7777, e que os jogadores entram por Multiplayer com o IP e a porta do servidor. O Terraria não tem porta de query nem porta de console remoto separadas, então o painel lê a lista de jogadores pelo Console: Como ver quem está online no seu servidor Terraria.

Como cada tipo de servidor recebe a sua porta?

Os três tipos escutam na mesma porta Principal, e o painel a define antes de cada início, então você nunca a digita em lugar nenhum.

Tipo de servidorComo o painel passa a portaO que saber
Terraria VanillaGrava como port em serverconfig.txtUma porta que você digitar nesse arquivo é substituída no próximo início.
TShockInicia o TShock com a portaO TShock imprime Port overridden by startup argument. Set to e a sua porta. A porta em tshock/config.json não é usada.
tModLoaderInicia o tModLoader com a portaOs jogadores entram com o tModLoader, não com o Terraria comum, no mesmo IP e na mesma porta.

Mudar o tipo de servidor com Editar tipo de servidor mantém o mesmo IP e a mesma porta, então os jogadores não precisam de um novo endereço: Como mudar seu servidor Terraria para TShock ou tModLoader.

Por que minha porta do Terraria geralmente não é 7777?

Cada servidor PlayNHost recebe a própria porta da máquina em que roda, então muitos servidores podem dividir um mesmo IP. 7777 é o padrão para um servidor que você mesmo hospeda. O número do seu servidor geralmente é diferente, então os jogadores devem digitar a porta que o painel mostra. A Terraria Wiki dá o mesmo conselho: quando um servidor usa uma porta diferente da 7777, os jogadores se conectam a essa porta.

Onde encontro o IP e a porta no painel?

  1. Abra seu servidor no painel. Na página Visão geral, encontre o card Jogar com amigos.
  2. Copie a linha IP e a linha Porta com os botões de copiar ao lado delas. O Terraria pede os dois em duas telas, então passe os dois aos jogadores.
  3. Para a lista completa, clique em Portas e rede no menu da esquerda. Passe isto aos seus jogadores mostra o IP e a porta juntos, por exemplo 203.0.113.10:25600.
  4. Em Todas as portas, a porta com o selo Principal, descrita como A porta em que os jogadores se conectam, é a porta do jogo. É a única porta de que um servidor Terraria precisa.

O card do servidor em Visão geral também mostra o endereço como Endereço do servidor. Para conferir pelo próprio servidor no Terraria Vanilla ou no tModLoader, digite port no Console: o servidor imprime a porta em que escuta. O TShock não tem o comando port no Console; ele imprime Port overridden by startup argument. Set to e a sua porta quando inicia.

Como os jogadores se conectam a um servidor Terraria na PlayNHost?

Os jogadores escolhem Multiplayer, depois Join via IP (Entrar por IP), escolhem um personagem, digitam o IP, depois a porta na tela seguinte, e a senha, se você definiu uma. Em um servidor tModLoader eles abrem o tModLoader em vez do Terraria. Os passos completos estão em Como entrar no seu servidor Terraria.

Preciso abrir portas no meu roteador ou firewall?

Não. A máquina em que o seu servidor Terraria roda aceita conexões da internet nas portas que o painel dá aos servidores, tanto para TCP quanto para UDP, e a porta do seu servidor é uma delas. O painel diz isso em Todas as portas: Toda porta aceita TCP e UDP. Os roteadores de casa dos seus jogadores deixam passar conexões de saída, então eles também não precisam abrir nada.

O redirecionamento de portas e as regras de firewall da Terraria Wiki são para um servidor que você roda no seu próprio computador. Com um servidor hospedado, isso não é tarefa sua.

O que o firewall não permite?

Só as portas listadas em Todas as portas chegam ao seu servidor de fora. Isso importa para uma coisa no Terraria: a API REST do TShock. Se você a ligar com RestApiEnabled em tshock/config.json, ela escuta na 7878 por padrão. A menos que a 7878 esteja listada em Todas as portas, nada de fora consegue alcançá-la. Se o seu plano inclui portas extras, Todas as portas mostra Adicionar uma porta. Adicione uma, pare o servidor, defina RestApiPort em tshock/config.json em Files com o número da nova porta e inicie o servidor de novo. Se não houver o botão Adicionar uma porta, o seu plano não inclui portas extras, então abra um ticket e diga que precisa de uma para a API REST do TShock.

Problemas comuns de porta no Terraria e soluções

Os jogadores não recebem resposta depois de digitar o IP e a porta

  • Copie o IP e a Porta de novo em Jogar com amigos. Uma porta faltando ou errada é o engano mais comum, e o 7777 de um guia não é a sua porta, a menos que o painel o mostre.
  • Confira se o selo diz Online e se o Console mostra Type 'help' for a list of commands. Até lá o servidor ainda está iniciando.
  • Em um servidor tModLoader, os jogadores precisam entrar pelo tModLoader.
  • Redes de escola, trabalho e públicas podem bloquear portas de jogo. Peça ao jogador para tentar outra rede.

Problemas de senha e de versão estão em Os jogadores não conseguem entrar no seu servidor Terraria.

Mudei a porta em um arquivo de config e nada aconteceu

Isso é esperado. Antes de cada início, o painel grava a porta do Terraria Vanilla em serverconfig.txt, substituindo o que você digitou, e inicia o TShock e o tModLoader com a porta na linha de início deles. O TShock usa essa porta, não a de tshock/config.json. Deixe as linhas de porta dos arquivos de config em paz: a porta do seu servidor não pode ser mudada, e nunca precisa ser.

A API REST do TShock não responde

A API REST do TShock vem desligada por padrão e escuta na porta 7878, que jogadores de fora não conseguem alcançar a menos que ela esteja listada em Todas as portas. Adicione uma porta com Adicionar uma porta em Portas e rede, pare o servidor, defina RestApiPort em tshock/config.json com esse número e inicie-o de novo. Se o seu plano não tiver o botão Adicionar uma porta, abra um ticket para conseguir uma.

O card Jogadores ativos diz No answer from the server

Isso não é um problema de porta. O Terraria não tem porta de query, então o painel lê as entradas e saídas pelo Console: O card de jogadores do Terraria diz No answer from the server.

Bom saber

Já tem um em outro lugar? Traga seu servidor para nós

NOSSOS ÚLTIMOS ARTIGOS