A resposta rápida
O navegador de servidores só consegue consultar um conjunto limitado de servidores por vez,
então o seu pode simplesmente não estar no lote. Defina bIsLANMatch=false,
confirme que a porta de consulta está acessível, registre o servidor em um site de listagem
externo como o ArkServers.net, e mantenha o uptime contínuo. O cache de consultas é o que
elimina o problema em vez de apenas contorná-lo.
Pontos principais
- Não estar listado geralmente é um problema de fila, não uma falha do servidor.
- O Steam e o navegador do jogo consultam em torno de 5.000 servidores por vez.
- Servidores novos, vazios e que reiniciam com frequência são os primeiros a serem descartados.
- Sites de listagem externos levam até 48 horas para detectar um servidor.
- A conexão direta sempre funciona, mesmo quando o navegador se recusa a mostrar você.
Por que seu servidor está sumindo
Existem muito mais servidores de ARK no mundo do que qualquer navegador consegue consultar de uma vez. Tanto o navegador de servidores do Steam quanto a lista unofficial dentro do jogo trabalham com um lote de consulta, e há três formas de ficar de fora dele.
- Limites de consulta
- O Steam e o navegador do jogo só conseguem consultar algo em torno de 5.000 servidores por vez. Se o seu não estiver nesse lote, ele não aparece. Não há nada de errado com ele.
- Atraso de listagem
- Sites externos como o ArkServers.net cobrem uma faixa muito maior do que o navegador do jogo, mas o registro não é instantâneo. Leva algumas horas e às vezes até 48.
- Uptime
- Servidores que ficaram online continuamente têm mais chance de aparecer nos resultados do Steam e do jogo. Um servidor novo, ou um que reinicia com frequência, fica perdendo a posição que acumulou.
Juntas, essas três coisas explicam o padrão que a maioria dos donos relata: o servidor estava visível, depois sumiu, depois voltou sozinho. Isso é um lote pelo qual você está entrando e saindo, não uma configuração que fica se desconfigurando sozinha.
Verifique as configurações do seu servidor primeiro
Antes de fazer qualquer coisa mais elaborada, descarte os dois erros de configuração que mantêm um servidor escondido independente de tudo o mais.
Defina bIsLANMatch como false. Se o seu servidor
estiver marcado como uma partida de rede local, ele não vai ser listado publicamente de jeito
nenhum. No GameUserSettings.ini:
[SessionSettings]
bIsLANMatch=false
Confirme que a porta de consulta está aberta e corretamente redirecionada. A porta de consulta é separada da porta do jogo, e um servidor pode estar perfeitamente acessível por conexão direta enquanto fica completamente invisível para o navegador, porque o navegador fala com a porta de consulta e os jogadores falam com a porta do jogo. Se uma estiver acessível e a outra não, esse é exatamente o sintoma que você tem.
Cache de consultas A2S
A2S é o protocolo que o Steam e o navegador do jogo usam para perguntar a um servidor o nome dele, a contagem de jogadores, o mapa e o ping. Cada entrada que você vê em uma lista de servidores é a resposta a uma dessas consultas.
O cache A2S armazena e encaminha essas respostas. Em vez de cada consulta viajar até o seu servidor e voltar, ela é respondida a partir de um cache na borda da rede, perto de quem perguntou. Isso faz duas coisas úteis:
- As consultas são respondidas de forma rápida e confiável, então o seu servidor tem muito menos chance de ser descartado de um lote por ser lento para responder ou por exceder o tempo limite sob carga.
- O ping mostrado no navegador reflete a distância até o cache, e não até o servidor, o que na nossa rede normalmente aparece como cerca de 10 a 30ms.
Nosso cache roda em mais de 50 localizações globalmente. O efeito prático é que um servidor no Reino Unido não parece um servidor distante e lento para um jogador navegando de outro lugar, e ele permanece nos resultados de consulta em vez de cair fora deles.
O cache muda o ping que o navegador mostra, não a latência da sua jogatina de verdade. Assim que um jogador se conecta, ele está falando diretamente com o servidor, na distância de rede real que existir. Isso afeta a descoberta, não o desempenho.
Registre-se em sites de listagem externos
Sites como o ArkServers.net não estão limitados pelo lote do navegador do jogo, o que os torna um caminho muito mais confiável para jogadores que estão tentando encontrar um servidor específico.
-
Visite o site de listagem
Vá até o ArkServers.net e encontre a opção de adicionar um servidor.
-
Envie o seu IP e a porta de consulta
A porta de consulta, não a porta do jogo. Errar isso é o motivo pelo qual um servidor enviado nunca aparece.
-
Aguarde a detecção
Geralmente algumas horas. Aguarde até 48 antes de considerar uma falha.
Uptime e por que ele importa
Estabilidade não é só uma boa prática aqui, é um fator de classificação. Servidores que ficam online têm mais chance de serem incluídos nos resultados de consulta, e cada reinício zera parte da posição que o servidor tinha acumulado.
Duas coisas decorrem disso. Evite reinícios desnecessários, principalmente nos primeiros dias de um servidor novo, quando ele está mais frágil nas listagens. E se você está testando seeds, tamanhos de mundo ou combinações de mods, resolva isso antes de começar a divulgar, porque cada uma dessas mudanças significa mais um reinício exatamente no momento em que você menos quer um.
Conexão direta como alternativa
Enquanto você espera para ser listado, a conexão direta sempre funciona. Dê à sua comunidade o IP e a porta e eles podem entrar independente do que o navegador estiver fazendo.
Exemplo de formato de endereço:
123.45.67.89:27015
-
Abra o Steam
O cliente em si, não o jogo.
-
Vá em View, depois Servers
Na barra de menu no topo da janela do Steam.
-
Favourites, depois Add a Server
O botão fica na parte de baixo da janela.
-
Digite o IP e a porta, depois busque jogos nesse endereço
Assim que resolver, o servidor fica salvo nos seus favoritos e pode ser acessado pela aba Favourited dentro do jogo.
Sendo encontrado depois de listado
Estar visível e ser encontrado são problemas diferentes. Uma vez que o lado técnico está resolvido, o que faz diferença é a atividade.
- Faça seus jogadores favoritarem o servidor. Servidores favoritados ficam acessíveis pela aba Favourited dentro do jogo independente do humor do navegador, o que significa que os seus frequentadores param de depender totalmente da busca.
- Fique de olho no status da sua listagem. Verifique os sites externos periodicamente em vez de assumir que um registro bem-sucedido continua bem-sucedido.
- Divulgue fora do jogo. Redes sociais, fóruns e comunidades de ARK trazem jogadores que depois entram por conexão direta, e um servidor com jogadores nele tem muito mais chance de permanecer nos resultados de consulta do que um vazio.
Esse último ponto é a circularidade desconfortável dos navegadores de servidores: os servidores que ficam listados são os que já têm jogadores. Quebrar esse ciclo se faz de fora do navegador, não de dentro dele.