Muitos servidores de jogos requerem uma porta UDP separada — distinta da porta principal do jogo — para Steam Query e comunicação com o navegador de servidores. Utilizar ambas as funções na mesma porta é a causa mais comum do aviso "port is closed" e da falha na listagem do navegador de servidores. Este guia mostra como adicionar uma segunda alocação de porta no GPanel e apontar a variável de query do seu servidor para ela.
Warning: Port 16262 is closed, performance may be severely affected, a sua porta UDP/query não está corretamente alocada ou configurada. Siga este guia para resolver o problema.
Pré-requisitos
- Um servidor de jogos ativo na Legion Hosting
- Acesso ao GPanel — inicie sessão com as suas credenciais da Legion Hosting
- O seu servidor deve estar no estado Offline antes de aplicar alterações às variáveis de arranque (o GPanel irá avisá-lo se necessário)
- Saber a sua porta principal atual do jogo — visível na página Console ou no separador Network
16261 e a porta de query 16262, por exemplo.
Por Que a Porta UDP Deve Ser Separada
Os servidores de jogos normalmente executam dois ouvintes de rede ao mesmo tempo:
| Ouvinte | Função | Valor Predefinido Típico |
|---|---|---|
| Porta do Jogo | Recebe o tráfego de ligação dos jogadores — movimento, chat, estado do jogo | 16261 (PZ), 2456 (Valheim) |
| Porta UDP / Steam Query | Responde a consultas do navegador de servidores Steam — contagem de jogadores, nome, ping | Porta do jogo + 1 na maioria dos casos |
Se ambos os ouvintes estiverem apontados para o mesmo número de porta, o que se vincular primeiro bloqueia o outro. O servidor inicia, mas o ouvinte de query não consegue abrir, provocando o aviso "port is closed" e fazendo com que o seu servidor apareça offline no navegador de servidores do Steam, mesmo que os jogadores possam tecnicamente ligar-se por IP direto.
Passo 1 — Identificar a Sua Alocação de Porta Atual
- Inicie sessão no GPanel e clique no seu servidor.
- Na barra lateral esquerda, clique em Network.
- Anote o número da porta listado na tabela de alocações. Esta é a sua porta principal do jogo. Anote-a — vai precisar dela no Passo 3.
- Verifique se já existe uma segunda alocação. Se a tabela mostrar apenas uma linha, precisa de adicionar uma segunda no Passo 2.
Passo 2 — Adicionar uma Segunda Alocação de Porta para UDP/Query
- No separador Network, clique em Create Allocation (o texto do botão pode ser Add Allocation ou mostrar um ícone +).
- O GPanel irá atribuir um novo número de porta. Aguarde que a página atualize e confirme que uma segunda linha aparece agora na tabela de alocações.
- Anote o novo número de porta — esta será a sua porta UDP/query. Vai introduzi-la no Passo 3.
Passo 3 — Definir a Variável da Porta UDP/Query no Separador Startup
Adicionar a alocação no GPanel reserva a porta ao nível da rede, mas também precisa de indicar ao software do servidor de jogo para usar efetivamente essa porta. Isto é feito através de uma variável de arranque.
- Na barra lateral esquerda do GPanel, clique em Startup.
- Procure a variável chamada UDP Port, Steam Query Port ou semelhante. O nome exato depende do seu jogo:
- Project Zomboid: procure
UDP Portou um campo identificado com a porta de query/Steam - Valheim: procure
Query Port - Outros jogos: procure qualquer campo que faça referência a "query", "steam query" ou "UDP" separado da porta principal
- Project Zomboid: procure
- Limpe o valor atual e introduza o novo número de porta do Passo 2.
- Clique em Save ou Update para guardar a alteração.
Passo 4 — Reiniciar o Servidor
- Vá ao separador Console no GPanel.
- Se o servidor estiver em execução, clique em Stop e aguarde que o estado mude para Offline.
- Clique em Start.
- Observe a saída da consola enquanto o servidor inicia. Aguarde que a sequência de arranque termine — isto normalmente demora 60–90 segundos para a maioria dos servidores de jogos.
- Procure uma linha a confirmar que a porta de query foi vinculada com sucesso. A mensagem de aviso (
Warning: Port XXXXX is closed) já não deverá aparecer quando a porta estiver corretamente configurada e alocada.
Verificação
- No separador Console, confirme que o estado mostra Running e que o aviso "port is closed" está ausente do registo de arranque.
- Abra o Steam e vá a View > Game Servers (ou pressione Ctrl+Shift+M). Clique no separador Favorites, adicione o seu servidor usando
IP:QueryPorte atualize. O servidor deverá agora mostrar a contagem de jogadores e o ping em vez de expirar o tempo. - Para o Project Zomboid, ligue-se ao servidor através da lista de Favoritos dentro do jogo. Uma ligação bem-sucedida sem o aviso de desempenho confirma que ambas as portas estão a funcionar corretamente.
- Verifique no separador Network do GPanel que ambas as alocações de porta ainda estão presentes — a porta principal do jogo e a porta secundária de query.
Resolução de Problemas
O aviso "port is closed" continua a aparecer após reiniciar
- Verifique novamente que o número da porta no campo UDP/query do separador Startup corresponde exatamente à segunda alocação mostrada no separador Network. Mesmo uma diferença de um dígito significa que o jogo está a tentar abrir uma porta que não está alocada.
- Confirme que clicou em Save após alterar a variável de arranque. Navegar para outra página sem guardar descarta a alteração.
- Tente parar completamente e iniciar em vez de reiniciar — alguns jogos apenas releem as variáveis de arranque num arranque limpo.
Não existe botão "Create Allocation" no separador Network
- Alguns planos de servidor têm um número fixo de alocações de porta. Se o botão estiver ausente ou acinzentado, contacte o suporte da Legion Hosting para solicitar uma alocação de porta adicional para o seu servidor.
Não consigo encontrar uma variável UDP Port ou Query Port no separador Startup
- Nem todos os tipos de servidor de jogo expõem uma variável de porta de query separada no separador Startup do GPanel. Se esse campo não existir, o jogo pode gerir a porta de query automaticamente (normalmente porta do jogo + 1). Nesse caso, certifique-se de que a segunda alocação que adicionou é exatamente um número acima da sua porta principal do jogo para que o jogo consiga vincular-se a ela.
- Se não tiver a certeza de qual variável controla a porta de query para o seu jogo específico, abra um ticket de suporte na Legion Hosting e mencione o nome do jogo e a mensagem de aviso que está a ver.
O servidor aparece no navegador de servidores Steam mas os jogadores ainda não conseguem ligar-se
- A porta de query e a porta do jogo são duas coisas diferentes. Confirmar que a porta de query funciona (o servidor aparece no navegador) não significa que a porta do jogo está corretamente definida. Verifique que a variável da porta do jogo no separador Startup corresponde à alocação principal no separador Network.
- Consulte Como Encontrar o IP e a Porta do Seu Servidor para confirmar que os jogadores estão a usar o endereço de ligação principal correto.
O aviso existia antes mas desapareceu — ainda preciso de seguir este guia?
- Se o aviso está ausente e a listagem no navegador de servidores e as ligações estão a funcionar corretamente, não é necessária nenhuma ação. O aviso só requer ação quando está a aparecer ativamente no registo de arranque.
Ainda a ver problemas após seguir todos os passos
Abra um ticket de suporte e inclua:
- A porta principal do jogo e a porta secundária de query do seu servidor (ambas do separador Network)
- A mensagem exata de aviso ou erro do registo de arranque da Consola
- O valor atual da variável UDP/Query Port no separador Startup
- O nome do jogo e tipo de servidor