Myriade derrière Velocity
Votre serveur est derrière un proxy : trois réglages, et les voyageurs des autres serveurs entrent.
Il vous faut
- Un serveur derrière Velocity, connecté à Myriade
- L'accès à la configuration du proxy
- Un nom de domaine par serveur
À la fin
La fiche du serveur annonce qu'il accueille les joueurs venus d'autres serveurs.
Myriade ne s'installe pas sur le proxy : seulement sur vos serveurs de jeu. Mais un joueur envoyé par un autre serveur frappe d'abord à la porte du proxy. Il faut donc que le proxy le laisse entrer, et l'envoie au bon serveur.
Autoriser les transferts
Sur le proxyDans
velocity.toml, section[advanced]:accepts-transfers = true
Velocity les refuse par défaut, et ferme la connexion sans aucun message : le joueur est simplement expulsé. C'est le réglage le plus souvent oublié.
Une adresse par serveur
Sur le proxyLes autres serveurs envoient leurs joueurs à l'adresse de votre serveur, pas à celle du hub. Dans
[forced-hosts], faites mener un nom de domaine à chaque serveur :[forced-hosts] "survie.mon-serveur.fr" = ["survie"] "creatif.mon-serveur.fr" = ["creatif"]
Chaque nom doit exister chez votre fournisseur de nom de domaine, et mener au proxy. Redémarrez le proxy.
Mettre cette adresse sur la fiche du serveur
Dans le panelFiche du serveur, section Nom et adresse : l'adresse
survie.mon-serveur.fret le port du proxy. Enregistrer.Vérifier
En jeu/myriade rafraichir
Le plugin frappe à l'adresse de la fiche, comme le ferait un joueur transféré, sans aller plus loin : personne ne se connecte. La ligne « Transferts entrants » de l'état dit le résultat.
Vérifier que tout marche
- Dans le panel, sous l'île du serveur : « Accueille les joueurs venus d'autres serveurs ».
- Un joueur qui prend un zaap vers ce serveur y arrive, devant le zaap visé.
À savoir
- Tant que le serveur refuse les voyageurs, un joueur qui prend un zaap vers lui reste où il est, avec un message, au lieu d'être expulsé. Le plugin revérifie toutes les 5 minutes.
- Le plugin ne s'occupe pas des déplacements entre serveurs d'un même proxy : vos plugins habituels le font déjà.
-
Avec BungeeCord, la démarche est la même : autoriser les transferts entrants, et mener une adresse à
chaque serveur (
forced_hosts). - Si vos zaaps ont leurs propres adresses, voyez Une adresse qui mène droit à un zaap.
Si ça coince
- La fiche dit toujours « Refuse les joueurs venus d'autres serveurs ».
- Le proxy a-t-il été redémarré après le changement ? L'adresse de la fiche mène-t-elle bien au proxy ? La fiche affiche ce que le plugin a constaté.
- Le joueur arrive sur le hub, pas sur le bon serveur.
- L'adresse de la fiche est celle du proxy en général : donnez à ce serveur son propre nom dans
[forced-hosts].
Tout le détail : Derrière un proxy.