Roteamento geográfico e clusters de servidores para Hytale

O roteamento geográfico da Hylist é a forma mais simples de enviar cada jogador do seu servidor de Hytale para o nó mais próximo dele. Dê aos jogadores um único endereço e a Hylist direciona cada conexão para a região certa e para o nó menos ocupado. Sem plugin, sem proxy para hospedar, com apenas um registro DNS.

Resumindo

  • O roteamento geográfico envia cada jogador para o cluster mais próximo, com base em continente, país ou faixa de IP.
  • Os clusters agrupam os nós do seu servidor de jogo e distribuem os jogadores entre eles, ignorando nós offline.
  • Os jogadores usam um único endereço (por exemplo, play.yourserver.com) no mundo todo.
  • A configuração é um registro CNAME para director.hylist.io. Sem plugin e sem latência extra depois que o jogador entra: a Hylist apenas direciona a entrada.
  • Clusters em todos os planos, roteamento geográfico a partir do Growth. Veja os preços.

Por que o ping decide se os jogadores ficam

Um jogador em Sydney conectando a um servidor em Frankfurt já parte de cerca de 250-300 ms de latência de ida e volta antes mesmo de o seu servidor fazer qualquer coisa. O combate parece atrasado, os blocos voltam e os jogadores vão embora para um servidor que parece mais fluido. Ter servidores em mais regiões resolve isso, mas só se os jogadores realmente caírem na região certa. IPs separados por região e canais para escolher a região raramente funcionam: a maioria entra no primeiro endereço que viu.

O roteamento geográfico elimina essa escolha. Todos se conectam ao mesmo endereço e a Hylist envia cada um automaticamente para a região mais próxima.

Por que usar o roteamento geográfico da Hylist

Ping menor, automaticamente

Cada jogador cai no servidor mais próximo dele. Sem seletor de região, sem IPs separados por continente e sem "em qual servidor eu entro?" no seu Discord.

Um endereço para o mundo todo

Divulgue um único endereço como play.yourserver.com. A Hylist decide, a cada conexão, qual nó o jogador deve acessar.

Sem plugin, sem proxy para hospedar

O roteamento acontece na edge da Hylist com um único registro CNAME. A Hylist apenas direciona a entrada e nunca fica no meio da conexão, então o tráfego do jogo vai direto para o seu nó. Nada para instalar e nenhuma máquina de proxy para manter.

Balanceamento de carga integrado

Os clusters distribuem os jogadores entre os nós por menor número de jogadores ou round robin, ignoram nós offline e permitem esvaziar (drain) um nó antes da manutenção.

Análises incluídas

Cada entrada roteada aparece no seu painel de telemetria: países, versões de cliente e tendências de entradas, para você ver onde adicionar a próxima região.

Pronto em minutos

Crie um cluster, adicione seus nós, crie algumas regras e aponte um registro DNS para a Hylist. A maioria das configurações fica no ar em menos de 15 minutos.

Como funciona

  1. Um jogador se conecta ao seu hostname, por exemplo play.yourserver.com, que é um CNAME para director.hylist.io.
  2. A Hylist consulta a localização do jogador a partir do endereço IP.
  3. As suas regras geográficas para esse hostname são verificadas em ordem de prioridade, do menor número para o maior.
  4. A primeira regra que corresponder escolhe um cluster. Se nenhuma corresponder, é usado o cluster padrão do hostname.
  5. O cluster escolhe um nó online segundo a sua estratégia e o jogador é encaminhado para ele. A partir daí, o jogador fica conectado diretamente ao seu nó; a Hylist não mantém a conexão aberta.
  6. A entrada é registrada no seu painel de telemetria.

Clusters de servidores

Um cluster é um grupo de nós de servidor de jogo que atendem os mesmos jogadores, normalmente um cluster por região. Cada nó tem um endereço, uma porta e, opcionalmente, um rótulo de região. A Hylist acompanha se cada nó está online e quantos jogadores ele tem.

Menos jogadores

Os novos jogadores vão para o nó com menos jogadores, e a carga se equilibra sozinha.

Round robin

As conexões se alternam entre os nós, uma de cada vez. Com pesos por nó, máquinas maiores recebem uma fatia maior.

Verificações de integridade

Nós offline são ignorados automaticamente, então um nó que caiu não vira entradas com falha.

Drain

Faça o drain de um nó para impedir a chegada de novos jogadores enquanto os atuais terminam, e reinicie-o com segurança.

Regras geográficas

As regras pertencem a um hostname e apontam para um cluster. Há quatro tipos de correspondência:

Tipo de correspondência Valor de exemplo Use para
Continente EU, NA, SA Roteamento regional amplo
País US, CA, BR Nós específicos por país
CIDR 10.0.0.0/8 Redes ou faixas de IP específicas
Fallback (qualquer) Regra geral para todos os outros

Exemplo: a prioridade 0 envia EU para o seu cluster da Europa, a prioridade 1 envia NA, SA para o seu cluster dos EUA e todos os outros usam o cluster padrão do hostname.

Para quem é

Redes globais

Mantenha nós na Europa, na América do Norte e na Ásia atrás de um único endereço. Jogadores de qualquer lugar têm o ping baixo de um servidor local.

Servidores em crescimento adicionando uma segunda região

Adicione um nó nos EUA ao lado do seu servidor na Europa sem pedir que os jogadores mudem de endereço. Quem já joga continua se conectando do mesmo jeito.

Redes de minigames e lobbies

Agrupe nós idênticos de lobby ou de jogo em um cluster para que os novos jogadores sempre caiam no menos lotado.

Eventos e lançamentos

Suba nós extras para um fim de semana de lançamento, adicione-os ao cluster e depois faça o drain e remova-os quando o tráfego cair.

Comunidades específicas por país

Envie jogadores de determinados países, ou de faixas de IP específicas como a rede de um parceiro, para um nó dedicado.

Manutenção sem downtime

Faça o drain de um nó para que ele pare de receber novos jogadores, atualize-o e traga-o de volta enquanto o resto do cluster segura a carga.

Tem um único servidor em uma região? Comece com a telemetria de jogadores gratuita para ver de onde vêm seus jogadores e adicione uma região onde valer a pena.

Configure em 4 passos

  1. Adicione um hostname de telemetria. No painel de telemetria do seu servidor, adicione um hostname como play.yourserver.com. Veja o guia de telemetria para mais detalhes.
  2. Aponte o DNS para a Hylist. Crie um registro CNAME de play para director.hylist.io. No Cloudflare, deixe como somente DNS (nuvem cinza). A maioria dos provedores atualiza em 5-15 minutos e o hostname passa a "Ativo".
  3. Crie os clusters. Em "Clusters", crie um cluster por região, escolha uma estratégia e adicione o endereço e a porta de cada nó.
  4. Adicione regras geográficas. No hostname, adicione regras que enviem continentes, países ou faixas de IP para o cluster certo e defina um cluster padrão para todos os outros.

Defina o hostname como endereço público na sua listagem da Hylist para que os visitantes vejam um endereço limpo em vez de um IP bruto.

Planos

Plano Clusters Nós Roteamento geográfico
Starter (grátis) 1 Até 2 -
Growth Ilimitado Até 5 Até 5 regras
Professional Ilimitado Até 20 Regras ilimitadas
Enterprise Ilimitado Ilimitado Regras ilimitadas

Comparar planos

Perguntas frequentes

Qual é a forma mais fácil de enviar jogadores de Hytale para o servidor mais próximo?
Use o roteamento geográfico da Hylist. Aponte um registro CNAME (por exemplo, play.yourserver.com) para director.hylist.io, agrupe seus nós regionais em clusters e adicione regras geográficas por continente, país ou faixa de IP. Todos os jogadores se conectam ao mesmo endereço e são roteados automaticamente para o cluster mais próximo, sem plugin e sem proxy para hospedar.
O roteamento geográfico adiciona latência?
Somente na entrada. A Hylist direciona o jogador uma única vez, o que pode causar um pequeno atraso pontual durante a conexão. Depois disso, o jogador fica conectado diretamente ao seu nó e a Hylist sai do caminho, então não há nenhuma latência extra durante o jogo. Como os jogadores chegam a um nó próximo deles, o ping costuma ser bem menor do que com uma única região.
Preciso instalar um plugin ou rodar meu próprio proxy?
Não. O roteamento geográfico e os clusters funcionam na camada de DNS e edge. Seus servidores de jogo não precisam de nenhuma alteração além de estarem acessíveis no endereço e na porta deles.
O que acontece se um nó ficar offline?
A Hylist verifica a integridade de cada nó. Nós offline são ignorados e os novos jogadores são enviados para os demais nós online do cluster. Se nenhuma regra geográfica corresponder a um jogador, é usado o cluster padrão do hostname.
Posso rotear por país ou faixa de IP em vez de continente?
Sim. As regras podem corresponder a continentes (EU, NA, AS, ...), códigos de país ISO (US, DE, BR, ...), faixas de IP CIDR ou funcionar como um fallback para todos os outros. As regras são avaliadas por prioridade, do menor número para o maior.
De qual plano eu preciso?
O Starter inclui um cluster com até 2 nós. O roteamento geográfico começa no Growth ($4.99/mês, até 5 nós e 5 regras). O Professional ($14.99/mês) aumenta isso para 20 nós e regras ilimitadas, e o Enterprise é ilimitado. Os planos pagos têm um teste grátis de 7 dias.
Funciona com o DNS do Cloudflare?
Sim, desde que o registro CNAME esteja como somente DNS (nuvem cinza). O proxy HTTP do Cloudflare não transporta tráfego de jogo.