Mit csinál a Geyser és a Floodgate
A Geyser fordít a két kiadás között. A szervered felé Java-kliensként viselkedik, így a redstone, a farmok és a pluginok pontosan úgy működnek, mint a Java-játékosoknál. A Floodgate lehetővé teszi, hogy a Bedrock-játékosok Java-fiók helyett az Xbox-fiókjukkal lépjenek be.
| Plugin | Feladat | Hol fut |
|---|---|---|
| Geyser | Fogadja a Bedrock-kapcsolatokat egy UDP porton, és lefordítja őket | Paper/Spigot szerveren, vagy networknél a proxyn |
| Floodgate | Belépés Java-fiók nélkül, Bedrock-nevek és skinek | Ugyanott, ahol a Geyser, a backend szervereken opcionális |
Mielőtt belekezdesz: Java és verziók
- A Geyserhez Java 21 vagy újabb kell azon a gépen, amelyen fut.
- A szerverednek el kell fogadnia a legújabb Java-verziót, mert a Geyser egy ilyen klienst utánoz. A régebbi szerverekhez ViaVersion kell.
- A Geyser-Spigot Paperen és Spigoton 1.20.5-től felfelé fut. A régebbi szerverekhez proxy, Geyser Standalone vagy ViaProxy kell.
- Csak a jelenlegi Bedrock-verziók támogatottak (2026 októberében: Bedrock 26.30–26.52, Java 26.2). Tartsd naprakészen a Geysert, mert a Bedrock magától frissül.
A Geysert és a Floodgate-et a platformodhoz a hivatalos GeyserMC letöltőoldalról töltsd le.
Beállítás egy önálló Paper vagy Spigot szerveren
- Tedd a
Geyser-Spigot.jarés aFloodgate-Spigot.jarfájlt apluginsmappába. - Indítsd újra a szervert. A Geyser létrehozza a
plugins/Geyser-Spigot/config.ymlfájlt, a Floodgate pedig aplugins/floodgate/mappát aconfig.ymlés egykey.pemfájllal. - Nyisd meg a Geyser configot, és nézd meg a
bedrockrészt. Aportaz, amit a Bedrock-játékosok beírnak majd. - Állítsd az azonosítás típusát
floodgateértékre, és indíts újra.
bedrock:
address: 0.0.0.0
port: 19132
clone-remote-port: false
java:
auth-type: floodgateA régebbi Geyser configokban a második rész neve remote, így a beállítás remote.auth-type. A jelenlegi buildek maguktól Floodgate-re váltanak, ha az ugyanazon a szerveren fut; a beállítás nem árt.
Önálló szerveren ne másold sehova a key.pem fájlt. A Geyser a Floodgate-ből olvassa, a Geyser mappában hagyott másolat pedig belépési hibákat okoz.
Nyisd meg a Bedrock-portot UDP-re
A Java TCP-t használ, a Bedrock UDP-t. A legtöbb hibás beállítás itt bukik el.
- Hosting panel: adj hozzá egy extra portot (sok host allocationnek hívja), és add meg
bedrock.portértékként. Egyes hostok megkövetelik, hogy a Bedrock ugyanazt a portot használja, mint a Java, vagy minden indításkor megváltoztatják a Java-portot; ott aclone-remote-port: truebeállítással a Geyser a Java-portot használja. A Geyser setup oldalán sok hosthoz van leírás. - Pterodactyl: a Network fülön rendeld hozzá a portot a szerverhez.
- Saját gép vagy VPS: nyisd meg a portot UDP-re a tűzfalban, otthon pedig a routerben is. Az OVH és az Oracle Cloud a saját tűzfalában is blokkolja az UDP-t.
sudo ufw allow 19132/udp
sudo ufw reloadHangchat-pluginok vagy a query nem osztozhatnak a porton a Geyserrel. Ha a port nyitva van, futtasd a konzolban: geyser connectiontest <ip> <port>; ellenőrzi a portot, és javításokat javasol.
Beállítás Velocity vagy BungeeCord networkön
Networkön a Bedrock-játékosok ugyanúgy a proxyhoz csatlakoznak, mint a Java-játékosok. Ezért a Geyser csak a proxyn fut.
- Telepítsd a Geysert és a Floodgate-et a proxydhoz (Velocity vagy BungeeCord), és indítsd újra a proxyt.
- Állítsd be a
bedrock.portértéket és afloodgateazonosítási típust a proxyn lévő Geyser configban, és nyisd meg a portot UDP-re, ahogy fent leírtuk. - Telepítsd a Floodgate-Spigotot minden backendre. A Floodgate API-t használó pluginokhoz kötelező, és a skineken is javít.
- Állítsd be a továbbítást: BungeeCordon a
config.yml-benip_forward: true, és minden backendspigot.ymlfájljábanbungeecord: true; Velocityn a játékosadat-továbbítást a Velocity dokumentációja szerint állítsd be. - A proxyn lévő Floodgate configban állítsd be:
send-floodgate-data: true. - Másold a
key.pemfájlt a proxy Floodgate mappájából minden backend szerver Floodgate mappájába, aztán indítsd újra a backendeket és a proxyt.
send-floodgate-data: trueTartsd titokban a key.pem fájlt: ezzel fiókok juthatnak át a Java-azonosításon. FTP-n bináris módban töltsd fel, különben Tag mismatch hibákat kapsz.
Bedrock-nevek: a pont előtag
A Floodgate minden Bedrock-név elé előtagot tesz, hogy soha ne ütközhessen egy Java-névvel. Alapból ez egy pont, így a Steve Xbox-gamertagből .Steve lesz a szervereden. A gamertagekben lévő szóközöket _ váltja.
username-prefix: "."
replace-spaces: true- Parancsokban a teljes nevet használd az előtaggal. Ha egy parancs nem fogadja el, tedd idézőjelbe a nevet:
/tp ".Steve". - A whitelisthez használd a
fwhitelist add Steveparancsot. Ott nem kell az előtag. - Ha a LuckPermsnek gondja van a Bedrock-nevekkel, állítsd be a configjában:
allow-invalid-usernames: true.
A GeyserMC azt tanácsolja, hogy tartsd meg az előtagot. A Bedrock-játékosok ezzel a névvel is szavaznak: a BestMCServerListen a .Steve nevet írják be, és ezt a nevet látja a szavazási jutalom-pluginod is.
Összekapcsolt fiókok és skinek (opcionális)
A Global Linking a Floodgate-ben alapból be van kapcsolva. Azok a játékosok, akiknek mindkét kiadásuk megvan, mindkét fiókkal felmennek a link.geysermc.org szerverre, és beírják a /linkaccount parancsot. Utána bármelyik eszközről a Java-inventoryjukkal és -helyükkel játszanak, ezért előtte érdemes áthozniuk a Bedrock-tárgyaikat. Helyi link-adatbázishoz egy extra Floodgate-kiterjesztés kell.
A Floodgate átalakítja és feltölti a Bedrock-skineket, hogy a Java-játékosok is lássák őket. Ez egy sorban fut, és eltarthat egy darabig.
Gyakori hibák és javításuk
| Tünet | Szokásos ok | Javítás |
|---|---|---|
| „Unable to connect to world” („Nem lehet csatlakozni a világhoz”) | Zárt UDP port, rossz port vagy hostbeállítás | Nyisd meg a portot UDP-re, kövesd a hostod Geyser-leírását, futtasd a geyser connectiontest parancsot |
| Javán működik, Bedrockon nem | A port csak TCP-re van nyitva | A Bedrockhoz UDP kell |
| „Invalid IP address!” | A domainnek csak SRV rekordja van | A Bedrock nem támogatja az SRV rekordokat. Add meg helyette az IPv4-címet |
Address already in use induláskor | Valami más használja a portot | Adj a Geysernek saját UDP portot |
| „Please connect through the official Geyser” | Elavult pluginok vagy eltérő key.pem fájlok | Frissítsd a Geysert és a Floodgate-et, másold át újra a proxy kulcsát |
| „Outdated server” | A szerver túl régi a Geyserhez | Telepítsd a ViaVersiont, vagy frissítsd a szervert |
Néhány dolog nem fordítható le: a bal és jobb kattintás az inventoryban ugyanúgy néz ki, a Brigadier nélküli parancsok nem kapnak tab-kiegészítést, a chatlinkek nem kattinthatók. A menüket egy igazi Bedrock-eszközzel teszteld. A pluginok a Floodgate API-n keresztül natív Bedrock-űrlapokat mutathatnak, ehhez a Floodgate-nek a szerverükön kell lennie.
Mutasd mindkét címet a BestMCServerListen
A Bedrock-játékosok a címeddel és a Bedrock-porttal csatlakoznak, például play.example.net és 19132. A BestMCServerList minden szerveroldalon külön mutatja a Java- és a Bedrock-címet, mindkettőt másológombbal.
- Nyisd meg a Szerver hozzáadása oldalt, és add meg a Java-címedet.
- Pipáld be: Bedrock-játékosok is csatlakozhatnak.
- Add meg a Bedrock-portot a
bedrock.portértékből. A Bedrock IP-t hagyd üresen, ha ugyanaz, mint a Java-cím.
A crossplay valódi előny egy új szervernek. A terv többi részéhez lásd: hogyan szerezz játékosokat egy új szerverre.