Myriade Se connecter
← Tous les tutoriels

Myriade derrière Velocity

Votre serveur est derrière un proxy : trois réglages, et les voyageurs des autres serveurs entrent.

Tutoriel 9 sur 11 · environ 10 minutes

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.

  1. Autoriser les transferts

    Sur le proxy

    Dans 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é.

  2. Une adresse par serveur

    Sur le proxy

    Les 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.

  3. Mettre cette adresse sur la fiche du serveur

    Dans le panel

    Fiche du serveur, section Nom et adresse : l'adresse survie.mon-serveur.fr et le port du proxy. Enregistrer.

  4. 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.