Créer un réseau multi‑serveurs Minecraft avec Velocity (2025)
Publié le 28/12/2025
Configurez un proxy Velocity pour relier plusieurs serveurs Paper (survie, créatif, minijeux, lobby). Forwarding moderne, sécurité, monitoring, optimisation et bonnes pratiques.
Sommaire
Schéma d’architecture
- Proxy Velocity en frontal (:25565 TCP), route vers serveurs Paper (ports internes).
- Lobby (hub) + sous‑serveurs (survie, créatif, minijeux).
- Option Geyser en frontal pour Bedrock → Velocity → Paper.
Installation Velocity
# Dossier proxy
mkdir -p /opt/velocity && cd /opt/velocity
curl -L -o velocity.jar https://versions.velocitypowered.com/download/velocity-latest.jar
java -Xms1G -Xmx1G -jar velocity.jar
Démarrage automatique & sécurité (Linux)
Service systemd
# /etc/systemd/system/velocity.service
[Unit]
Description=Velocity Proxy
After=network.target
[Service]
WorkingDirectory=/opt/velocity
ExecStart=/usr/bin/java -Xms1G -Xmx1G -jar velocity.jar
Restart=on-failure
User=velocity
Group=velocity
[Install]
WantedBy=multi-user.target
# Activer
sudo systemctl daemon-reload
sudo systemctl enable --now velocity
Pare‑feu UFW
sudo ufw allow 25565/tcp # Proxy Velocity
sudo ufw allow 25566/tcp # Lobby (exemple)
sudo ufw allow 25567/tcp # Survie (exemple)
sudo ufw status
Forwarding moderne & secret Velocity
# Générer un secret (depuis Velocity)
openssl rand -base64 32 > forwarding.secret
# velocity.toml (extraits)
[servers]
lobby = "127.0.0.1:25566"
survie = "127.0.0.1:25567"
[forced-hosts]
"play.votreserveur.fr" = ["lobby"]
[advanced]
player-info-forwarding-mode = "modern"
forwarding-secret-file = "forwarding.secret"
tcp-fast-open = true
login-ratelimit = 50
# paper-global.yml (backends)
proxies:
velocity:
enabled: true
online-mode: true
secret: "collez-ici-le-contenu-de-forwarding.secret"
Routage, fallback et bonnes pratiques
- Priorités : définissez le serveur par défaut (lobby) et des fallback en cas de crash.
- Commandes proxy : utilisez
send/kick, contrôlez les transferts côté Velocity. - Menus : mettez un GUI léger au lobby, évitez les plugins lourds.
- Observabilité : logs proxy séparés, alertes en cas de surcharge.
Monitoring et performance
- Spark sur les serveurs Paper (profiling), Timings réguliers.
- Compression modérée (latence vs CPU), testez des seuils raisonnables.
- Matériel : CPU single‑core fort, NVMe, RAM DDR5. Voir guide anti‑lag.
Performance, logs et monitoring
- Compression modérée (CPU), mesurez la latence.
- Timings/Spark sur backends, journaux proxy séparés.
- Hébergement : CPU single‑core fort, NVMe, DDR5.
Voir : guide anti‑lag et plugins utiles.
Pour la croissance, ajoutez votes & récompenses afin de booster l’engagement.
FAQ
Que fait le secret Velocity ?
Il sécurise l’identité des joueurs forwardée du proxy vers les backends. Sans secret valide, les connexions doivent être bloquées.
Velocity vs BungeeCord ?
Velocity est moderne, performant et recommandé en 2025. BungeeCord reste viable mais moins optimisé.
Pourquoi online-mode=false sur les backends ?
L’authentification se fait au proxy (modern forwarding). Le backend valide via le secret Velocity et le mode sécurisé.