Čo robia Geyser a Floodgate
Geyser prekladá medzi oboma edíciami. Voči tvojmu serveru sa správa ako Java klient, takže redstone, farmy a pluginy fungujú presne ako pre Java hráčov. Floodgate umožňuje Bedrock hráčom prihlásiť sa Xbox účtom namiesto Java účtu.
| Plugin | Úloha | Kde beží |
|---|---|---|
| Geyser | Prijíma Bedrock spojenia na UDP porte a prekladá ich | Paper/Spigot server alebo proxy v sieti |
| Floodgate | Prihlásenie bez Java účtu, Bedrock mená a skiny | Na rovnakom mieste ako Geyser, na backend serveroch voliteľne |
Skôr než začneš: Java a verzie
- Geyser potrebuje Javu 21 alebo novšiu na stroji, na ktorom beží.
- Tvoj server musí prijímať najnovšiu verziu Javy, pretože Geyser napodobňuje taký klient. Staršie servery potrebujú ViaVersion.
- Geyser-Spigot beží na Paperi a Spigote od 1.20.5 vyššie. Staršie servery potrebujú proxy, Geyser Standalone alebo ViaProxy.
- Podporované sú len aktuálne verzie Bedrocku (október 2026: Bedrock 26.30 až 26.52, Java 26.2). Udržuj Geyser aktuálny, pretože Bedrock sa aktualizuje sám.
Stiahni si Geyser a Floodgate pre svoju platformu z oficiálnej stránky na stiahnutie GeyserMC.
Nastavenie na samostatnom Paper alebo Spigot serveri
- Daj
Geyser-Spigot.jaraFloodgate-Spigot.jardo priečinkaplugins. - Reštartuj server. Geyser vytvorí
plugins/Geyser-Spigot/config.yml, Floodgate vytvoríplugins/floodgate/sconfig.ymlakey.pem. - Otvor konfiguráciu Geysera a skontroluj sekciu
bedrock.portje to, čo budú Bedrock hráči zadávať. - Nastav typ autentifikácie na
floodgatea znova reštartuj.
bedrock:
address: 0.0.0.0
port: 19132
clone-remote-port: false
java:
auth-type: floodgateStaršie konfigurácie Geysera volajú druhú sekciu remote, takže nastavenie je remote.auth-type. Aktuálne buildy sa na Floodgate prepnú samy, keď beží na tom istom serveri; nastaviť to ale neuškodí.
Na samostatnom serveri key.pem nikam nekopíruj. Geyser ho číta z Floodgate a zabudnutá kópia v priečinku Geysera spôsobuje chyby pri prihlásení.
Otvor Bedrock port pre UDP
Java používa TCP, Bedrock používa UDP. Väčšina nefunkčných nastavení zlyhá práve tu.
- Hostingový panel: pridaj ďalší port (veľa hostingov to volá allocation) a zadaj ho ako
bedrock.port. Niektoré hostingy vyžadujú, aby Bedrock používal rovnaký port ako Java, alebo menia Java port pri každom štarte; tamclone-remote-port: truezariadi, že Geyser použije Java port. Stránka nastavenia Geysera má návody pre veľa hostingov. - Pterodactyl: prideľ port serveru v karte Network.
- Vlastný stroj alebo VPS: otvor port pre UDP vo firewalle a doma aj v routeri. OVH a Oracle Cloud blokujú UDP aj vo vlastnom firewalle.
sudo ufw allow 19132/udp
sudo ufw reloadPluginy na hlasový chat ani query nemôžu zdieľať port s Geyserom. Keď je port otvorený, spusti v konzole geyser connectiontest <ip> <port>; skontroluje port a navrhne riešenia.
Nastavenie v sieti s Velocity alebo BungeeCord
V sieti sa Bedrock hráči pripájajú na proxy rovnako ako Java hráči. Geyser preto beží len na proxy.
- Nainštaluj Geyser a Floodgate pre svoju proxy (Velocity alebo BungeeCord) a reštartuj proxy.
- V konfigurácii Geysera na proxy nastav
bedrock.porta typ autentifikáciefloodgatea otvor port pre UDP, ako je popísané vyššie. - Na každý backend nainštaluj Floodgate-Spigot. Je potrebný pre pluginy, ktoré používajú Floodgate API, a zlepšuje skiny.
- Nastav forwarding: na BungeeCorde nastav
ip_forward: truev jehoconfig.ymlabungeecord: truevspigot.ymlkaždého backendu; na Velocity nastav preposielanie informácií o hráčoch podľa dokumentácie Velocity. - V konfigurácii Floodgate na proxy nastav
send-floodgate-data: true. - Skopíruj
key.pemz priečinka Floodgate na proxy do priečinka Floodgate na každom backend serveri, potom reštartuj backendy aj proxy.
send-floodgate-data: trueDrž key.pem v tajnosti: umožňuje účtom obísť Java autentifikáciu. Nahrávaj ho cez FTP v binárnom režime, inak dostaneš chyby Tag mismatch.
Bedrock mená: prefix s bodkou
Floodgate dáva pred každé Bedrock meno prefix, aby sa nikdy nemohlo zraziť s Java menom. Predvolene je to bodka, takže Xbox gamertag Steve sa na tvojom serveri zmení na .Steve. Medzery v gamertagoch sa nahradia znakom _.
username-prefix: "."
replace-spaces: true- V príkazoch používaj celé meno s prefixom. Ak ho príkaz neprijme, daj meno do úvodzoviek:
/tp ".Steve". - Pre whitelist použi
fwhitelist add Steve. Prefix tam netreba. - Ak má LuckPerms problémy s Bedrock menami, nastav v jeho konfigurácii
allow-invalid-usernames: true.
GeyserMC odporúča prefix ponechať. Bedrock hráči s týmto menom aj hlasujú: na BestMCServerList zadajú .Steve, teda meno, ktoré vidí tvoj plugin na odmeny za hlasovanie.
Prepojené účty a skiny (voliteľné)
Global Linking je vo Floodgate predvolene zapnutý. Hráči, ktorí vlastnia obe edície, sa pripoja na link.geysermc.org s oboma účtami a napíšu /linkaccount. Potom hrajú s inventárom a polohou z Javy z oboch zariadení, takže by si mali najprv presunúť svoje Bedrock predmety. Lokálna databáza prepojení potrebuje ďalšie rozšírenie Floodgate.
Floodgate konvertuje a nahráva Bedrock skiny, aby ich videli aj Java hráči. Ide to cez frontu a môže to chvíľu trvať.
Bežné chyby a ich riešenia
| Príznak | Zvyčajná príčina | Riešenie |
|---|---|---|
| „Unable to connect to world“ | Zatvorený UDP port, zlý port alebo nastavenie hostingu | Otvor port pre UDP, postupuj podľa návodu na Geyser od svojho hostingu, spusti geyser connectiontest |
| Na Jave to funguje, na Bedrocku nie | Port otvorený len pre TCP | Bedrock potrebuje UDP |
| „Invalid IP address!“ | Doména má len SRV záznam | Bedrock nepodporuje SRV záznamy. Zadaj namiesto toho IPv4 adresu |
Address already in use pri štarte | Port používa niečo iné | Daj Geyseru vlastný UDP port |
| „Please connect through the official Geyser“ | Zastarané pluginy alebo rôzne súbory key.pem | Aktualizuj Geyser a Floodgate, znova skopíruj kľúč z proxy |
| „Outdated server“ | Server je pre Geyser príliš starý | Nainštaluj ViaVersion alebo aktualizuj server |
Niektoré veci sa preložiť nedajú: ľavé a pravé kliknutie v inventároch vyzerá rovnako, príkazy bez Brigadiera nemajú dopĺňanie cez tab a odkazy v chate nie sú klikateľné. Testuj menu so skutočným Bedrock zariadením. Pluginy môžu cez Floodgate API ukazovať natívne Bedrock formuláre, čo vyžaduje Floodgate na ich serveri.
Ukáž obe adresy na BestMCServerList
Bedrock hráči sa pripájajú cez tvoju adresu plus Bedrock port, napríklad play.example.net a 19132. BestMCServerList ukazuje Java a Bedrock adresu na každej stránke servera zvlášť, každú s tlačidlom na kopírovanie.
- Otvor Pridaj svoj server a zadaj svoju Java adresu.
- Zaškrtni Bedrock hráči sú podporovaní.
- Zadaj Bedrock port z
bedrock.port. Bedrock IP nechaj prázdnu, ak je rovnaká ako Java adresa.
Crossplay je pre nový server skutočná výhoda. Zvyšok plánu nájdeš v návode ako získať hráčov na nový server.