Geyser
Geyser překládá protokol Minecraft Bedrock (mobil, konzole, Windows 10) na Java protokol. Hráči z Bedrocku se tak připojí na tvůj Java server.
Co budeš potřebovat
- Geyser — samotný překladač.
- Floodgate — umožní připojení bez Java účtu.
- Volný UDP port pro Bedrock (Bedrock používá UDP, Java TCP).
Bez Floodgate se Bedrock hráči musí přihlásit Java účtem. S Floodgate stačí jejich Xbox účet.
Postup
Nahraj pluginy
Geyser-Spigot.jar a floodgate-spigot.jar do plugins/.
Restartuj server
Vytvoří se konfigurační složky.
Nastav Geyser
bedrock:
address: 0.0.0.0
port: 19132
clone-remote-port: false
remote:
address: auto
port: 25565
auth-type: floodgate
passthrough-motd: truePovol UDP port
V Pterodactylu si vyžádej dedikovaný UDP port 19132.
Restartuj a otestuj
Připoj se z mobilu na IP serveru a port 19132.
Bedrock hráči se nepřipojí na TCP port Java serveru. Potřebuješ zvlášť otevřený UDP port. Bez něj Geyser sice běží, ale nikdo se nepřipojí.
Floodgate a jména
Bedrock hráči mají prefix (výchozí .), aby se odlišili od Java hráčů:
username-prefix: '.'
replace-spaces: truereplace-spaces: true nahradí mezery v Xbox gamertazích podtržítkem. Bez toho
se hráči se jménem „Jan Novak” nepřipojí.
Omezení
| Funkce | Podpora |
|---|---|
| Základní hraní | plná |
| Vlastní modely (resource pack) | částečná |
| Složité GUI pluginů | omezená |
| Elytra, lektvary | funguje |
| Custom mody | ne |
Pluginy s komplexním GUI (aukční síně, obchody) se Bedrock hráčům zobrazí rozbitě. Otestuj klíčové menu na mobilu, než síť otevřeš veřejnosti.
Geyser za proxy
Na síti s Velocity instaluj Geyser na proxy, ne na backend. Floodgate patří na proxy i na každý backend.
Tipy
- Nastav
passthrough-motd: true. Bedrock uvidí stejný MOTD jako Java. - Zveřejni oba porty. Java
25565, Bedrock19132.
Poznámka
Geyser nepodporuje online-mode=false bez Floodgate. Kombinace obojího otevírá
server podvodníkům.