Java et Bedrock sur un seul serveur avec Geyser et Floodgate

Oui, c'est possible. Avec le plugin Geyser, les joueurs sur Xbox, PlayStation, Switch, téléphone et la version Windows de Minecraft peuvent rejoindre un serveur Java classique. Avec Floodgate en plus, ils n'ont pas besoin d'acheter un compte Java séparé. C'est un quart d'heure de travail et c'est la seule façon d'avoir un serveur unique où tout le monde peut jouer, quelle que soit sa version.

Comment ça fonctionne, en un paragraphe

Java et Bedrock parlent un langage réseau différent. Geyser agit comme traducteur entre le joueur Bedrock et votre serveur Java : il reçoit le trafic Bedrock sur un port UDP dédié (par défaut 19132) et le convertit en ce que le serveur Java attend. Le serveur voit un joueur Java classique. Floodgate gère l'identité : sans Floodgate, un joueur Bedrock doit se connecter avec un compte Java ; avec Floodgate, son compte Microsoft suffit et il reçoit un préfixe dans son nom (par défaut un point), pour qu'il n'entre jamais en conflit avec un joueur Java portant le même nom.

Ce dont vous avez besoin

  • Un serveur sur Paper (ou Fabric, NeoForge, Velocity). Sur Vanilla, cela ne fonctionne pas, car Vanilla ne charge pas de plugins.
  • Un port UDP supplémentaire pour Geyser. Votre port Java est TCP ; Bedrock communique en UDP. Dans le gamepanel, vous voyez sous Network quels ports votre serveur possède. Si vous n'en avez qu'un, demandez-en un via un ticket ; tous les forfaits incluent des ports supplémentaires.
  • Les deux plugins de geysermc.org : Geyser-Spigot et Floodgate-Spigot. Prenez la version correspondant à votre version de Minecraft ; Geyser suit généralement les nouvelles versions en quelques jours.

Installation en cinq étapes

  1. Téléchargez Geyser-Spigot.jar et floodgate-spigot.jar dans le dossier plugins via l'onglet Files.
  2. Redémarrez le serveur. Les deux plugins créent maintenant leurs dossiers de configuration.
  3. Ouvrez plugins/Geyser-Spigot/config.yml. Sous bedrock:, mettez la ligne port: sur votre port UDP supplémentaire, et mettez clone-remote-port: false. Sous remote:, mettez la ligne auth-type: sur floodgate.
  4. Redémarrez encore une fois. Dans la console, Geyser indique "Started Geyser on 0.0.0.0:<port>".
  5. Demandez à un joueur Bedrock d'ajouter le serveur avec l'adresse IP de votre serveur et le port UDP de l'étape 3. Sur console, cela se fait via "Serveurs", "Ajouter un serveur".

La version pas à pas avec les lignes de configuration exactes se trouve dans la base de connaissances : configurer GeyserMC.

Ce qui ne fonctionne pas, ou différemment

Soyez honnête à ce sujet avec vos joueurs, sinon vous recevrez quand même les questions :

  • Menus personnalisés et inventaires de plugins apparaissent parfois différemment sur Bedrock ou manquent de boutons. Geyser traduit autant que possible, mais Bedrock a des écrans différents.
  • Packs de ressources et objets personnalisés ne fonctionnent pas automatiquement. Des extensions Geyser séparées existent pour cela, et c'est du travail.
  • Snapshots et la dernière version. Juste après une mise à jour de Minecraft, Geyser peut avoir quelques jours de retard. Ne mettez à jour votre serveur que quand une version Geyser est disponible, sinon vos joueurs Bedrock sont temporairement exclus.
  • Certains plugins qui comptent sur le client (par exemple des polices personnalisées ou certains plugins de mini-jeux) ne fonctionnent pas pour Bedrock.

Serveur Bedrock natif ou Java avec Geyser ?

Serveur Java avec GeyserServeur Bedrock natif
Qui peut rejoindreJava et Bedrock (toutes les plateformes)Bedrock uniquement
Plugins et modsTout de Paper, Fabric, ForgeUniquement les behavior packs et add-ons
GestionPlus de paramètres, plus de possibilitésPlus simple, moins à configurer
Risque d'affichage étrangeFaible mais présent avec les UI personnaliséesAucun
Pour quiGroupe mixte, ou joueurs Java qui veulent accueillir des amis consoleGroupe qui joue uniquement sur console ou téléphone

Si personne dans votre groupe ne joue sur Java, prenez un serveur Bedrock. Dès qu'il y a ne serait-ce qu'un seul joueur Java, Java avec Geyser est la seule option qui sert tout le monde.

Les joueurs Bedrock ont-ils besoin d'un compte Java ?

Pas avec Floodgate. Sans Floodgate, oui : ils doivent alors se connecter avec un compte Java. Installez donc toujours Floodgate.

Pourquoi mes joueurs Bedrock ne peuvent-ils pas se connecter ?

Par ordre de probabilité : le port UDP dans config.yml ne correspond pas au port dans le panel ; ils utilisent le port Java au lieu du port Geyser ; ou Geyser n'est pas encore mis à jour pour votre version de Minecraft. Consultez la console pour le message de démarrage de Geyser, le port d'écoute y est indiqué.

Puis-je utiliser une whitelist pour les joueurs Bedrock ?

Oui. Les joueurs Floodgate apparaissent dans la whitelist avec leur préfixe, par défaut un point : whitelist add .Nom. La commande /fwhitelist add Nom de Floodgate le fait automatiquement correctement.

Geyser consomme-t-il beaucoup de mémoire supplémentaire ?

Peu : comptez quelques centaines de Mo pour le plugin lui-même. Chaque joueur Bedrock compte ensuite simplement comme un joueur. Un forfait de 4 Go avec Geyser gère un groupe de dix sans difficulté.

Tous les forfaits Minecraft Java de HostValues incluent des ports supplémentaires et font tourner Paper, donc l'installation de Geyser est possible dès la commande.


Encore des questions ? Ouvrez un ticket de support et notre équipe vous aidera.

Retour au blog