Preskoči na sadržaj

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

Telefoni, konzole i Windows Bedrock čine veliki dio Minecrafta. Uz Geyser i Floodgate ti igrači mogu ući na tvoj Java server bez kupovine Java Editiona. Ovaj vodič pokriva jedan Paper server, Velocity ili BungeeCord mrežu, UDP port i uobičajene greške.

Ažurirano:

Šta rade Geyser i Floodgate

Geyser prevodi između dva izdanja. Prema tvom serveru se ponaša kao Java klijent, pa redstone, farme i plugini rade tačno kao za Java igrače. Floodgate omogućava Bedrock igračima da se prijave svojim Xbox računom umjesto Java računa.

PluginPosaoGdje radi
GeyserPrima Bedrock konekcije 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 nego što počneš: Java i verzije

  • Geyseru treba Java 21 ili novija na mašini na kojoj radi.
  • Tvoj server mora prihvatati najnoviju Java verziju, jer Geyser imitira takav klijent. 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 aktuelne Bedrock verzije (oktobar 2026: Bedrock 26.30 do 26.52, Java 26.2). Drži Geyser ažurnim, jer se Bedrock sam ažurira.

Skini Geyser i Floodgate za svoju platformu sa zvanične GeyserMC stranice za preuzimanje.

Postavljanje na jednom Paper ili Spigot serveru

  1. Stavi Geyser-Spigot.jar i Floodgate-Spigot.jar u folder plugins.
  2. Restartuj server. Geyser napravi plugins/Geyser-Spigot/config.yml, a Floodgate napravi plugins/floodgate/ s config.yml i key.pem.
  3. Otvori Geyser config i provjeri sekciju bedrock. port je ono što će Bedrock igrači upisivati.
  4. Postavi tip autentifikacije na floodgate i ponovo restartuj.
plugins/Geyser-Spigot/config.yml
bedrock:
  address: 0.0.0.0
  port: 19132
  clone-remote-port: false

java:
  auth-type: floodgate

Stariji Geyser configovi drugu sekciju zovu remote, pa je postavka remote.auth-type. Aktuelni buildovi se sami prebace na Floodgate kad radi na istom serveru; ako je ipak postaviš, ne škodi.

Na jednom serveru nemoj nigdje kopirati key.pem. Geyser ga čita iz Floodgatea, a zaostala kopija u Geyser folderu uzrokuje greške pri prijavi.

Otvori Bedrock port za UDP

Java koristi TCP, Bedrock koristi UDP. Većina pokvarenih postavki pada baš 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. Geyser stranica za postavljanje ima upute za mnoge hostove.
  • Pterodactyl: dodijeli port serveru u kartici Network.
  • Vlastita mašina ili VPS: otvori port za UDP u firewallu i, kod kuće, u ruteru. OVH i Oracle Cloud blokiraju UDP i u svom vlastitom firewallu.
Linux s ufw
sudo ufw allow 19132/udp
sudo ufw reload

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

Postavljanje na Velocity ili BungeeCord mreži

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

  1. Instaliraj Geyser i Floodgate za svoj proxy (Velocity ili BungeeCord) i restartuj proxy.
  2. Postavi bedrock.port i tip autentifikacije floodgate u Geyser configu na proxyju i otvori port za UDP kako je gore opisano.
  3. Instaliraj Floodgate-Spigot na svaki backend. Potreban je za plugine 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 forwarding informacija o igraču kako je opisano u Velocity dokumentaciji.
  5. U Floodgate configu na proxyju postavi send-floodgate-data: true.
  6. Kopiraj key.pem iz Floodgate foldera proxyja u Floodgate folder svakog backend servera, zatim restartuj backende i proxy.
plugins/floodgate/config.yml (proxy)
send-floodgate-data: true

Čuvaj key.pem u tajnosti: on pušta račune mimo Java autentifikacije. Uploaduj ga preko FTP-a u binarnom modu, inače dobiješ greške Tag mismatch.

Bedrock imena: prefix s tačkom

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

plugins/floodgate/config.yml
username-prefix: "."
replace-spaces: true
  • U komandama koristi puno ime s prefixom. Ako komanda to ne prihvata, stavi ime pod navodnike: /tp ".Steve".
  • Za whitelist koristi fwhitelist add Steve. Tamo prefix nije potreban.
  • Ako LuckPerms ima problema s Bedrock imenima, postavi allow-invalid-usernames: true u njegovom configu.

GeyserMC savjetuje da prefix zadržiš. 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 standardno uključen. 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 sa svojim Java inventarom i lokacijom, pa bi prvo trebali prebaciti svoje Bedrock predmete. Lokalnoj bazi za povezivanje treba dodatna Floodgate ekstenzija.

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

Česte greške i rješenja

SimptomUobičajen uzrokRješenje
"Unable to connect to world"UDP port zatvoren, pogrešan port ili postavka hostaOtvori port za UDP, prati Geyser upute svog hosta, pokreni geyser connectiontest
Radi na Javi, ne radi na BedrockuPort je otvoren samo za TCPBedrocku 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 plugini ili različite key.pem datotekeAžuriraj Geyser i Floodgate, ponovo kopiraj ključ s proxyja
"Outdated server"Server je prestar za GeyserInstaliraj ViaVersion ili ažuriraj server

Neke stvari se ne mogu prevesti: lijevi i desni klik u inventarima izgledaju isto, komande bez Brigadiera nemaju tab dovršavanje, linkovi u chatu nisu klikabilni. Testiraj menije na pravom Bedrock uređaju. Plugini mogu prikazati nativne Bedrock forme preko Floodgate API-ja, kojem treba Floodgate na njihovom serveru.

Prikaži obje adrese na BestMCServerList

Bedrock igrači se povezuju 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 dugmetom 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 za novi server.

Često postavljana pitanja

Treba li Bedrock igračima Java račun da uđu preko Geysera?

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

Koji port koriste Bedrock igrači?

Port iz bedrock.port u Geyser configu, standardno 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š, postavi send-floodgate-data: true na proxyju i kopiraj key.pem na svaki backend.

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

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

Mogu li koristiti isti port za Javu i Bedrock?

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

Izvori

Provjereno prema zvaničnoj dokumentaciji: