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.

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

  1. Téléchargez les plugins Geyser et Floodgate (versions Paper).
  2. Placez les .jar dans /plugins puis démarrez le serveur.
  3. Vérifiez la création des dossiers /plugins/Geyser et /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 /timings et utilisez Spark sur Paper. Voir anti‑lag.
Signaler un bug ?