Ouvrir son serveur Java à Bedrock
Geyser traduit le protocole Bedrock en Java : les joueurs sur console, mobile et Windows rejoignent votre serveur Java sans rien installer. Répondez à trois questions, l'outil donne les étapes, la configuration et les commandes de pare-feu.
Étapes
- 1Déposez Geyser-Spigot.jar dans le dossier plugins du serveur.
- 2Déposez aussi Floodgate-Spigot.jar dans plugins.
- 3Démarrez une fois pour générer config.yml, arrêtez, reportez les valeurs ci-dessous, redémarrez.
- 4Ouvrez le port 19132 en UDP (et pas seulement en TCP) dans le pare-feu et, chez vous, sur la box.
- 5Côté joueurs Bedrock : Serveurs › Ajouter un serveur, avec votre adresse et le port 19132.
Avec Floodgate, les joueurs Bedrock entrent sans compte Java. Leur pseudo reçoit un préfixe (un point par défaut) : vérifiez que vos plugins de permissions et de liste blanche l'acceptent.
config.yml de Geyser
Reportez ces valeurs dans le fichier généré au premier démarrage ; les noms de clés sont ceux de Geyser 2.x.
# Extrait du config.yml de Geyser, généré sur cubevote.net/outils/geyser-bedrock bedrock: address: 0.0.0.0 port: 19132 clone-remote-port: false motd1: "Mon serveur" motd2: "Ouvert aux joueurs Bedrock" remote: address: auto port: 25565 auth-type: floodgate
Pare-feu Linux
Sur un VPS ou un serveur dédié.
sudo ufw allow 19132/udp # ou, sans ufw : sudo iptables -A INPUT -p udp --dport 19132 -j ACCEPT
Pare-feu Windows
Dans une invite de commandes lancée en administrateur.
netsh advfirewall firewall add rule name="Geyser Bedrock" dir=in action=allow protocol=UDP localport=19132
Ça ne marche pas ?
- Neuf fois sur dix, le port est ouvert en TCP et pas en UDP. Bedrock ne parle qu'UDP.
- Les consoles n'acceptent pas d'adresse personnalisée sans passer par une astuce DNS ou une application compagnon : c'est une limite de la console, pas de votre serveur.
- Le testeur de serveur vérifie en diagnostic complet que le port Bedrock répond depuis l'extérieur.