
Créer une architecture multiserveur Hytale avec Player Referral
Relie lobby et serveurs Hytale avec Player Referral, redirection de connexion, payload signé et déploiement QUIC sécurisé.
Hytale intègre des mécanismes natifs pour envoyer un joueur vers un autre serveur ; un proxy de type BungeeCord n'est pas obligatoire. Player Referral transmet l'hôte, le port et un payload optionnel jusqu'à 4 Ko au client, qui ouvre ensuite une nouvelle connexion. Ce payload passe par le client et doit donc être considéré comme modifiable.
Choisir l'architecture
Une architecture simple comprend :
- un lobby public qui authentifie et présente les destinations ;
- plusieurs serveurs de jeu Hytale authentifiés séparément ;
- un service de matchmaking ou une base côté serveur pour l'autorité ;
- un DNS stable et un port UDP/QUIC unique par processus ;
- des sauvegardes et mises à jour indépendantes par monde.
Le lobby ne doit pas être l'unique source de vérité pour les droits, inventaires ou monnaie. Le serveur cible doit revalider toute information sensible auprès d'un service de confiance.
Utiliser Player Referral en sécurité
L'API documentée est :
PlayerRef.referToServer(host, port, data)
data est facultatif et limité à 4 Ko. Le client le présente au serveur cible pendant la poignée de main. Le manuel avertit qu'il peut être altéré : signe le contenu avec HMAC et un secret partagé uniquement entre serveurs. Inclus un identifiant de session aléatoire, la destination, une expiration courte et un nonce anti-rejeu ; ne place jamais le secret ni une permission permanente dans le payload.
Le serveur cible doit : vérifier la signature, l'expiration, la destination et l'usage unique, puis récupérer les données de session faisant autorité côté backend. Rejette proprement une référence invalide et journalise un identifiant, sans écrire le secret.
Redirection, fallback et proxy
| Mécanisme | Moment | Usage |
|---|---|---|
| Player Referral | Joueur déjà connecté | Passer du lobby à un serveur de jeu |
| Connection Redirect | Pendant le handshake | Routage régional, équilibrage ou lobby obligatoire |
| Disconnect Fallback | Après coupure inattendue | Retour vers un lobby |
| Proxy Netty QUIC | Interception personnalisée | Besoins avancés de protocole et routage |
Le manuel du 12 octobre 2026 marque encore l'implémentation du paquet de fallback comme « Coming Soon ». Ne construis donc pas une garantie de reprise dessus sans vérifier la release réellement déployée. Prévois côté client un retour au menu et un moyen clair de rejoindre le lobby.
Un proxy personnalisé reste possible avec Netty QUIC et les paquets présents dans HytaleServer.jar, mais il augmente fortement la surface de sécurité et la maintenance de protocole. Utilise d'abord Referral et Redirect natifs.
Déployer et valider le réseau
Isoler chaque instance
Configurer la connectivité
Implémenter un ticket signé
Tester les échecs
Observer et sauvegarder
Checklist avant production
Sécurité et exploitation
- •Aucun secret ou droit permanent n'est transmis en clair au client.
- •Les tickets sont signés, expirent vite et ne sont utilisables qu'une fois.
- •Chaque cible revalide la session auprès d'une source de confiance.
- •Les ports UDP sont publics uniquement quand une connexion cliente l'exige.
- •Lobby et serveurs de jeu sont sur la même version de protocole.
- •Un échec de destination ne supprime ni monde ni état joueur.
- •La fonctionnalité de fallback est détectée, pas supposée.
Pour le réseau de base, consulte le guide UDP/QUIC. Pour chaque instance, applique la procédure de sauvegarde Hytale.
Déployer plusieurs serveurs Hytale
Compare les offres Hytale avec plusieurs instances, réseau UDP et ressources évolutives.
Questions fréquentes
Hytale a-t-il besoin d'un proxy pour un réseau multiserveur ?
Peut-on faire confiance au payload Referral ?
Le fallback après crash est-il garanti ?
Source principale : Hytale Server Manual — Multiserver Architecture.
Prêt à lancer ton serveur Hytale ?
Voici les meilleures offres d'hébergement Hytale du moment, codes promo inclus. Tu hésites encore ? Notre quiz te trouve l'hébergeur idéal en moins de 2 minutes.
My box 8
Minestrator
Spécifications
Jeux compatibles
Fonctionnalités
- ✓Mods en 1 click
- ✓DDoS Protection
- ✓Backups
Copper
Shockbyte
Spécifications
Jeux compatibles
Fonctionnalités
- ✓DDoS Protection
- ✓Backups
- ✓Support 24/7
Hytale — 6 Go
WinterNode
Spécifications
Jeux compatibles
Fonctionnalités
- ✓6 Go de RAM au minimum
- ✓CPU sans limite fixe, sous politique d'usage raisonnable
- ✓Stockage NVMe sans limite fixe, extension sur demande
- ✓Sauvegardes automatiques toutes les 12 heures
- +2 autres fonctionnalités