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
- Um jogador se conecta ao seu hostname, por exemplo
play.yourserver.com, que é um CNAME paradirector.hylist.io. - A Hylist consulta a localização do jogador a partir do endereço IP.
- As suas regras geográficas para esse hostname são verificadas em ordem de prioridade, do menor número para o maior.
- A primeira regra que corresponder escolhe um cluster. Se nenhuma corresponder, é usado o cluster padrão do hostname.
- 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.
- 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
- 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. - Aponte o DNS para a Hylist. Crie um registro CNAME de
playparadirector.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". - 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ó.
- 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 |