Ką daro Geyser ir Floodgate
Geyser verčia tarp dviejų leidimų. Tavo serverio atžvilgiu jis elgiasi kaip Java klientas, todėl redstone, fermos ir pluginai veikia lygiai taip pat kaip Java žaidėjams. Floodgate leidžia Bedrock žaidėjams prisijungti su Xbox paskyra, o ne Java paskyra.
| Pluginas | Darbas | Kur veikia |
|---|---|---|
| Geyser | Priima Bedrock jungtis UDP porte ir jas verčia | Paper/Spigot serveryje arba tinklo proxy |
| Floodgate | Prisijungimas be Java paskyros, Bedrock vardai ir skinai | Ten pat kaip Geyser, backend serveriuose neprivalomas |
Prieš pradedant: Java ir versijos
- Geyser reikia Java 21 ar naujesnės kompiuteryje, kuriame jis veikia.
- Tavo serveris turi priimti naujausią Java versiją, nes Geyser apsimeta tokiu klientu. Senesniems serveriams reikia ViaVersion.
- Geyser-Spigot veikia Paper ir Spigot nuo 1.20.5. Senesniems serveriams reikia proxy, Geyser Standalone arba ViaProxy.
- Palaikomos tik dabartinės Bedrock versijos (2026 m. spalis: Bedrock nuo 26.30 iki 26.52, Java 26.2). Nuolat atnaujink Geyser, nes Bedrock atsinaujina pats.
Atsisiųsk Geyser ir Floodgate savo platformai iš oficialaus GeyserMC atsisiuntimo puslapio.
Nustatymas viename Paper arba Spigot serveryje
- Įdėk
Geyser-Spigot.jarirFloodgate-Spigot.jarįpluginsaplanką. - Perkrauk serverį. Geyser sukuria
plugins/Geyser-Spigot/config.yml, Floodgate sukuriaplugins/floodgate/suconfig.ymlirkey.pem. - Atidaryk Geyser config ir patikrink
bedrockskiltį.portyra tai, ką įves Bedrock žaidėjai. - Nustatyk autentifikacijos tipą
floodgateir vėl perkrauk.
bedrock:
address: 0.0.0.0
port: 19132
clone-remote-port: false
java:
auth-type: floodgateSenesniuose Geyser config antra skiltis vadinasi remote, todėl nustatymas yra remote.auth-type. Naujausios versijos pačios persijungia į Floodgate, kai jis veikia tame pačiame serveryje; nustatyti vis tiek nepakenks.
Viename serveryje niekur nekopijuok key.pem. Geyser jį nuskaito iš Floodgate, o likusi kopija Geyser aplanke sukelia prisijungimo klaidas.
Atidaryk Bedrock portą UDP
Java naudoja TCP, Bedrock naudoja UDP. Dauguma neveikiančių nustatymų sugriūva būtent čia.
- Hostingo panelė: pridėk papildomą portą (daug hostingų tai vadina allocation) ir įrašyk jį kaip
bedrock.port. Kai kurie hostingai reikalauja, kad Bedrock naudotų tą patį portą kaip Java, arba kiekvieno starto metu keičia Java portą; tadaclone-remote-port: truepriverčia Geyser naudoti Java portą. Geyser nustatymo puslapyje yra instrukcijos daugeliui hostingų. - Pterodactyl: priskirk portą serveriui Network skirtuke.
- Savas kompiuteris ar VPS: atidaryk portą UDP ugniasienėje, o namie ir maršrutizatoriuje. OVH ir Oracle Cloud UDP blokuoja ir savo ugniasienėje.
sudo ufw allow 19132/udp
sudo ufw reloadBalso pokalbių pluginai ar query negali dalintis portu su Geyser. Kai portas atidarytas, konsolėje paleisk geyser connectiontest <ip> <port>; jis patikrina portą ir pasiūlo sprendimų.
Nustatymas Velocity arba BungeeCord tinkle
Tinkle Bedrock žaidėjai jungiasi prie proxy taip pat kaip Java žaidėjai. Todėl Geyser veikia tik proxy.
- Įdiek Geyser ir Floodgate savo proxy (Velocity arba BungeeCord) ir perkrauk proxy.
- Proxy Geyser config nustatyk
bedrock.portir autentifikacijos tipąfloodgate, o portą atidaryk UDP, kaip aprašyta aukščiau. - Įdiek Floodgate-Spigot kiekviename backend serveryje. Jo reikia pluginams, naudojantiems Floodgate API, ir jis pagerina skinus.
- Nustatyk persiuntimą (forwarding): BungeeCord atveju jo
config.ymlnustatykip_forward: true, o kiekvieno backendspigot.yml–bungeecord: true; Velocity atveju nustatyk žaidėjų informacijos persiuntimą pagal Velocity dokumentaciją. - Proxy Floodgate config nustatyk
send-floodgate-data: true. - Nukopijuok
key.pemiš proxy Floodgate aplanko į kiekvieno backend serverio Floodgate aplanką, tada perkrauk backend serverius ir proxy.
send-floodgate-data: trueLaikyk key.pem paslaptyje: su juo paskyros praeina pro Java autentifikaciją. Kelk jį per FTP dvejetainiu (binary) režimu, kitaip gausi Tag mismatch klaidas.
Bedrock vardai: taško prefiksas
Floodgate prieš kiekvieną Bedrock vardą prideda prefiksą, kad jis niekada nesutaptų su Java vardu. Pagal nutylėjimą tai taškas, todėl Xbox gamertag Steve tavo serveryje tampa .Steve. Tarpai gamertag’uose pakeičiami į _.
username-prefix: "."
replace-spaces: true- Komandose naudok pilną vardą su prefiksu. Jei komanda jo nepriima, įrašyk vardą kabutėse:
/tp ".Steve". - Whitelist naudok
fwhitelist add Steve. Ten prefikso nereikia. - Jei LuckPerms turi problemų su Bedrock vardais, jo config nustatyk
allow-invalid-usernames: true.
GeyserMC pataria prefiksą palikti. Bedrock žaidėjai ir balsuoja su šiuo vardu: BestMCServerList jie įveda .Steve, tą vardą, kurį mato tavo balsų prizų pluginas.
Susietos paskyros ir skinai (neprivaloma)
Global Linking Floodgate įjungtas pagal nutylėjimą. Žaidėjai, turintys abu leidimus, su abiem paskyromis prisijungia prie link.geysermc.org ir įveda /linkaccount. Po to iš bet kurio įrenginio jie žaidžia su savo Java inventoriumi ir vieta, todėl pirmiausia turėtų perkelti Bedrock daiktus. Vietinei susiejimų duomenų bazei reikia papildomo Floodgate plėtinio.
Floodgate konvertuoja ir įkelia Bedrock skinus, kad Java žaidėjai juos matytų. Tai vyksta per eilę ir gali šiek tiek užtrukti.
Dažnos klaidos ir jų taisymas
| Simptomas | Dažniausia priežastis | Sprendimas |
|---|---|---|
| „Unable to connect to world“ | Uždarytas UDP portas, neteisingas portas ar hostingo nustatymas | Atidaryk portą UDP, sek savo hostingo Geyser instrukcijas, paleisk geyser connectiontest |
| Veikia Java, neveikia Bedrock | Portas atidarytas tik TCP | Bedrock reikia UDP |
| „Invalid IP address!“ | Domenas turi tik SRV įrašą | Bedrock nepalaiko SRV įrašų. Vietoj to įvesk IPv4 adresą |
Address already in use paleidžiant | Portą naudoja kažkas kita | Duok Geyser atskirą UDP portą |
| „Please connect through the official Geyser“ | Pasenę pluginai arba skirtingi key.pem failai | Atnaujink Geyser ir Floodgate, iš naujo nukopijuok proxy raktą |
| „Outdated server“ | Serveris per senas Geyser | Įdiek ViaVersion arba atnaujink serverį |
Kai kurių dalykų išversti neįmanoma: kairysis ir dešinysis paspaudimai inventoriuose atrodo vienodai, komandos be Brigadier negauna tab užbaigimo, nuorodos chate nepaspaudžiamos. Meniu išbandyk su tikru Bedrock įrenginiu. Pluginai gali rodyti natūralias Bedrock formas per Floodgate API, kuriai reikia Floodgate jų serveryje.
Parodyk abu adresus BestMCServerList
Bedrock žaidėjai jungiasi su tavo adresu ir Bedrock portu, pavyzdžiui, play.example.net ir 19132. BestMCServerList kiekviename serverio puslapyje Java ir Bedrock adresus rodo atskirai, kiekvieną su kopijavimo mygtuku.
- Atidaryk Pridėk savo serverį ir įvesk savo Java adresą.
- Pažymėk Palaikomi Bedrock žaidėjai.
- Įvesk Bedrock portą iš
bedrock.port. Bedrock IP palik tuščią, jei jis sutampa su Java adresu.
Crossplay yra tikras pranašumas naujam serveriui. Likusį planą rasi gide kaip gauti žaidėjų naujam serveriui.