Tous les groupes d'amis en ont un : celui qui joue à Minecraft sur téléphone, Switch ou PlayStation pendant que les autres sont sur Java. Sur la plupart des serveurs, il reste de côté.
Sur Eytak, Java et Bedrock peuvent rejoindre le même serveur avec la même adresse. Depuis ce mois-ci, si ton serveur utilise un pack de ressources, tes joueurs Bedrock le reçoivent aussi, sans rien configurer.
Une seule adresse pour tout le monde
La compatibilité Bedrock s'active d'un clic sur ton serveur. Nous installons alors deux plugins : Floodgate, qui permet aux joueurs Bedrock de se connecter avec le compte Xbox qu'ils utilisent déjà, et ViaVersion. Geyser, qui traduit entre les deux éditions, tourne de notre côté. Il n'utilise donc pas la mémoire de ton serveur et tu n'as rien à configurer.
Voici comment chaque joueur se connecte :
- Java Edition : Multijoueur → Ajouter un serveur, puis colle l'adresse de ton serveur. Aucun port n'est nécessaire.
- Windows, téléphone et tablette (Bedrock) : Jouer → Serveurs → Ajouter un serveur, saisis la même adresse et laisse le port sur 19132.
- PlayStation et Xbox : les consoles n'ont pas de bouton Ajouter un serveur. Une appli sur téléphone qui affiche un serveur comme partie LAN permet de les connecter : donne l'adresse de ton serveur à l'appli et garde le téléphone sur le même Wi-Fi que la console.
Ouvrir l'adresse de ton serveur dans un navigateur affiche ces étapes pour ton serveur.
Des consoles qui se connectent directement
L'astuce du LAN a une limite. Quand une console se connecte ainsi, elle ne nous indique pas quel serveur elle cherche. Elle transmet seulement l'adresse du téléphone sur ton réseau domestique, par exemple 192.168.1.47. Un soir de ce mois-ci, cela a entraîné le refus de 40 connexions de console sur un seul nœud.
Nous avons donc changé notre façon de les reconnaître. Quand un joueur Bedrock rejoint une fois ton serveur avec son adresse, depuis un téléphone ou un PC, nous le retenons. La fois suivante, s'il arrive depuis une console sans adresse, nous l'envoyons directement vers le dernier serveur sur lequel il a joué.
Les joueurs sur console que nous n'avons encore jamais vus reçoivent une question lors de leur première connexion : « Quel serveur ? » Ils saisissent le nom de trois mots de ton serveur, comme flying mighty tuna, et ils sont connectés. Nous retenons leur réponse, ils ne voient donc cette question qu'une fois.
Tes packs de ressources, aussi sur Bedrock
Jusqu'ici, le pack de ressources d'un serveur arrivait seulement aux joueurs Java. Si tu avais créé un pack de sons ou de textures pour Bedrock, il fallait lancer ton propre Geyser sur un deuxième port avec une deuxième adresse, puis régler Floodgate et les paramètres de proxy avec précision.
Tu peux maintenant simplement placer le pack dans un dossier :
- Envoie ton pack Bedrock (
.mcpackou.zip) dans le dossierbedrock-packs/de ton serveur, avec le gestionnaire de fichiers ou en SFTP. Si tes packs sont déjà dansplugins/Geyser-Spigot/packs/(le dossier indiqué dans le propre guide de GeyserMC), cela fonctionne aussi. - Redémarre ton serveur.
C'est tout. Lorsqu'un joueur Bedrock se connecte, Minecraft télécharge le pack avant son apparition dans le monde. Le téléchargement ne se fait qu'une fois : l'appareil du joueur le conserve ensuite.
Quelques détails :
- Les packs sont obligatoires par défaut. Les joueurs profitent de l'expérience que tu as conçue. Si tu préfères rendre tes packs facultatifs, écris à notre équipe support et nous l'activerons pour ton serveur.
- Limites : jusqu'à 8 packs par serveur, 100 MB par pack et 200 MB au total. Un pack forcé se télécharge avant que le joueur puisse jouer, et les gros packs de sons peuvent prendre du temps sur les données mobiles.
- Packs de ressources uniquement. Les behavior packs, les packs de skins et les packs chiffrés, comme les contenus du Marketplace, ne passent pas par Geyser. Nous ignorons ces fichiers et conservons les autres.
- Chaque pack est vérifié avant son envoi. Tes fichiers passent par une partie de notre système partagée par de nombreux serveurs, nous les validons donc avant de les envoyer.
Ce dont tu as besoin
- La compatibilité Bedrock activée sur ton serveur.
- Paper, Purpur ou Spigot.
- Minecraft 1.20.5 à 26.3.
- Les joueurs Bedrock se connectent avec leur compte Xbox.
Essaie avec tes amis
Active la compatibilité Bedrock, envoie l'adresse à ton ami sur PlayStation et dépose ton pack dans bedrock-packs/. Tout le monde se retrouve sur le même serveur et voit le même monde.