Routage géographique et clusters de serveurs pour Hytale

Le routage géographique Hylist est le moyen le plus simple d'envoyer chaque joueur de votre serveur Hytale vers le nœud le plus proche de lui. Donnez une seule adresse à vos joueurs, et Hylist dirige chaque connexion vers la bonne région et le nœud le moins chargé. Pas de plugin, pas de proxy à héberger, un seul enregistrement DNS.

En bref

  • Le routage géographique envoie chaque joueur vers le cluster le plus proche, selon le continent, le pays ou la plage d'IP.
  • Les clusters regroupent les nœuds de vos serveurs de jeu et répartissent les joueurs entre eux, en ignorant les nœuds hors ligne.
  • Les joueurs utilisent une seule adresse (par ex. play.yourserver.com) partout dans le monde.
  • La mise en place tient en un seul enregistrement CNAME vers director.hylist.io. Aucun plugin, et aucune latence supplémentaire une fois le joueur connecté : Hylist ne fait qu'orienter la connexion.
  • Clusters sur tous les forfaits, routage géographique à partir de Growth. Voir les tarifs.

Pourquoi le ping décide si les joueurs restent

Un joueur à Sydney qui se connecte à un serveur à Francfort subit environ 250 à 300 ms de latence aller-retour avant même que votre serveur ne fasse quoi que ce soit. Les combats semblent décalés, les blocs reviennent en arrière, et les joueurs partent vers un serveur plus fluide. Déployer des serveurs dans plusieurs régions règle le problème, mais seulement si les joueurs arrivent vraiment sur le bon. Des IP séparées par région et des salons « choisissez votre région » fonctionnent rarement : la plupart des joueurs rejoignent simplement la première adresse qu'ils ont vue.

Le routage géographique supprime ce choix. Tout le monde se connecte à la même adresse, et Hylist l'envoie automatiquement vers la région la plus proche.

Pourquoi utiliser le routage géographique Hylist

Un ping plus bas, automatiquement

Chaque joueur arrive sur le serveur le plus proche de lui. Pas de sélecteur de région, pas d'IP séparée par continent, plus de « quel serveur dois-je rejoindre ? » sur votre Discord.

Une seule adresse pour le monde entier

Communiquez une seule adresse comme play.yourserver.com. Hylist décide, connexion par connexion, vers quel nœud envoyer le joueur.

Aucun plugin, aucun proxy à héberger

Le routage se fait à la périphérie de Hylist avec un simple enregistrement CNAME. Hylist ne fait qu'orienter la connexion et ne s'interpose jamais, donc le trafic de jeu va directement à votre nœud. Rien à installer et aucune machine proxy à maintenir.

Répartition de charge intégrée

Les clusters répartissent les joueurs entre les nœuds selon le moins de joueurs ou en round robin, ignorent les nœuds hors ligne et vous permettent de drainer un nœud avant une maintenance.

Analyses incluses

Chaque connexion routée apparaît dans votre tableau de bord de télémétrie : pays, versions du client et tendances de connexions, pour savoir où ajouter votre prochaine région.

Prêt en quelques minutes

Créez un cluster, ajoutez vos nœuds, ajoutez quelques règles et faites pointer un enregistrement DNS vers Hylist. La plupart des configurations sont en ligne en moins de 15 minutes.

Comment ça marche

  1. Un joueur se connecte à votre nom d'hôte, par ex. play.yourserver.com, qui est un CNAME vers director.hylist.io.
  2. Hylist détermine la position du joueur à partir de son adresse IP.
  3. Vos règles géographiques pour ce nom d'hôte sont évaluées par ordre de priorité, du plus petit numéro au plus grand.
  4. La première règle qui correspond choisit un cluster. Si aucune ne correspond, le cluster par défaut du nom d'hôte est utilisé.
  5. Le cluster choisit un nœud en ligne selon sa stratégie, et le joueur lui est transmis. À partir de là, le joueur est connecté directement à votre nœud ; Hylist ne garde pas la connexion ouverte.
  6. La connexion est enregistrée dans votre tableau de bord de télémétrie.

Clusters de serveurs

Un cluster est un groupe de nœuds de serveurs de jeu qui servent les mêmes joueurs, généralement un cluster par région. Chaque nœud a une adresse, un port et une étiquette de région facultative. Hylist suit l'état en ligne de chaque nœud et son nombre de joueurs.

Moins de joueurs

Les nouveaux joueurs sont envoyés vers le nœud qui en compte le moins, ce qui équilibre la charge tout seul.

Round robin

Les connexions tournent tour à tour entre les nœuds. Les poids de nœud permettent aux machines plus puissantes d'en absorber davantage.

Vérifications d'état

Les nœuds hors ligne sont ignorés automatiquement, un nœud planté ne provoque donc pas d'échecs de connexion.

Drainage

Drainez un nœud pour qu'il n'accueille plus de nouveaux joueurs pendant que les joueurs actuels terminent, puis redémarrez-le en toute sécurité.

Règles géographiques

Les règles appartiennent à un nom d'hôte et pointent vers un cluster. Quatre types de correspondance sont disponibles :

Type de correspondance Exemple de valeur À utiliser pour
Continent EU, NA, SA Routage régional large
Pays US, CA, BR Nœuds propres à un pays
CIDR 10.0.0.0/8 Réseaux ou plages d'IP spécifiques
Repli (tout) Règle fourre-tout pour tous les autres

Exemple : la priorité 0 envoie EU vers votre cluster EU, la priorité 1 envoie NA, SA vers votre cluster US, et tous les autres utilisent le cluster par défaut du nom d'hôte.

À qui s'adresse-t-il

Réseaux mondiaux

Déployez des nœuds en Europe, en Amérique du Nord et en Asie derrière une seule adresse. Les joueurs, où qu'ils soient, profitent du ping bas d'un serveur local.

Serveurs en croissance qui ajoutent une deuxième région

Ajoutez un nœud US à côté de votre serveur EU sans demander aux joueurs de changer d'adresse. Vos joueurs actuels se connectent comme avant.

Réseaux de mini-jeux et de lobbies

Regroupez des lobbies ou nœuds de jeu identiques dans un cluster pour que les nouveaux joueurs arrivent toujours sur le moins chargé.

Événements et lancements

Lancez des nœuds supplémentaires pour un week-end de lancement, ajoutez-les au cluster, puis drainez-les et retirez-les quand le trafic baisse.

Communautés propres à un pays

Envoyez les joueurs de certains pays, ou de plages d'IP précises comme un réseau partenaire, vers un nœud dédié.

Maintenance sans interruption

Drainez un nœud pour qu'il ne reçoive plus de nouveaux joueurs, mettez-le à jour, puis remettez-le en service pendant que le reste du cluster absorbe la charge.

Vous n'avez qu'un seul serveur dans une seule région ? Commencez par la télémétrie des joueurs gratuite pour voir d'où viennent vos joueurs, puis ajoutez une région quand cela en vaut la peine.

Mise en place en 4 étapes

  1. Ajoutez un nom d'hôte de télémétrie. Dans le tableau de bord de télémétrie de votre serveur, ajoutez un nom d'hôte comme play.yourserver.com. Consultez le guide de télémétrie pour plus de détails.
  2. Faites pointer le DNS vers Hylist. Créez un enregistrement CNAME de play vers director.hylist.io. Sur Cloudflare, réglez-le sur DNS uniquement (nuage gris). La plupart des fournisseurs se mettent à jour en 5 à 15 minutes et le nom d'hôte passe à « Actif ».
  3. Créez des clusters. Dans « Clusters », créez un cluster par région, choisissez une stratégie et ajoutez l'adresse et le port de chaque nœud.
  4. Ajoutez des règles géographiques. Sur le nom d'hôte, ajoutez des règles qui envoient des continents, des pays ou des plages d'IP vers le bon cluster, et définissez un cluster par défaut pour tous les autres.

Définissez le nom d'hôte comme adresse publique de votre fiche Hylist pour que les visiteurs voient une adresse claire plutôt qu'une IP brute.

Forfaits

Forfait Clusters Nœuds Routage géographique
Starter (gratuit) 1 Jusqu'à 2 -
Growth Illimité Jusqu'à 5 Jusqu'à 5 règles
Professional Illimité Jusqu'à 20 Règles illimitées
Enterprise Illimité Illimité Règles illimitées

Comparer les forfaits

Questions fréquentes

Quel est le moyen le plus simple d'envoyer les joueurs Hytale vers leur serveur le plus proche ?
Utilisez le routage géographique Hylist. Faites pointer un enregistrement CNAME (par exemple play.yourserver.com) vers director.hylist.io, regroupez vos nœuds régionaux en clusters et ajoutez des règles géographiques par continent, pays ou plage d'IP. Chaque joueur se connecte à la même adresse et est automatiquement routé vers le cluster le plus proche, sans plugin et sans proxy à héberger.
Le routage géographique ajoute-t-il de la latence ?
Uniquement à la connexion. Hylist oriente le joueur une seule fois, ce qui peut ajouter un petit délai ponctuel pendant la connexion. Ensuite, le joueur est connecté directement à votre nœud et Hylist n'est plus sur le trajet : il n'y a donc aucune latence supplémentaire en jeu. Comme les joueurs atteignent un nœud proche d'eux, leur ping est généralement bien plus bas qu'avec une seule région.
Dois-je installer un plugin ou faire tourner mon propre proxy ?
Non. Le routage géographique et les clusters fonctionnent au niveau du DNS et de la périphérie. Vos serveurs de jeu n'ont besoin d'aucune modification, si ce n'est d'être joignables à leur adresse et leur port.
Que se passe-t-il si un nœud passe hors ligne ?
Hylist vérifie l'état de chaque nœud. Les nœuds hors ligne sont ignorés et les nouveaux joueurs sont envoyés vers les autres nœuds en ligne du cluster. Si aucune règle géographique ne correspond à un joueur, le cluster par défaut du nom d'hôte est utilisé.
Puis-je router par pays ou plage d'IP plutôt que par continent ?
Oui. Les règles peuvent cibler des continents (EU, NA, AS, ...), des codes pays ISO (US, DE, BR, ...), des plages d'IP CIDR, ou servir de règle de repli pour tous les autres. Les règles sont évaluées par priorité, du plus petit numéro au plus grand.
De quel forfait ai-je besoin ?
Starter inclut un cluster avec jusqu'à 2 nœuds. Le routage géographique commence avec Growth ($4.99/mois, jusqu'à 5 nœuds et 5 règles). Professional ($14.99/mois) passe à 20 nœuds et des règles illimitées, et Enterprise est illimité. Les forfaits payants incluent un essai gratuit de 7 jours.
Est-ce compatible avec le DNS Cloudflare ?
Oui, à condition que l'enregistrement CNAME soit réglé sur DNS uniquement (nuage gris). Le proxy HTTP de Cloudflare ne transporte pas le trafic de jeu.