Kaj počneta Geyser in Floodgate
Geyser prevaja med obema izdajama. Proti tvojemu strežniku se obnaša kot Java odjemalec, zato redstone, farme in plugini delujejo točno tako kot za igralce Jave. Floodgate igralcem Bedrocka omogoči prijavo z Xbox računom namesto z Java računom.
| Plugin | Naloga | Kje teče |
|---|---|---|
| Geyser | Sprejema povezave Bedrock na UDP vratih in jih prevaja | Strežnik Paper/Spigot ali proxy v networku |
| Floodgate | Prijava brez Java računa, imena in skini za Bedrock | Na istem mestu kot Geyser, na backend strežnikih neobvezno |
Preden začneš: Java in različice
- Geyser potrebuje Javo 21 ali novejšo na računalniku, na katerem teče.
- Tvoj strežnik mora sprejemati najnovejšo različico Jave, ker Geyser posnema takega odjemalca. Starejši strežniki potrebujejo ViaVersion.
- Geyser-Spigot teče na Paper in Spigot od 1.20.5 naprej. Starejši strežniki potrebujejo proxy, Geyser Standalone ali ViaProxy.
- Podprte so samo trenutne različice Bedrocka (oktober 2026: Bedrock 26.30 do 26.52, Java 26.2). Geyser redno posodabljaj, ker se Bedrock posodablja sam.
Geyser in Floodgate za svojo platformo prenesi z uradne strani za prenos GeyserMC.
Nastavitev na posameznem strežniku Paper ali Spigot
- Postavi
Geyser-Spigot.jarinFloodgate-Spigot.jarv mapoplugins. - Znova zaženi strežnik. Geyser ustvari
plugins/Geyser-Spigot/config.yml, Floodgate paplugins/floodgate/sconfig.ymlinkey.pem. - Odpri konfiguracijo Geyser in preveri razdelek
bedrock.portje tisto, kar bodo igralci Bedrocka vtipkali. - Nastavi način avtentikacije na
floodgatein strežnik znova zaženi.
bedrock:
address: 0.0.0.0
port: 19132
clone-remote-port: false
java:
auth-type: floodgateStarejše konfiguracije Geyser drugi razdelek imenujejo remote, zato je nastavitev remote.auth-type. Trenutne različice same preklopijo na Floodgate, ko ta teče na istem strežniku; nastavitev ne škodi.
Na posameznem strežniku key.pem ne kopiraj nikamor. Geyser ga prebere iz Floodgate, ostanek kopije v mapi Geyser pa povzroča napake pri prijavi.
Odpri vrata za Bedrock za UDP
Java uporablja TCP, Bedrock uporablja UDP. Večina pokvarjenih nastavitev se zalomi prav tukaj.
- Panel gostitelja: dodaj dodatna vrata (mnogi gostitelji temu pravijo allocation) in jih vnesi kot
bedrock.port. Nekateri gostitelji zahtevajo, da Bedrock uporablja ista vrata kot Java, ali pa vrata za Javo spremenijo ob vsakem zagonu; tamclone-remote-port: trueposkrbi, da Geyser uporabi vrata za Javo. Stran za nastavitev Geyser ima navodila za veliko gostiteljev. - Pterodactyl: vrata strežniku dodeli v zavihku Network.
- Lasten računalnik ali VPS: odpri vrata za UDP v požarnem zidu in doma še v usmerjevalniku. OVH in Oracle Cloud blokirata UDP tudi v svojem požarnem zidu.
sudo ufw allow 19132/udp
sudo ufw reloadPlugini za glasovni klepet ali query ne morejo deliti vrat z Geyser. Ko so vrata odprta, v konzoli zaženi geyser connectiontest <ip> <port>; preveri vrata in predlaga rešitve.
Nastavitev v networku z Velocity ali BungeeCord
V networku se igralci Bedrocka povežejo s proxyjem, tako kot igralci Jave. Geyser zato teče samo na proxyju.
- Namesti Geyser in Floodgate za svoj proxy (Velocity ali BungeeCord) in znova zaženi proxy.
- V konfiguraciji Geyser na proxyju nastavi
bedrock.portin način avtentikacijefloodgateter odpri vrata za UDP, kot je opisano zgoraj. - Na vsak backend namesti Floodgate-Spigot. Potreben je za plugine, ki uporabljajo Floodgate API, in izboljša skine.
- Nastavi posredovanje: na BungeeCord nastavi
ip_forward: truev njegovemconfig.ymlinbungeecord: truevspigot.ymlvsakega backenda; na Velocity nastavi posredovanje podatkov o igralcih, kot je opisano v dokumentaciji Velocity. - V konfiguraciji Floodgate na proxyju nastavi
send-floodgate-data: true. - Kopiraj
key.pemiz mape Floodgate na proxyju v mapo Floodgate na vsakem backend strežniku, nato znova zaženi backende in proxy.
send-floodgate-data: trueDatoteko key.pem hrani na skrivnem: z njo gredo računi mimo avtentikacije Java. Prek FTP jo naloži v binarnem načinu, sicer dobiš napake Tag mismatch.
Imena za Bedrock: predpona s piko
Floodgate pred vsako ime za Bedrock doda predpono, da se nikoli ne more pokrivati z imenom za Javo. Privzeto je to pika, zato Xbox gamertag Steve na tvojem strežniku postane .Steve. Presledki v gamertagih se zamenjajo z _.
username-prefix: "."
replace-spaces: true- V ukazih uporabi celo ime s predpono. Če ga ukaz ne sprejme, ime postavi v narekovaje:
/tp ".Steve". - Za whitelist uporabi
fwhitelist add Steve. Tam predpona ni potrebna. - Če ima LuckPerms težave z imeni za Bedrock, v njegovi konfiguraciji nastavi
allow-invalid-usernames: true.
GeyserMC svetuje, da predpono obdržiš. Igralci Bedrocka s tem imenom tudi glasujejo: na BestMCServerList vnesejo .Steve, ime, ki ga vidi tvoj plugin za nagrade za glasove.
Povezani računi in skini (neobvezno)
Global Linking je v Floodgate privzeto vklopljen. Igralci, ki imajo obe izdaji, se z obema računoma pridružijo link.geysermc.org in vtipkajo /linkaccount. Nato z obeh naprav igrajo z inventarjem in lokacijo iz Jave, zato naj najprej prenesejo svoje predmete z Bedrocka. Lokalna baza povezav potrebuje dodatno razširitev za Floodgate.
Floodgate skine Bedrock pretvori in naloži, da jih igralci Jave vidijo. To poteka prek čakalne vrste in lahko traja nekaj časa.
Pogoste napake in rešitve
| Simptom | Običajen vzrok | Rešitev |
|---|---|---|
| „Unable to connect to world“ | Zaprta UDP vrata, napačna vrata ali nastavitev gostitelja | Odpri vrata za UDP, sledi navodilom svojega gostitelja za Geyser, zaženi geyser connectiontest |
| Deluje na Javi, ne na Bedrocku | Vrata so odprta samo za TCP | Bedrock potrebuje UDP |
| „Invalid IP address!“ | Domena ima samo zapis SRV | Bedrock ne podpira zapisov SRV. Namesto tega vnesi naslov IPv4 |
Address already in use ob zagonu | Vrata uporablja nekaj drugega | Geyserju daj lastna UDP vrata |
| „Please connect through the official Geyser“ | Zastareli plugini ali različne datoteke key.pem | Posodobi Geyser in Floodgate, znova kopiraj ključ s proxyja |
| „Outdated server“ | Strežnik je prestar za Geyser | Namesti ViaVersion ali posodobi strežnik |
Nekaterih stvari ni mogoče prevesti: levi in desni klik v inventarjih sta videti enako, ukazi brez Brigadierja nimajo samodokončanja s tabom, povezave v chatu niso klikljive. Menije preizkusi s pravo napravo Bedrock. Plugini lahko prek Floodgate API prikažejo izvorne obrazce Bedrock, za kar potrebujejo Floodgate na svojem strežniku.
Prikaži oba naslova na BestMCServerList
Igralci Bedrocka se povežejo s tvojim naslovom in vrati za Bedrock, na primer play.example.net in 19132. BestMCServerList na vsaki strani strežnika ločeno prikaže naslov za Javo in za Bedrock, vsakega z gumbom za kopiranje.
- Odpri Dodaj svoj strežnik in vnesi naslov za Javo.
- Označi Igralci Bedrocka so podprti.
- Vnesi vrata za Bedrock iz
bedrock.port. IP za Bedrock pusti prazen, če je enak naslovu za Javo.
Crossplay je za nov strežnik prava prednost. Preostanek načrta najdeš v vodniku kako dobiti igralce za nov strežnik.