Ugrás a tartalomhoz

Bedrock-játékosok a Java szervereden: Geyser + Floodgate beállítása (Paper, Velocity)

A telefonok, konzolok és a Windows Bedrock a Minecraft nagy részét teszik ki. A Geyserrel és a Floodgate-tel ezek a játékosok Java Edition vásárlása nélkül is csatlakozhatnak a Java szerveredhez. Ez az útmutató egy önálló Paper szervert, egy Velocity vagy BungeeCord networköt, az UDP portot és a szokásos hibákat veszi végig.

Frissítve:

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.

PluginFeladatHol fut
GeyserFogadja a Bedrock-kapcsolatokat egy UDP porton, és lefordítja őketPaper/Spigot szerveren, vagy networknél a proxyn
FloodgateBelépés Java-fiók nélkül, Bedrock-nevek és skinekUgyanott, 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

  1. Tedd a Geyser-Spigot.jar és a Floodgate-Spigot.jar fájlt a plugins mappába.
  2. Indítsd újra a szervert. A Geyser létrehozza a plugins/Geyser-Spigot/config.yml fájlt, a Floodgate pedig a plugins/floodgate/ mappát a config.yml és egy key.pem fájllal.
  3. Nyisd meg a Geyser configot, és nézd meg a bedrock részt. A port az, amit a Bedrock-játékosok beírnak majd.
  4. Állítsd az azonosítás típusát floodgate értékre, és indíts újra.
plugins/Geyser-Spigot/config.yml
bedrock:
  address: 0.0.0.0
  port: 19132
  clone-remote-port: false

java:
  auth-type: floodgate

A 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 a clone-remote-port: true beá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.
Linux ufw-vel
sudo ufw allow 19132/udp
sudo ufw reload

Hangchat-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.

  1. Telepítsd a Geysert és a Floodgate-et a proxydhoz (Velocity vagy BungeeCord), és indítsd újra a proxyt.
  2. Állítsd be a bedrock.port értéket és a floodgate azonosítási típust a proxyn lévő Geyser configban, és nyisd meg a portot UDP-re, ahogy fent leírtuk.
  3. Telepítsd a Floodgate-Spigotot minden backendre. A Floodgate API-t használó pluginokhoz kötelező, és a skineken is javít.
  4. Állítsd be a továbbítást: BungeeCordon a config.yml-ben ip_forward: true, és minden backend spigot.yml fájljában bungeecord: true; Velocityn a játékosadat-továbbítást a Velocity dokumentációja szerint állítsd be.
  5. A proxyn lévő Floodgate configban állítsd be: send-floodgate-data: true.
  6. Másold a key.pem fá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.
plugins/floodgate/config.yml (proxy)
send-floodgate-data: true

Tartsd 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.

plugins/floodgate/config.yml
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 Steve parancsot. 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ünetSzokásos okJavítás
„Unable to connect to world” („Nem lehet csatlakozni a világhoz”)Zárt UDP port, rossz port vagy hostbeállításNyisd 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 nemA port csak TCP-re van nyitvaA Bedrockhoz UDP kell
„Invalid IP address!”A domainnek csak SRV rekordja vanA Bedrock nem támogatja az SRV rekordokat. Add meg helyette az IPv4-címet
Address already in use induláskorValami más használja a portotAdj a Geysernek saját UDP portot
„Please connect through the official Geyser”Elavult pluginok vagy eltérő key.pem fájlokFrissítsd a Geysert és a Floodgate-et, másold át újra a proxy kulcsát
„Outdated server”A szerver túl régi a GeyserhezTelepí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.

  1. Nyisd meg a Szerver hozzáadása oldalt, és add meg a Java-címedet.
  2. Pipáld be: Bedrock-játékosok is csatlakozhatnak.
  3. 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.

Gyakori kérdések

Kell Java-fiók a Bedrock-játékosoknak, hogy Geyserrel csatlakozzanak?

Nem, ha telepítve van a Floodgate, és a Geyser a floodgate azonosítási típust használja. Ilyenkor a Bedrock-játékosok az Xbox-fiókjukkal lépnek be.

Melyik portot használják a Bedrock-játékosok?

A Geyser config bedrock.port értékét, alapból a 19132-t. Ennek UDP-re nyitva kell lennie. Ugyanazt a címet használják, mint a Java-játékosok.

Hova telepítsem a Geysert egy Velocity vagy BungeeCord networkön?

Csak a proxyra, a Floodgate-tel együtt. A Floodgate a backend szervereken opcionális; ha használod, állítsd be a proxyn a send-floodgate-data: true értéket, és másold a key.pem fájlt minden backendre.

Miért kezdődnek ponttal a Bedrock-nevek?

Ez a Floodgate username-prefix beállítása. Elválasztja a Bedrock- és Java-neveket. A Floodgate configban megváltoztathatod, de a GeyserMC azt ajánlja, hogy tarts meg valamilyen előtagot.

Használhatom ugyanazt a portot Javához és Bedrockhoz?

Igen, a Java TCP-t, a Bedrock UDP-t használ. A clone-remote-port: true beállítással a Geyser átveszi a Java-portot. Ilyenkor a portnak TCP-re és UDP-re is nyitva kell lennie.

Források

A hivatalos dokumentációval ellenőrizve: