Velocity est le proxy moderne et la migration en vaut la peine. Ce n'est cependant pas un remplacement direct : le format de configuration, les extensions et la sécurité du forwarding diffèrent tous, et ce dernier point laisse un réseau exposé sans rien dire.
Ce qui change
| BungeeCord | Velocity | |
|---|---|---|
| Fichier de configuration | config.yml | velocity.toml |
| Extensions | Extensions BungeeCord | Extensions Velocity — non compatibles |
| Forwarding | Forwarding hérité | modern avec un secret partagé |
| Réglage du backend | bungeecord: true dans spigot.yml | Section velocity dans paper-global.yml |
| Performance | Correcte | Nettement meilleure sous charge |
La migration, dans l'ordre
- Listez vos extensions BungeeCord et cherchez des équivalents d'abord
Faites cela avant tout. Si une extension dont dépend votre réseau n'a pas de version Velocity, cela décide si vous migrez tout court.
- Installez Velocity à côté, pas à la place
Faites-le tourner sur un autre port avec les mêmes backends listés. Vous pouvez tout tester avant de déplacer un seul joueur.
- Passez le forwarding en modern des deux côtés
player-info-forwarding-mode = "modern"dansvelocity.toml, et le blocproxies.velocitycorrespondant dans lepaper-global.ymlde chaque backend, avec le secret recopié. - Déplacez l'adresse en dernier
Quand cela marche, pointez votre DNS ou votre adresse publiée vers le nouveau proxy. C'est la seule étape que les joueurs remarquent.
Si un backend reste configuré pour le forwarding BungeeCord alors que le proxy envoie du modern, les joueurs ne peuvent pas se connecter ou — pire, selon les réglages — se connectent sans authentification. Tous les backends doivent basculer en même temps que le proxy, et tous doivent être injoignables depuis internet dans tous les cas.
Si quelque chose s'avère cassé un mardi soir, revenir en arrière est un bouton de démarrage, pas une reconstruction. Supprimez-le après une semaine sans en avoir eu besoin.
Vous vous connectez via Velocity, /server vous déplace entre backends, votre skin et votre UUID sont corrects partout, et une connexion directe au port d'un backend échoue.