Cross‑play Bedrock sur serveur Java en 2025 (Geyser + Floodgate)
Publié le 28/12/2025
Permettez aux joueurs Bedrock (mobile, console, Windows) de rejoindre votre serveur Java grâce à Geyser et Floodgate. Ce guide explique l’installation, la configuration des ports, la gestion des comptes “sans Microsoft”, la sécurité et l’optimisation des performances.
Sommaire
- Prérequis
- Installer Geyser + Floodgate
- Configuration (ports, auth, skin, form)
- Proxy/Network (Velocity, forwarding)
- Performance et anti‑lag
- Sécurité (pare‑feu, anti‑bot, limites)
- UX Bedrock (inventaire, commandes)
- FAQ
- NAT & ports Bedrock (UDP 19132)
- Compatibilités et limites Bedrock vs Java
- Diagnostics et résolution des problèmes
Prérequis
- Serveur Paper (Java 21 recommandé) déjà opérationnel.
- Accès au système (panel, SSH/FTP) pour déposer des plugins.
- Ports ouverts côté hébergeur/pare‑feu.
Installer Geyser + Floodgate
- Téléchargez les plugins Geyser et Floodgate (versions Paper).
- Placez les .jar dans
/pluginspuis démarrez le serveur. - Vérifiez la création des dossiers
/plugins/Geyseret/plugins/Floodgate.
Configuration (ports, auth, affichage)
- Port Bedrock (UDP) : par défaut 19132. Ouvrez en UDP côté pare‑feu et NAT.
- Auth : Floodgate permet aux joueurs Bedrock de se connecter sans compte Java (linking optionnel).
- Skins/Form : activez les options d’affichage et corrigez les menus via Geyser.
# Extraits (Geyser config.yml)
bedrock:
address: 0.0.0.0
port: 19132
remote:
address: 127.0.0.1
port: 25565
floodgate-key-file: key.pem
Proxy/Network (Velocity recommandé)
Pour un réseau multi‑serveurs, utilisez Velocity avec modern forwarding et Geyser en frontal.
- Velocity reçoit Bedrock (19132/UDP via Geyser) puis route vers vos serveurs Paper (25565/TCP).
- Activez l’option floodgate côté proxy si nécessaire.
Tutoriel complet : créer un réseau multi‑serveurs avec Velocity.
Performance et anti‑lag
- Réduisez view/simulation distance pour Bedrock si nécessaire.
- Mesurez /timings et Spark, ajustez entités/redstone.
- Stockage NVMe, CPU fort single‑core, RAM Xms=Xmx.
Voir : anti‑lag et réglages Paper.
Sécurité (pare‑feu, anti‑bot)
- Ouvrez 19132/UDP uniquement, journalisez les connexions.
- Limitez les tentatives via rate‑limit/anti‑bot.
- Mettez à jour Geyser/Floodgate régulièrement.
UX Bedrock (qualité de vie)
- Commandes adaptées (
/spawn,/home,/vote). - Menus GUI clairs, messages courts.
- Compatibilité plugins : voir sélection de plugins.
FAQ
Bedrock peut se connecter sans compte Java ?
Oui, via Floodgate (identité Bedrock côté serveur). Linking possible.
Quel port ouvrir ?
19132 en UDP pour Bedrock, 25565 en TCP pour Java.
NAT & ports Bedrock (UDP 19132)
- Ouvrir 19132/UDP vers l’IP du serveur (Geyser en frontal ou plugin côté Paper).
- NAT/Box : redirection UDP externe → interne (évitez CGNAT). Testez depuis 4G.
- Pare‑feu (Linux/UFW) :
sudo ufw allow 19132/udp # Bedrock sudo ufw allow 25565/tcp # Java sudo ufw status
Exemples de configuration Geyser/Floodgate
Geyser (config.yml)
bedrock:
address: 0.0.0.0
port: 19132
remote:
address: 127.0.0.1
port: 25565
auth-type: floodgate
floodgate-key-file: key.pem
allow-third-party-capes: true
emote-offer: true
Floodgate (config.yml)
username-prefix: "."
disconnect-strategy: WAIT_FOR_LOGIN
enable-global-link: true
linking:
require-link: false
enable-linking: true
metrics: true
Pour un réseau multi‑serveurs, placez Geyser en frontal et routez via Velocity.
Compatibilités et limites Bedrock vs Java
- Inventaires/GUI : certains menus nécessitent des ajustements (formes, textes courts).
- Skins/Capitons : Geyser gère l’essentiel, mais quelques cosmétiques Java ne s’affichent pas côté Bedrock.
- Commandes : préférez des commandes simples (
/spawn,/home,/vote). - Anti‑cheat : ajustez la sensibilité pour éviter les faux positifs Bedrock.
Diagnostics et résolution des problèmes
- Port fermé : vérifiez UFW/iptables, panel hébergeur, NAT de box, testez via nmap (UDP) et depuis 4G.
- “Unable to connect” : mismatch d’IP/port, DNS externe, Geyser non démarré.
- Floodgate clé : regénérez
key.pem, assurez la même clé côté Geyser/Paper. - Perf : réduisez distances, mesurez
/timingset utilisez Spark sur Paper. Voir anti‑lag.