Preskoči na sadržaj

Pusti Bedrock igrače na svoj Java server: postavljanje Geysera i Floodgatea (Paper, Velocity)

Mobiteli, konzole i Bedrock za Windows čine velik dio Minecrafta. S Geyserom i Floodgateom ti igrači mogu ući na tvoj Java server bez kupnje Java Edition. Ovaj vodič pokriva jedan Paper server, Velocity ili BungeeCord mrežu, UDP port i uobičajene greške.

Ažurirano:

Što rade Geyser i Floodgate

Geyser prevodi između dva izdanja. Prema tvom serveru ponaša se kao Java klijent, pa redstone, farme i pluginovi rade točno kao za Java igrače. Floodgate omogućuje Bedrock igračima prijavu s Xbox računom umjesto Java računa.

PluginZadatakGdje se pokreće
GeyserPrima Bedrock veze na UDP portu i prevodi ihPaper/Spigot server ili proxy u mreži
FloodgatePrijava bez Java računa, Bedrock imena i skinoviNa istom mjestu kao Geyser, opcionalno na backend serverima

Prije početka: Java i verzije

  • Geyser treba Javu 21 ili noviju na stroju na kojem se pokreće.
  • Tvoj server mora prihvaćati najnoviju Java verziju, jer Geyser oponaša takvog klijenta. Starijim serverima treba ViaVersion.
  • Geyser-Spigot radi na Paperu i Spigotu od 1.20.5 naviše. Starijim serverima treba proxy, Geyser Standalone ili ViaProxy.
  • Podržane su samo aktualne Bedrock verzije (listopad 2026.: Bedrock 26.30 do 26.52, Java 26.2). Drži Geyser ažurnim, jer se Bedrock sam ažurira.

Preuzmi Geyser i Floodgate za svoju platformu sa službene GeyserMC stranice za preuzimanje.

Postavljanje na jednom Paper ili Spigot serveru

  1. Stavi Geyser-Spigot.jar i Floodgate-Spigot.jar u mapu plugins.
  2. Restartaj server. Geyser napravi plugins/Geyser-Spigot/config.yml, a Floodgate napravi plugins/floodgate/ s config.yml i key.pem.
  3. Otvori Geyser konfiguraciju i provjeri odjeljak bedrock. port je ono što će Bedrock igrači upisati.
  4. Postavi vrstu autentikacije na floodgate i ponovno restartaj.
plugins/Geyser-Spigot/config.yml
bedrock:
  address: 0.0.0.0
  port: 19132
  clone-remote-port: false

java:
  auth-type: floodgate

Starije Geyser konfiguracije drugi odjeljak zovu remote, pa je postavka remote.auth-type. Aktualni buildovi sami prelaze na Floodgate kad radi na istom serveru; postavljanje ne škodi.

Na jednom serveru ne kopiraj key.pem nikamo. Geyser ga čita iz Floodgatea, a zaostala kopija u Geyser mapi uzrokuje greške pri prijavi.

Otvori Bedrock port za UDP

Java koristi TCP, Bedrock koristi UDP. Većina neispravnih postavki padne upravo ovdje.

  • Hosting panel: dodaj dodatni port (mnogi hostovi to zovu allocation) i upiši ga kao bedrock.port. Neki hostovi traže da Bedrock koristi isti port kao Java ili mijenjaju Java port pri svakom pokretanju; tamo clone-remote-port: true tjera Geyser da koristi Java port. Stranica za postavljanje Geysera ima upute za mnoge hostove.
  • Pterodactyl: dodijeli port serveru u kartici Network.
  • Vlastiti stroj ili VPS: otvori port za UDP u firewallu i, kod kuće, u routeru. OVH i Oracle Cloud blokiraju UDP i u vlastitom firewallu.
Linux s ufw
sudo ufw allow 19132/udp
sudo ufw reload

Pluginovi za glasovni chat ili query ne mogu dijeliti port s Geyserom. Kad je port otvoren, u konzoli pokreni geyser connectiontest <ip> <port>; provjeri port i predloži rješenja.

Postavljanje na Velocity ili BungeeCord mreži

U mreži se Bedrock igrači spajaju na proxy kao i Java igrači. Zato Geyser radi samo na proxyju.

  1. Instaliraj Geyser i Floodgate za svoj proxy (Velocity ili BungeeCord) i restartaj proxy.
  2. U Geyser konfiguraciji na proxyju postavi bedrock.port i vrstu autentikacije floodgate, pa otvori port za UDP kako je gore opisano.
  3. Instaliraj Floodgate-Spigot na svaki backend. Potreban je za pluginove koji koriste Floodgate API i poboljšava skinove.
  4. Postavi forwarding: na BungeeCordu postavi ip_forward: true u njegovom config.yml i bungeecord: true u spigot.yml svakog backenda; na Velocityju postavi prosljeđivanje podataka o igraču kako je opisano u Velocity dokumentaciji.
  5. U Floodgate konfiguraciji na proxyju postavi send-floodgate-data: true.
  6. Kopiraj key.pem iz Floodgate mape na proxyju u Floodgate mapu svakog backend servera, zatim restartaj backende i proxy.
plugins/floodgate/config.yml (proxy)
send-floodgate-data: true

Čuvaj key.pem u tajnosti: s njim računi prolaze pored Java autentikacije. Uploadaj ga preko FTP-a u binarnom načinu, inače dobiješ greške Tag mismatch.

Bedrock imena: prefiks s točkom

Floodgate stavlja prefiks ispred svakog Bedrock imena da se nikad ne sudari s Java imenom. Zadana je točka, pa Xbox gamertag Steve na tvom serveru postaje .Steve. Razmaci u gamertagovima zamjenjuju se s _.

plugins/floodgate/config.yml
username-prefix: "."
replace-spaces: true
  • U naredbama koristi puno ime s prefiksom. Ako ga naredba ne prihvaća, stavi ime u navodnike: /tp ".Steve".
  • Za whitelist koristi fwhitelist add Steve. Tamo prefiks nije potreban.
  • Ako LuckPerms ima problema s Bedrock imenima, u njegovoj konfiguraciji postavi allow-invalid-usernames: true.

GeyserMC savjetuje da zadržiš prefiks. Bedrock igrači i glasaju s tim imenom: na BestMCServerList upisuju .Steve, ime koje vidi tvoj plugin za nagrade za glasove.

Povezani računi i skinovi (opcionalno)

Global Linking je u Floodgateu uključen prema zadanim postavkama. Igrači koji imaju oba izdanja uđu na link.geysermc.org s oba računa i upišu /linkaccount. Nakon toga s bilo kojeg uređaja igraju s Java inventarom i lokacijom, pa bi prvo trebali premjestiti svoje Bedrock iteme. Lokalna baza povezivanja treba dodatnu Floodgate ekstenziju.

Floodgate pretvara i uploada Bedrock skinove da ih Java igrači vide. To ide kroz red čekanja i može potrajati.

Česte greške i rješenja

SimptomUobičajeni uzrokRješenje
„Unable to connect to world”UDP port zatvoren, krivi port ili postavka hostaOtvori port za UDP, slijedi Geyser upute svog hosta, pokreni geyser connectiontest
Radi na Javi, ne na BedrockuPort otvoren samo za TCPBedrock treba UDP
„Invalid IP address!”Domena ima samo SRV zapisBedrock ne podržava SRV zapise. Upiši IPv4 adresu umjesto toga
Address already in use pri pokretanjuNešto drugo koristi portDaj Geyseru vlastiti UDP port
„Please connect through the official Geyser”Zastarjeli pluginovi ili različite key.pem datotekeAžuriraj Geyser i Floodgate, ponovno kopiraj ključ s proxyja
„Outdated server”Server prestar za GeyserInstaliraj ViaVersion ili ažuriraj server

Neke stvari se ne mogu prevesti: lijevi i desni klik u inventarima izgledaju isto, naredbe bez Brigadiera nemaju tab dovršavanje, poveznice u chatu nisu klikabilne. Testiraj izbornike na pravom Bedrock uređaju. Pluginovi mogu prikazati izvorne Bedrock obrasce preko Floodgate API-ja, za što treba Floodgate na njihovom serveru.

Prikaži obje adrese na BestMCServerList

Bedrock igrači se spajaju s tvojom adresom plus Bedrock portom, na primjer play.example.net i 19132. BestMCServerList na svakoj stranici servera prikazuje Java i Bedrock adresu odvojeno, svaku s gumbom za kopiranje.

  1. Otvori Dodaj svoj server i upiši svoju Java adresu.
  2. Označi Bedrock igrači su podržani.
  3. Upiši Bedrock port iz bedrock.port. Ostavi Bedrock IP prazan ako je isti kao Java adresa.

Crossplay je prava prednost za novi server. Ostatak plana pročitaj u vodiču kako dobiti igrače na novi server.

Česta pitanja

Trebaju li Bedrock igrači Java račun da uđu preko Geysera?

Ne, ako je Floodgate instaliran i Geyser koristi vrstu autentikacije floodgate. Bedrock igrači se tada prijavljuju svojim Xbox računom.

Koji port koriste Bedrock igrači?

Port iz bedrock.port u Geyser konfiguraciji, zadano 19132. Mora biti otvoren za UDP. Koriste istu adresu kao Java igrači.

Gdje instaliram Geyser na Velocity ili BungeeCord mreži?

Samo na proxy, zajedno s Floodgateom. Floodgate na backend serverima je opcionalan; ako ga koristiš, na proxyju postavi send-floodgate-data: true i kopiraj key.pem na svaki backend.

Zašto Bedrock imena počinju točkom?

To je Floodgate username-prefix. Drži Bedrock i Java imena odvojenima. Možeš ga promijeniti u Floodgate konfiguraciji, ali GeyserMC preporučuje da zadržiš prefiks.

Mogu li koristiti isti port za Javu i Bedrock?

Da, Java koristi TCP, a Bedrock UDP. S clone-remote-port: true Geyser uzima Java port. Port tada mora biti otvoren i za TCP i za UDP.

Izvori

Provjereno prema službenoj dokumentaciji: