Pāriet uz saturu

Ļauj Bedrock spēlētājiem pievienoties tavam Java serverim: Geyser + Floodgate iestatīšana (Paper, Velocity)

Telefoni, konsoles un Windows Bedrock veido lielu daļu Minecraft. Ar Geyser un Floodgate šie spēlētāji var pievienoties tavam Java serverim, nepērkot Java Edition. Šajā ceļvedī apskatīsim vienu Paper serveri, Velocity vai BungeeCord tīklu, UDP portu un tipiskās kļūdas.

Atjaunināts:

Ko dara Geyser un Floodgate

Geyser tulko starp abām versijām. Tavam serverim tas izliekas par Java klientu, tāpēc redstone, fermas un plugini darbojas tieši tāpat kā Java spēlētājiem. Floodgate ļauj Bedrock spēlētājiem pieteikties ar savu Xbox kontu, nevis Java kontu.

PluginsUzdevumsKur tas darbojas
GeyserPieņem Bedrock savienojumus UDP portā un tos tulkoPaper/Spigot serverī vai tīkla proxy
FloodgatePieteikšanās bez Java konta, Bedrock vārdi un skiniTajā pašā vietā, kur Geyser; backend serveros pēc izvēles

Pirms sāc: Java un versijas

  • Geyser vajag Java 21 vai jaunāku uz datora, kur tas darbojas.
  • Tavam serverim jāpieņem jaunākā Java versija, jo Geyser atdarina tieši tādu klientu. Vecākiem serveriem vajag ViaVersion.
  • Geyser-Spigot darbojas uz Paper un Spigot, sākot no 1.20.5. Vecākiem serveriem vajag proxy, Geyser Standalone vai ViaProxy.
  • Tiek atbalstītas tikai aktuālās Bedrock versijas (2026. gada oktobrī: Bedrock 26.30 līdz 26.52, Java 26.2). Uzturi Geyser atjauninātu, jo Bedrock atjauninās pats.

Lejupielādē Geyser un Floodgate savai platformai no oficiālās GeyserMC lejupielādes lapas.

Iestatīšana vienā Paper vai Spigot serverī

  1. Ieliec Geyser-Spigot.jar un Floodgate-Spigot.jar mapē plugins.
  2. Pārstartē serveri. Geyser izveido plugins/Geyser-Spigot/config.yml, Floodgate izveido plugins/floodgate/ ar config.yml un key.pem.
  3. Atver Geyser konfigurāciju un pārbaudi sadaļu bedrock. port ir tas, ko ierakstīs Bedrock spēlētāji.
  4. Iestati autentifikācijas tipu uz floodgate un pārstartē vēlreiz.
plugins/Geyser-Spigot/config.yml
bedrock:
  address: 0.0.0.0
  port: 19132
  clone-remote-port: false

java:
  auth-type: floodgate

Vecākās Geyser konfigurācijās otrā sadaļa saucas remote, tāpēc iestatījums ir remote.auth-type. Jaunākie buildi paši pārslēdzas uz Floodgate, ja tas darbojas tajā pašā serverī; iestatīt to tik un tā nekaitē.

Vienā serverī nekur nekopē key.pem. Geyser to nolasa no Floodgate, un pāri palikusi kopija Geyser mapē izraisa pieteikšanās kļūdas.

Atver Bedrock portu UDP protokolam

Java izmanto TCP, Bedrock izmanto UDP. Lielākā daļa nestrādājošu iestatījumu salūst tieši šeit.

  • Hostinga panelis: pievieno papildu portu (daudzi hostingi to sauc par allocation) un ieraksti to kā bedrock.port. Daži hostingi prasa, lai Bedrock izmantotu to pašu portu kā Java, vai maina Java portu katrā startā; tur clone-remote-port: true liek Geyser izmantot Java portu. Geyser iestatīšanas lapā ir instrukcijas daudziem hostingiem.
  • Pterodactyl: piešķir portu serverim cilnē Network.
  • Savs dators vai VPS: atver portu UDP protokolam ugunsmūrī un, ja serveris ir mājās, arī rūterī. OVH un Oracle Cloud bloķē UDP arī savā ugunsmūrī.
Linux ar ufw
sudo ufw allow 19132/udp
sudo ufw reload

Balss čata plugini vai query nevar dalīt portu ar Geyser. Kad ports ir atvērts, konsolē palaid geyser connectiontest <ip> <port>; tas pārbauda portu un iesaka labojumus.

Iestatīšana Velocity vai BungeeCord tīklā

Tīklā Bedrock spēlētāji pieslēdzas proxy tāpat kā Java spēlētāji. Tāpēc Geyser darbojas tikai uz proxy.

  1. Instalē Geyser un Floodgate savam proxy (Velocity vai BungeeCord) un pārstartē proxy.
  2. Iestati bedrock.port un autentifikācijas tipu floodgate Geyser konfigurācijā uz proxy un atver portu UDP protokolam, kā aprakstīts iepriekš.
  3. Instalē Floodgate-Spigot katrā backend serverī. Tas vajadzīgs pluginiem, kas izmanto Floodgate API, un uzlabo skinus.
  4. Iestati pāradresāciju (forwarding): BungeeCord tā config.yml iestati ip_forward: true un katra backend spigot.yml – bungeecord: true; Velocity iestati spēlētāju informācijas pāradresāciju, kā aprakstīts Velocity dokumentācijā.
  5. Floodgate konfigurācijā uz proxy iestati send-floodgate-data: true.
  6. Nokopē key.pem no proxy Floodgate mapes uz katra backend servera Floodgate mapi, tad pārstartē backend serverus un proxy.
plugins/floodgate/config.yml (proxy)
send-floodgate-data: true

Glabā key.pem slepenībā: tas ļauj kontiem apiet Java autentifikāciju. Augšupielādē to caur FTP binārajā režīmā, citādi saņemsi Tag mismatch kļūdas.

Bedrock vārdi: punkta prefix

Floodgate pieliek prefix katra Bedrock vārda priekšā, lai tas nekad nesakristu ar kādu Java vārdu. Pēc noklusējuma tas ir punkts, tāpēc Xbox gamertag Steve tavā serverī kļūst par .Steve. Atstarpes gamertagos tiek aizstātas ar _.

plugins/floodgate/config.yml
username-prefix: "."
replace-spaces: true
  • Komandās izmanto pilno vārdu ar prefix. Ja komanda to nepieņem, liec vārdu pēdiņās: /tp ".Steve".
  • Whitelist izmanto fwhitelist add Steve. Tur prefix nav vajadzīgs.
  • Ja LuckPerms ir problēmas ar Bedrock vārdiem, tā konfigurācijā iestati allow-invalid-usernames: true.

GeyserMC iesaka prefix saglabāt. Bedrock spēlētāji arī balso ar šo vārdu: BestMCServerList viņi ievada .Steve – vārdu, ko redz tavs balsošanas balvu plugins.

Sasaistīti konti un skini (pēc izvēles)

Global Linking Floodgate ir ieslēgts pēc noklusējuma. Spēlētāji, kuriem ir abas versijas, pievienojas link.geysermc.org ar abiem kontiem un ieraksta /linkaccount. Pēc tam viņi no jebkuras ierīces spēlē ar savu Java inventāru un atrašanās vietu, tāpēc vispirms viņiem jāpārvieto savi Bedrock priekšmeti. Lokālai saišu datubāzei vajag papildu Floodgate paplašinājumu.

Floodgate pārveido un augšupielādē Bedrock skinus, lai Java spēlētāji tos redzētu. Tas notiek caur rindu un var aizņemt kādu laiku.

Biežākās kļūdas un labojumi

SimptomsParastais cēlonisLabojums
„Unable to connect to world“UDP ports aizvērts, nepareizs ports vai hostinga iestatījumsAtver portu UDP protokolam, seko sava hostinga Geyser instrukcijām, palaid geyser connectiontest
Darbojas uz Java, bet ne uz BedrockPorts atvērts tikai TCPBedrock vajag UDP
„Invalid IP address!“Domēnam ir tikai SRV ierakstsBedrock neatbalsta SRV ierakstus. Ievadi IPv4 adresi
Address already in use startējotPortu izmanto kaut kas citsPiešķir Geyser savu UDP portu
„Please connect through the official Geyser“Novecojuši plugini vai atšķirīgi key.pem failiAtjaunini Geyser un Floodgate, vēlreiz nokopē proxy atslēgu
„Outdated server“Serveris Geyser ir par vecuInstalē ViaVersion vai atjaunini serveri

Dažas lietas nevar pārtulkot: kreisais un labais klikšķis inventārā izskatās vienādi, komandām bez Brigadier nav tab papildināšanas, čata saites nav klikšķināmas. Testē izvēlnes ar īstu Bedrock ierīci. Plugini var rādīt vietējās Bedrock formas caur Floodgate API, kam vajag Floodgate to serverī.

Parādi abas adreses BestMCServerList

Bedrock spēlētāji pieslēdzas ar tavu adresi un Bedrock portu, piemēram, play.example.net un 19132. BestMCServerList katrā servera lapā rāda Java un Bedrock adresi atsevišķi, katru ar kopēšanas pogu.

  1. Atver Pievieno savu serveri un ievadi savu Java adresi.
  2. Atzīmē Bedrock spēlētāji tiek atbalstīti.
  3. Ievadi Bedrock portu no bedrock.port. Atstāj Bedrock IP tukšu, ja tas ir tāds pats kā Java adrese.

Krosplejs jaunam serverim ir īsta priekšrocība. Pārējo plānu atradīsi ceļvedī kā dabūt spēlētājus jaunam serverim.

Biežāk uzdotie jautājumi

Vai Bedrock spēlētājiem vajag Java kontu, lai pievienotos ar Geyser?

Nē, ja ir instalēts Floodgate un Geyser izmanto autentifikācijas tipu floodgate. Tad Bedrock spēlētāji piesakās ar savu Xbox kontu.

Kuru portu izmanto Bedrock spēlētāji?

Portu no bedrock.port Geyser konfigurācijā, pēc noklusējuma 19132. Tam jābūt atvērtam UDP protokolam. Adrese ir tā pati, ko izmanto Java spēlētāji.

Kur instalēt Geyser Velocity vai BungeeCord tīklā?

Tikai uz proxy, kopā ar Floodgate. Floodgate backend serveros nav obligāts; ja to izmanto, uz proxy iestati send-floodgate-data: true un nokopē key.pem uz katru backend.

Kāpēc Bedrock vārdi sākas ar punktu?

Tas ir Floodgate username-prefix. Tas tur Bedrock un Java vārdus atsevišķi. Vari to mainīt Floodgate konfigurācijā, bet GeyserMC iesaka prefix saglabāt.

Vai varu izmantot to pašu portu Java un Bedrock?

Jā, Java izmanto TCP un Bedrock izmanto UDP. Ar clone-remote-port: true Geyser ņem Java portu. Tad portam jābūt atvērtam gan TCP, gan UDP.

Avoti

Pārbaudīts pēc oficiālās dokumentācijas: