AccueilServeurs VirtuelsVPS RyzenServeurs de jeuxServeurs Physiques ConnexionInscription
Serveurs de jeuxchevron_forwardMinecraft

Relier plusieurs serveurs avec un proxy

Un proxy place une seule porte d'entrée devant plusieurs serveurs. Vos joueurs se connectent à une adresse unique, puis circulent entre le lobby, le survie et le créatif sans jamais quitter la partie. Votre panel dispose d'un nest dédié, Minecraft : Proxy, qui contient les eggs Velocity et BungeeCord.

La marche à suivre

Guide Minecraft
1

Créer le serveur proxy

Dans le panel, créez un serveur avec l'egg Velocity du nest Minecraft : Proxy. Velocity est le choix à privilégier sur les versions modernes : plus rapide et mieux maintenu que BungeeCord. Une allocation d'un gigaoctet suffit, un proxy ne fait que router.

  • Le premier lancement télécharge les bibliothèques de Mohist : plusieurs minutes de console peu bavarde, c'est normal.
  • Une fois en Running, la commande de version doit annoncer Mohist et non Forge ou Paper.
  • Testez immédiatement un mod et un plugin ensemble : c'est tout l'intérêt de Mohist, et c'est aussi là qu'apparaissent les incompatibilités.
  • Si le serveur repasse en Offline, remontez la console : le message d'erreur nomme presque toujours le mod ou la version fautive.
2

Lui donner le port public

C'est le proxy, et lui seul, qui doit porter le port que vos joueurs saisiront, typiquement 25565. Vos serveurs de jeu prendront des ports différents, qui resteront privés.

  • Le proxy porte le port que vos joueurs saisiront, typiquement 25565. C'est la seule adresse que vous communiquerez.
  • Vos serveurs de jeu prennent des ports différents, par exemple 25566, 25567, qui resteront privés.
  • Ne donnez jamais le port d'un serveur de jeu à vos joueurs : ils contourneraient le proxy et l'authentification avec.
3

Déclarer vos serveurs dans velocity.toml

Ouvrez velocity.toml depuis le gestionnaire de fichiers. La section des serveurs associe un nom à une adresse et un port : ajoutez-y chacun de vos serveurs de jeu, puis désignez celui qui sert de lobby d'arrivée.

  • Ouvrez velocity.toml depuis le gestionnaire de fichiers du panel, serveur arrêté.
  • Dans la section des serveurs, chaque ligne associe un nom à une adresse : le nom est libre, l'adresse est celle du serveur de jeu avec son port.
  • Utilisez 127.0.0.1 comme adresse si vos serveurs tournent sur le même VPS : le trafic ne sort alors jamais de la machine.
  • Le paramètre try liste les serveurs d'arrivée, dans l'ordre : mettez votre lobby en premier.
4

Basculer les serveurs de jeu en mode proxy

Sur chaque serveur de jeu, passez online-mode à false dans server.properties. L'authentification n'est plus faite par eux mais par le proxy : c'est ce transfert qui permet aux joueurs de circuler.

  • Sur chaque serveur de jeu, ouvrez server.properties et passez online-mode à false.
  • L'authentification Mojang n'est plus faite par eux mais par le proxy. C'est ce transfert qui permet la circulation entre serveurs.
  • Un serveur oublié refusera les joueurs venus du proxy avec une erreur d'authentification.
  • Cette bascule rend les serveurs de jeu vulnérables tant que les deux étapes suivantes ne sont pas faites. Enchaînez sans attendre.
5

Sécuriser le transfert d'identité

Étape à ne pas sauter. Velocity génère un fichier forwarding.secret : copiez son contenu dans la configuration de chaque serveur de jeu, et activez le mode de transfert moderne des deux côtés. Sans ce secret partagé, n'importe qui pourrait se connecter directement à un serveur de jeu en se faisant passer pour un autre joueur.

  • Velocity génère un fichier forwarding.secret à sa racine, contenant une clé aléatoire.
  • Copiez son contenu intégral dans la configuration de chaque serveur de jeu : sur Paper, dans config/paper-global.yml, section du transfert par proxy.
  • Activez le mode de transfert moderne des deux côtés : dans velocity.toml et sur chaque serveur.
  • Sans ce secret partagé, n'importe qui peut se connecter directement à un serveur de jeu en se déclarant administrateur. C'est l'étape à ne jamais reporter.
6

Fermer les serveurs de jeu à l'extérieur

Vos serveurs de jeu ne doivent être joignables que par le proxy. Puisqu'ils tournent sur le même VPS, faites-les écouter en local et n'exposez publiquement que le port du proxy. C'est la moitié sécurité du montage, et celle que l'on oublie le plus souvent.

  • Vos serveurs de jeu ne doivent accepter de connexions que depuis le proxy.
  • Le plus simple, s'ils tournent sur le même VPS : renseignez server-ip=127.0.0.1 dans leur server.properties. Ils cessent alors d'être joignables depuis l'extérieur.
  • Vérifiez ensuite depuis une autre machine que le port d'un serveur de jeu ne répond plus, et que seul celui du proxy accepte les connexions.
  • Un serveur en online-mode false et joignable publiquement est un serveur ouvert à tous, sous n'importe quel pseudonyme. Ce contrôle est indissociable de l'étape précédente.

Bon à savoir

  • Un serveur de jeu en online-mode false et accessible depuis Internet est un serveur ouvert à tous, sous n'importe quel pseudonyme. Le secret de transfert et le cloisonnement réseau sont indissociables.
  • Les plugins de permissions et d'économie doivent être configurés pour partager leur base entre serveurs, sinon chaque serveur aura sa propre mémoire.
  • Velocity ne comprend pas les plugins BungeeCord : vérifiez la compatibilité avant de migrer un réseau existant.
stadia_controllerLe jeu Serveur Minecraft chez Celltis Retrouvez la configuration conseillée, les ports à déclarer et l'installation complète sur la fiche du jeu. arrow_backFiche Minecraftchevron_forward rocket_launchPas encore de serveur ? Nos VPS Xeon sont livrés avec le panel préinstallé et l'anti-DDoS actif. rocket_launchVoir les offreschevron_forward

Ce guide ne règle pas votre cas ? Décrivez-nous votre situation sur Discord, nous vous répondrons.

forumObtenir de l'aidechevron_forward stadia_controllerRevenir au jeuchevron_forward