Guias / Solução de problemas

Project Zomboid: servidor não aparece, ou jogadores não conseguem conectar

O servidor está rodando, o console diz que ele iniciou, e ou ninguém consegue encontrá-lo na lista, ou todos batem numa porta com erro de porta. O Project Zomboid usa mais portas do que a maioria dos jogos, e elas fazem trabalhos diferentes, então o sintoma exato diz qual está faltando. Este guia associa cada sintoma à sua causa e dá a correção.

Comece nomeando o sintoma

Três falhas diferentes são descritas como “meu servidor não funciona”, e elas têm três causas diferentes. Descubra qual das três você tem antes de mudar qualquer coisa, porque a correção de uma não faz nada pelas outras.

SintomaQuase certamente
Não está na lista do servidor, mas a conexão direta funcionaPortas do Steam 8766 e 8767 fechadas
“Porta 16262 fechada” ao entrarSó a 16261 foi aberta, não o intervalo de jogadores
Nada conecta, sem detalhe de erro16261 fechada, endereço público errado ou CGNAT

As portas que o Project Zomboid realmente precisa

É aqui que a maioria das configurações dá errado, porque o jogo divide seu trabalho entre três grupos de portas, e só o primeiro é amplamente documentado:

  • UDP 16261 é a porta do servidor. Ela cuida do handshake inicial e é a porta que os jogadores digitam depois do seu IP.
  • UDP 16262 em diante são as portas de conexão dos jogadores. Cada jogador conectado recebe uma, começando na 16262. Um servidor de quatro jogadores precisa de 16262 a 16265; dez jogadores precisam de 16262 a 16270. Abrir só a 16261 leva você até cumprimentar alguém e não além, que é exatamente o erro port 16262 closed.
  • UDP 8766 e 8767 são as portas do Steam. É por elas que o servidor se registra no Steam. Com elas fechadas, o servidor roda, aceita conexões diretas e fica completamente invisível no navegador de servidores.

Esse último ponto é o que vale lembrar. Estar jogável e estar listado são coisas separadas, controladas por dois conjuntos de portas diferentes, então “meus amigos conseguem entrar se eu mandar o IP, mas o servidor não está na lista” é um diagnóstico preciso, e não um mistério.

Como corrigir quando você hospeda por conta própria

Em uma conexão residencial, o tráfego precisa sobreviver ao seu roteador e ao firewall do seu sistema operacional, e uma regra faltando em qualquer um dos dois produz o mesmo sintoma. Verifique os dois:

  1. Encaminhe a UDP 16261, o intervalo 16262 a 16270, e a 8766 e a 8767 para a máquina que roda o servidor. Crie regras separadas por grupo, em vez de um intervalo amplo, já que alguns roteadores lidam mal com intervalos grandes.
  2. Aponte essas regras para um endereço local estático. Se a máquina do servidor pega seu endereço por DHCP, uma reinicialização pode mudá-lo e quebrar em silêncio todas as regras que você criou.
  3. Adicione regras de entrada correspondentes no firewall do sistema operacional. No Windows, isso é uma etapa separada do roteador e é pulada o tempo todo.
  4. Confirme que o endereço público que você está passando para as pessoas é o atual. Um perfil de servidor salvo apontando para um endereço antigo se comporta exatamente como uma porta fechada.

Se tudo isso estiver correto e o tráfego ainda assim nunca chegar, o problema pode estar acima de você. Alguns provedores bloqueiam hospedagem em linhas residenciais, e o CGNAT (carrier grade NAT) significa que você não tem endereço público acessível, não importa o que encaminhe. Nenhum dos dois pode ser resolvido com configuração.

Retransmissão pelo Steam e por que ela é uma alternativa de reserva

O Project Zomboid pode rotear conexões pelo Steam em vez de aceitá-las diretamente, o que funciona quando o seu roteador não pode ser aberto. É uma saída de emergência genuína e vale conhecer. Mas não é um padrão: o tráfego retransmitido segue um caminho mais longo e tem um teto de largura de banda, e o Zomboid sincroniza muito estado de zumbis e jogadores, então uma conexão direta limpa é perceptivelmente mais suave. Use a retransmissão para colocar uma sessão para rodar hoje, depois conserte as portas.

O que um servidor gerenciado remove

Toda causa desta página, exceto a última seção, é consequência de rodar o servidor atrás do seu próprio roteador. Na nuvem descentralizada Flux, as portas são abertas no momento da implantação, o servidor tem seu próprio endereço público que não muda quando a sua conexão doméstica muda, e não há firewall do seu sistema operacional no caminho. Não há nada para encaminhar, então não há nada para encaminhar errado.

Ele também remove a divergência de versão que produz a outra falha clássica de conexão do Zomboid. Se seus jogadores estão sendo recusados com um erro de arquivo, e não de porta, esse é um problema diferente e é coberto no guia sobre corrigindo o erro de incompatibilidade de arquivo.

Checklist

  1. Peça para alguém tentar uma conexão direta usando Entrar, depois Internet, com seu IP e a porta 16261. Se funcionar, só a listagem está quebrada, e a 8766 e a 8767 são a sua causa.
  2. Se as entradas falharem com um erro 16262, abra o intervalo de portas dos jogadores, e não só a 16261.
  3. Confirme que as regras existem tanto no roteador quanto no firewall do sistema operacional.
  4. Confirme que as regras apontam para um endereço local estático e que o endereço público que você está compartilhando é o atual.
  5. Se nada chegar de jeito nenhum, verifique se há CGNAT ou um provedor que bloqueia hospedagem antes de depurar mais.
  6. Use a retransmissão pelo Steam como uma liberação temporária se o roteador não for seu para mudar.

Perguntas frequentes

Por que meu servidor de Project Zomboid não aparece na lista de servidores?

Quase sempre porque as portas UDP 8766 e 8767 estão fechadas. São as portas de registro no Steam, e sem elas o servidor não consegue se anunciar, mesmo estando rodando e acessível por IP.

O que significa “port 16262 closed”?

Que as portas de conexão dos jogadores nunca foram abertas. A 16261 cuida do handshake, e cada jogador recebe então uma porta a partir da 16262, então um servidor com só a 16261 aberta falha no momento em que alguém realmente tenta entrar.

Jogadores podem entrar em um servidor que não aparece na lista?

Sim. Escolha Entrar, depois Internet, e digite o IP e a porta 16261 diretamente. Se isso funcionar enquanto a listagem não, você confirmou que as portas do Steam são o problema.

Meu provedor de internet pode ser a causa?

Possivelmente. Alguns bloqueiam hospedagem em conexões residenciais, e o CGNAT deixa você sem endereço público acessível, independentemente das suas regras de encaminhamento. Nenhum dos dois é corrigível pelo roteador.

Implante um servidor de Project Zomboid com todas as portas já abertas →