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
- Un joueur se connecte à votre nom d'hôte, par ex.
play.yourserver.com, qui est un CNAME versdirector.hylist.io. - Hylist détermine la position du joueur à partir de son adresse IP.
- 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.
- 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é.
- 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.
- 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
- 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. - Faites pointer le DNS vers Hylist. Créez un enregistrement CNAME de
playversdirector.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 ». - 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.
- 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 |