Cet article est aussi disponible en :
Qu'est-ce que BungeeCord ?

BungeeCord est un logiciel utilisé pour permettre aux utilisateurs de créer facilement un réseau de serveurs. Vous pouvez en savoir plus ici : https://www.spigotmc.org/wiki/bungeecord/.

Pour configurer bungeecord, vous devez avoir un minimum de trois serveurs avec nous chez WitherHosting. Un serveur est le serveur bungeecord lui-même, votre deuxième serveur est votre serveur "hub", par exemple, et votre dernier serveur est votre serveur "smp", par exemple. Vous pouvez configurer le serveur bungeecord pour permettre aux joueurs de basculer facilement entre le hub et le serveur smp.

Poursuivant dans cet article, appelons le serveur bungeecord en tant que serveur proxy, et appelons le hub et smp en tant que serveurs principaux.
Théoriquement, il est possible de configurer bungeecord avec seulement 2 serveurs, l'un étant le bungeecord et l'autre étant le hub. Mais, le point d'utiliser bungeecord (qui bascule entre les serveurs d'un réseau) rend inutile.

Prérequis pour configurer le serveur BungeeCord -

Vos adresses IP et ports de serveur non-bungee.

Comment configurer le serveur BungeeCord

Un serveur bungeecord nécessite très peu de RAM par rapport aux autres serveurs. Un serveur bungeecord n'est pas accessible dans le jeu, car il redirige l'utilisateur vers les serveurs secondaires et tertiaires dont vous disposez.

Tout d'abord, vous devez accéder à votre fichier config.yml dans le dossier racine de votre serveur proxy. Nous allons vous expliquer ligne par ligne, ce que signifie chaque bit. Nous ne parlerons pas de quelques valeurs dans le config.yml, car il n'est pas nécessaire de les modifier pour le configurer.

forge_support - Définissez sur true si vous souhaitez autoriser les joueurs avec des clients forge à se joindre
player_limit - Limite globale de joueurs pour votre instance BungeeCord. S'il est défini sur 0 ou moins, cela permettra à un nombre illimité d'utilisateurs de se joindre.
online_mode - Défini sur true pour ne pas autoriser les joueurs crackés à se joindre, mis à false pour permettre aux joueurs crackés de se joindre.

Les serveurs

C'est la section la plus importante. En cela, vous listerez tous vos serveurs principaux que le serveur proxy devrait écouter. Voici un exemple de serveur -

lobby :
    motd : '&1Just another BungeeCord - Hôte forcé'
    adresse : hôte local : 25565
    restreint : faux


lobby serait le nom de votre serveur.
motd serait votre motd du serveur principal que vous avez spécifié.
address serait l'adresse IP de votre serveur principal, ainsi que le port.
restreint restreint empêche les joueurs de rejoindre le serveur à moins qu'ils n'aient la permission bungeecord.server.[servername].

Vous pouvez continuer à ajouter autant de serveurs que vous le souhaitez, dans notre cas, nous ajouterons le hub et le smp.

concentrateur :
    motd: 'Mon serveur hub !'
    adresse : hôte local : 20001
    restreint : faux
  smp :
    motd: 'Mon serveur smp !'
    adresse : hôte local : 20002
    restreint : faux


Autres options de configuration

Maintenant, continuons avec les autres composants du fichier config.yml de votre bungeecord -

motd - Est utilisé pour définir votre message du jour pour le serveur proxy. Étant donné que vos joueurs se connecteront d'abord au serveur proxy, le MOTD que vous définissez ici est ce que les joueurs verront dans leur liste de serveurs !
prioirites - Lorsqu'un joueur se connecte pour la première fois ou si forcedefaultserver est activé, BungeeCord parcourt cette liste de serveurs de haut en bas et essaie de transmettre la connexion à chacun d'eux. Donc, si vous souhaitez prendre en charge plusieurs versions de client, spécifiez simplement au moins un serveur par version et BungeeCord fera la correspondance pour vous. Voici un exemple -

priorités :
- centre
- smp

host - Dans cette section, mettez l'adresse IP de votre serveur suivie de votre port. Par exemple, 123.45.678.9:12345
max_players - La limite maximale de joueurs indiquée dans le menu multijoueur du client minecraft. Notez que cette limite est fausse, vous pouvez la mettre à 0, les joueurs pourront toujours rejoindre. Regardez player_limit ci-dessus pour une "vraie" limite de joueurs.
ip_forward - S'il faut autoriser le transfert IP ou UUID. Il est recommandé de définir sur true pour les serveurs en mode en ligne.

Ce sont les paramètres que vous pouvez modifier pour votre serveur bungeecord. Une fois que vous avez ajusté les valeurs selon vos préférences, enregistrez le fichier et redémarrez le serveur. Nous allons maintenant configurer les serveurs principaux.

Configurer les serveurs backend

La configuration des serveurs principaux est plutôt plus simple que la configuration du proxy. Les valeurs suivantes doivent être définies et vos serveurs principaux seront configurés pour fonctionner avec le proxy.

online-mode doit être défini sur false pour vos serveurs principaux dans le fichier server.properties.
connection-throttle doit être défini sur -1 pour vos serveurs principaux dans le fichier bukkit.yml.
bungeecord doit être défini sur true pour vos serveurs principaux dans le fichier spigot.yml.

Une fois ceux-ci configurés, vous n'avez plus qu'à redémarrer vos serveurs et tout devrait être configuré ! Lorsque vous êtes en jeu, tout ce que vous avez à faire pour passer d'un serveur à l'autre est d'utiliser la commande /server suivi du nom du serveur auquel vous souhaitez accéder !

Assurez-vous que vous êtes un opérateur de serveur lors de l'exécution de cette commande !

Erreurs courantes

Si le proxy ne fonctionne pas, vérifiez ces points pour résoudre les problèmes courants rencontrés par les utilisateurs lors de sa configuration.

Si vous obtenez une erreur de transfert IP lors de la connexion, définissez ip_forward sur true dans config.yml de votre serveur proxy.
Si vous vous êtes connecté, mais que vous ne pouvez pas basculer vers d'autres serveurs avec l'erreur "Impossible de se connecter à un serveur par défaut ou de secours", assurez-vous que votre serveur principal est activé et en cours d'exécution !
Si vous ne pouvez pas envoyer de ping à votre serveur proxy dans la liste des serveurs, assurez-vous de vérifier que l'adresse IP de l'hôte dans config.yml est correctement configurée et que vos limitations de connexion et le délai d'expiration sont modifiés en conséquence !
Cet article a-t-il répondu à vos questions ?
Annuler
Merci !