Tout d'abord...
Qu'est-ce que Bungeecord ?
Bungeecord est un proxy. Il est dédié à connecter plusieurs serveurs minecraft entre eux. Grâce à lui, on peut facilement switch entre plusieurs serveurs, faire de la gestion multi-serveurs à l'aide de plugins sur le bungeecord, ...
Il est très pratique et très utilisé pour la plupart des gros serveurs.
Bungeecord ou Waterfall ?
Waterfall est un "fork" de Bungeecord. C'est-à-dire que Waterfall reprend le code de bungeecord et le modifie pour l'améliorer, ajouter certaines fonctionnalités, ...
Waterfall est donc un Bungeecord amélioré et optimisé: c'est pour cette raison que je le recommande.
Passons à la pratique !
Si vous êtes sur un VPS, il faudra télécharger la dernière version: Pour Waterfall (que je recommande) c'est ICI et Bungeecord ICI.
Une fois installé, démarrez-le. Il va automatiquement créer dans son dossier les fichiers et dossiers nécessaires.
Celui qui va nous intéresser est le config.yml, ouvrez-le.
La première chose qui va vous intéresser est player_limit:
. Ce paramètre va tout simplement définir le nombre de joueurs max sur votre proxy (et donc sur l'ensemble des serveurs reliés).
Ensuite le ip_forward
. Ce paramètre concerne la gestion des UUID et des IP. Il est fortement recommandé de l'activer.
La catégorie "permissions" permet de créer des groupes proxy afin de donner des permissions à certains utilisateurs sur tous les serveurs. C'est dans la catégorie "groups" (plus bas) que vous pouvez définir le groupe d'un joueur.
Ce qui va ensuite vous intéresser est la catégorie "servers". C'est ici que vous allez inscrire les différents serveurs gérés par le proxy.
Une entrée "lobby" est déjà créée, vous pouvez donc l'utiliser et la modifier pour inscrire votre premier serveur. Remplacez le nom "lobby" par celui de votre choix.
La seule valeur importante est address:
il faudra donc y entrer "localhost:le port de votre serveur". Si c'est un serveur présent sur une machine externe, remplacez "localhost" par l'ip de l'autre machine.
Pour définir le port d'un serveur minecraft, ça se passe dans son server.properties à la ligne "server-port"
Pensez aussi à mettre "bungeecord" en true dans le spigot.yml
Pour ajouter d'autres serveurs, faites la même chose mais en dessous.
Redémarrez votre BungeeCord et connectez vous ! Vous pourrez voir à l'aide d'un "/server" que vos serveurs apparaissent dans la liste.
Et voilà ! Pour plus d'informations techniques sur la config d'un BungeeCord, rendez vous ICI
J'espère que ce tutoriel vous aura été utile !
Pour toutes éventuelles questions, n'hésitez pas à passer sur Discord.
L'équipe InovaPerf.