BungeeCord vs Velocity : quel proxy Minecraft choisir?

BungeeCord vs Velocity : quel proxy Minecraft choisir?

07 juin 2026

BungeeCord et Velocity : à quoi servent ces proxies Minecraft ?

Dans un réseau Minecraft, BungeeCord et Velocity jouent le rôle de proxy : ils se placent devant vos serveurs de jeu et redirigent les joueurs vers le bon serveur sans qu’ils aient à se déconnecter.

Concrètement, un joueur se connecte sur une seule adresse (par exemple l’IP de votre hub) et le proxy l’envoie ensuite vers vos serveurs lobby, survie, créatif, mini-jeux, etc., tout en gardant une seule connexion ouverte côté joueur.

L’architecture classique ressemble à ceci :

Joueurs → Proxy (BungeeCord ou Velocity) → serveurs backend (Paper, Spigot, etc.)

L’un des plus grands avantages d’un proxy est la répartition de la charge. Plutôt que de faire tourner tout votre projet (lobby, survie, mini-jeux, etc.) sur un seul gros serveur Minecraft qui finirait par saturer et ramer à cause des limites du moteur de jeu (mono-thread par défaut), vous divisez votre projet en plusieurs petits serveurs spécialisés et moins gourmands, tous reliés entre eux de manière transparente par le proxy.

Le proxy centralise aussi :

  • l’authentification des joueurs.

  • la transition entre serveurs avec la commande /server.

  • une partie de la sécurité réseau.

Comment fonctionne BungeeCord ?



BungeeCord est le proxy historique pour relier plusieurs serveurs Minecraft.

Principes clés :

  • il écoute sur un port public (par exemple 25565) et reçoit toutes les connexions des joueurs.

  • chaque serveur backend (lobby, survie, etc.) tourne sur un port différent et en offline-mode.

  • BungeeCord transmet au backend l’IP et l’identité du joueur via l’option ip_forward.

  • la navigation entre serveurs se fait avec /server <nom> ou via des plugins (panneaux, menus, NPC…).

Note sur Waterfall : Waterfall, qui a longtemps été le fork de BungeeCord le plus populaire pour améliorer les performances, a été officiellement abandonné par l’équipe PaperMC en 2023. PaperMC recommande aujourd’hui de migrer directement vers Velocity.

Configuration typique de BungeeCord :

  • dans le fichier config.yml du proxy :

    • déclaration des serveurs sous servers: (nom, adresse IP:port, MOTD, accès restreint ou non).

    • host: 0.0.0.0:25565 pour écouter sur le port public.

    • ip_forward: true pour transférer correctement l’IP et l’UUID.

    • priorities: pour choisir le serveur par défaut (souvent lobby).

  • dans chaque backend Spigot/Paper :

    • online-mode=false dans le fichier server.properties.

    • bungeecord: true dans le fichier spigot.yml.

Comment fonctionne Velocity ?


Logo Velocity


Velocity est un proxy plus récent, pensé pour être très performant, flexible et surtout plus sécurisé.

Ses rôles sont les mêmes que BungeeCord, mais son fonctionnement interne change :

  • une architecture multithread, ce qui lui permet de mieux exploiter les processeurs modernes.

  • configuration dans un fichier unique velocity.toml, au format TOML.

  • gestion améliorée de la sécurité avec le modern forwarding (Velocity forwarding) basé sur une clé secrète partagée avec les backends.

  • excellent support des versions modernes de Minecraft.

Astuce : Si vous vous intéressez à l’optimisation extrême, découvrez également notre article sur Velocity et Folia sur BoxToPlay pour booster les performances de vos serveurs Minecraft.

Exemples de points clés dans velocity.toml :

  • bind = "0.0.0.0:25565" : port d’écoute du proxy.

  • motd et show-max-players : présentation dans la liste des serveurs.

  • [servers] : déclaration des serveurs backend (lobby, survie, créatif…) sous la forme nom = "ip:port".

  • try = ["lobby", "survival"] : ordre de connexion par défaut.

  • player-info-forwarding-mode = "modern" et forwarding-secret-file = "forwarding.secret" (qui contient la clé secrète partagée) : sécurisation des échanges avec les serveurs backend.

Sur les serveurs Paper, la même clé est déclarée dans le fichier paper-global.yml dans la section proxies.velocity.secret. Cette clé commune garantit que seul votre proxy Velocity peut se connecter à vos serveurs backend.

Points communs entre BungeeCord et Velocity

BungeeCord et Velocity permettent tous les deux :

  • de relier plusieurs serveurs Minecraft derrière une seule adresse.

  • de déplacer les joueurs avec /server sans déconnexion.

  • d’avoir un lobby ou hub qui sert de point d’entrée.

  • d’avoir une gestion centralisée des bannissements, permissions, chats, etc. via des plugins réseau.

  • de soulager chaque serveur en répartissant les joueurs.

Au-delà des commandes : l’utilisation des portails

Si la commande /server permet de changer de serveur manuellement, dans la pratique, les administrateurs n’imposent pas aux joueurs de taper des commandes pour naviguer. À la place, ils utilisent des portails.

  • Comment ça marche ? Les plugins de portails (comme Advanced Portals, BungeePortals ou Simple Portals) ne s’installent pas sur le proxy lui-même, mais sur vos serveurs backend (généralement le Lobby/Hub).
  • L’automatisation : Vous définissez une zone (par exemple via WorldEdit) et créez un portail physique. Dès qu’un joueur y entre, le plugin backend intercepte l’événement et envoie un signal au proxy (BungeeCord ou Velocity) pour rediriger automatiquement et instantanément le joueur vers le serveur cible. C’est fluide, immersif et totalement automatisé.

Dans les deux cas, une bonne pratique essentielle reste la même :

  • les ports des serveurs backend doivent être inaccessibles directement depuis l’extérieur (pare-feu, règles réseau).

  • seul le port du proxy est exposé au public.

Différences principales : BungeeCord vs Velocity

Voici ce qui distingue vraiment les deux proxies au quotidien.

Architecture et performances

  • BungeeCord : traitement des connexions principalement sur un seul thread, suffisant pour de petits réseaux mais plus sensible aux goulots d’étranglement quand le nombre de joueurs monte.

  • Velocity : architecture pensée pour utiliser plusieurs threads, ce qui offre une meilleure montée en charge et une latence généralement plus faible sur les gros réseaux.

Sécurité du forwarding

  • BungeeCord : utilise ip_forward par défaut. Pour rester sûr, il faut impérativement configurer des règles de pare-feu (Firewall/IP Whitelisting) pour bloquer l’accès direct aux ports des serveurs backend. Une alternative consiste à utiliser le plugin tiers BungeeGuard pour ajouter un système de clé secrète.

  • Velocity : intègre nativement le modern forwarding sécurisé par une clé secrète partagée (forwarding.secret). Tout serveur backend Paper refusera automatiquement toute tentative de connexion qui ne provient pas du proxy configuré, même si le port est exposé.

Configuration et fichiers

  • BungeeCord : configuration en YAML via config.yml. Les options clés sont servers, listeners, ip_forward, priorities, network_compression_threshold.

  • Velocity : configuration en TOML via velocity.toml. Les sections importantes sont [servers], player-info-forwarding-mode, [query].

Écosystème de plugins

  • BungeeCord dispose d’un écosystème historique très large, avec des plugins pour presque tous les besoins réseau.

  • Velocity bénéficie d’un écosystème plus récent mais en forte croissance, soutenu par de grands projets qui assurent déjà la compatibilité proxy.

Compatibilité avec les serveurs moddés

  • BungeeCord : Supporte historiquement Forge, mais cela s’avère souvent complexe à configurer et sujet à des bugs de protocole avec les versions récentes de Minecraft.

  • Velocity : Offre une excellente compatibilité avec les serveurs moddés modernes. Il suffit d’ajouter un mod de forwarding sur vos serveurs backend :

    • Fabric : En utilisant le mod FabricProxy-Lite sur le backend.

    • Forge / NeoForge : En utilisant le mod Proxy Compatible Forge (PCF) (complété par CrossStitch si besoin pour les commandes) sur le backend.

Quand choisir BungeeCord, quand préférer Velocity ?

Pour résumer simplement :

  • Choisissez BungeeCord si vous gérez un réseau existant et stable, dépendant de plugins spécifiques qui n’ont pas encore été portés, ou si vous devez assurer une compatibilité avec de très anciennes versions de Minecraft.

  • Choisissez Velocity pour tout nouveau projet ou réseau moderne. C’est la solution idéale pour bénéficier d’une sécurité renforcée (protection contre le spam réseau), d’une faible empreinte mémoire et d’un support optimal pour les versions récentes ou les serveurs moddés (Forge, Fabric).

L’installation sur BoxToPlay

Chez BoxToPlay, nous vous proposons le meilleur des deux mondes : Velocity est entièrement inclus dans notre offre d’hébergement BungeeCord, sans aucun surcoût.

Depuis votre panel de contrôle BoxToPlay, vous pouvez installer BungeeCord ou Velocity en un clic sur votre instance de proxy. C’est l’occasion idéale de tester les deux logiciels sur notre infrastructure haut de gamme (équipée de processeurs AMD Ryzen™ 9 7950X3D et de RAM DDR5), de surveiller les temps de réponse et de configurer sereinement vos backends (Paper, Pufferfish ou Folia).

Si vos serveurs Minecraft sont également hébergés chez BoxToPlay, l’intégration va encore plus loin : toute la configuration fastidieuse est automatisée des deux côtés. Le proxy se configure automatiquement (déclaration des backends, forwarding, ports), et vos serveurs Minecraft sont reconfigurés au même moment (activation du mode BungeeCord ou du forwarding Velocity, liaison sécurisée). Plus besoin de toucher manuellement à config.yml, spigot.yml ou paper-global.yml : le panel BoxToPlay s’en charge pour vous.

Lancez votre serveur gratuitement pour configurer votre proxy BungeeCord ou Velocity en quelques clics, ou découvrez nos offres d’hébergement de serveurs Minecraft pour connecter l’ensemble de votre réseau sur notre infrastructure !

Partager cet article
Rejoignez la discussion
🍪