Kalo te përmbajtja

Lejo lojtarët Bedrock të hyjnë në serverin tënd Java: konfigurimi i Geyser + Floodgate (Paper, Velocity)

Telefonat, konsolat dhe Windows Bedrock përbëjnë një pjesë të madhe të Minecraft. Me Geyser dhe Floodgate këta lojtarë mund të hyjnë në serverin tënd Java pa blerë Java Edition. Ky udhëzues mbulon një server të vetëm Paper, një rrjet Velocity ose BungeeCord, portin UDP dhe gabimet e zakonshme.

Përditësuar:

Çfarë bëjnë Geyser dhe Floodgate

Geyser përkthen midis dy edicioneve. Ndaj serverit tënd sillet si një klient Java, ndaj redstone, fermat dhe plugin-et funksionojnë saktësisht si për lojtarët Java. Floodgate i lejon lojtarët Bedrock të hyjnë me llogarinë e tyre Xbox në vend të një llogarie Java.

PluginDetyraKu ekzekutohet
GeyserPranon lidhje Bedrock në një port UDP dhe i përkthenServer Paper/Spigot, ose proxy-ja në një rrjet
FloodgateHyrje pa llogari Java, emra dhe skin-e BedrockNë të njëjtin vend si Geyser, opsional në serverët backend

Para se të fillosh: Java dhe versionet

  • Geyser ka nevojë për Java 21 ose më të re në makinën ku ekzekutohet.
  • Serveri yt duhet të pranojë versionin më të ri të Java, sepse Geyser imiton një klient të tillë. Serverët më të vjetër kanë nevojë për ViaVersion.
  • Geyser-Spigot funksionon në Paper dhe Spigot nga 1.20.5 e lart. Serverët më të vjetër kanë nevojë për një proxy, Geyser Standalone ose ViaProxy.
  • Mbështeten vetëm versionet aktuale të Bedrock (tetor 2026: Bedrock 26.30 deri 26.52, Java 26.2). Mbaje Geyser të përditësuar, sepse Bedrock përditësohet vetë.

Shkarko Geyser dhe Floodgate për platformën tënde nga faqja zyrtare e shkarkimit të GeyserMC.

Konfigurimi në një server të vetëm Paper ose Spigot

  1. Vendos Geyser-Spigot.jar dhe Floodgate-Spigot.jar në dosjen plugins.
  2. Rinise serverin. Geyser krijon plugins/Geyser-Spigot/config.yml, Floodgate krijon plugins/floodgate/ me config.yml dhe një key.pem.
  3. Hap config-un e Geyser dhe kontrollo seksionin bedrock. port është ai që do të shkruajnë lojtarët Bedrock.
  4. Vendos llojin e autentikimit në floodgate dhe rinise sërish.
plugins/Geyser-Spigot/config.yml
bedrock:
  address: 0.0.0.0
  port: 19132
  clone-remote-port: false

java:
  auth-type: floodgate

Config-et më të vjetra të Geyser e quajnë seksionin e dytë remote, ndaj cilësimi është remote.auth-type. Build-et aktuale kalojnë vetë te Floodgate kur ai ekzekutohet në të njëjtin server; vendosja e tij nuk dëmton.

Në një server të vetëm, mos e kopjo key.pem askund. Geyser e lexon nga Floodgate, dhe një kopje e mbetur në dosjen e Geyser shkakton gabime gjatë hyrjes.

Hap portin Bedrock për UDP

Java përdor TCP, Bedrock përdor UDP. Shumica e konfigurimeve që nuk funksionojnë dështojnë pikërisht këtu.

  • Paneli i hostingut: shto një port shtesë (shumë hoste e quajnë allocation) dhe shkruaje si bedrock.port. Disa hoste kërkojnë që Bedrock të përdorë të njëjtin port si Java ose e ndryshojnë portin Java në çdo nisje; aty clone-remote-port: true bën që Geyser të përdorë portin Java. Faqja e konfigurimit të Geyser ka udhëzime për shumë hoste.
  • Pterodactyl: cakto portin për serverin te skeda Network.
  • Makina jote ose VPS: hap portin për UDP në firewall dhe, në shtëpi, në router. OVH dhe Oracle Cloud e bllokojnë UDP edhe në firewall-in e tyre.
Linux with ufw
sudo ufw allow 19132/udp
sudo ufw reload

Plugin-et e chat-it zanor ose query nuk mund ta ndajnë portin me Geyser. Sapo porti të jetë i hapur, ekzekuto geyser connectiontest <ip> <port> në konsolë; ai e kontrollon portin dhe sugjeron zgjidhje.

Konfigurimi në një rrjet Velocity ose BungeeCord

Në një rrjet, lojtarët Bedrock lidhen me proxy-n njësoj si lojtarët Java. Prandaj Geyser ekzekutohet vetëm në proxy.

  1. Instalo Geyser dhe Floodgate për proxy-n tënd (Velocity ose BungeeCord) dhe rinise proxy-n.
  2. Vendos bedrock.port dhe llojin e autentikimit floodgate në config-un e Geyser në proxy, dhe hap portin për UDP siç u përshkrua më lart.
  3. Instalo Floodgate-Spigot në çdo backend. Kërkohet për plugin-et që përdorin Floodgate API dhe i përmirëson skin-et.
  4. Konfiguro forwarding-un: në BungeeCord vendos ip_forward: true në config.yml të tij dhe bungeecord: true në spigot.yml të çdo backend-i; në Velocity konfiguro player information forwarding siç përshkruhet në dokumentacionin e Velocity.
  5. Në config-un e Floodgate në proxy, vendos send-floodgate-data: true.
  6. Kopjo key.pem nga dosja e Floodgate në proxy te dosja e Floodgate e çdo serveri backend, pastaj rinis backend-et dhe proxy-n.
plugins/floodgate/config.yml (proxy)
send-floodgate-data: true

Mbaje key.pem sekret: ai lejon llogari të kalojnë autentikimin Java. Ngarkoje me FTP në modalitetin binary, përndryshe merr gabime Tag mismatch.

Emrat Bedrock: prefix-i me pikë

Floodgate vendos një prefix para çdo emri Bedrock, që të mos përplaset kurrë me një emër Java. Parazgjedhja është një pikë, ndaj gamertag-u Xbox Steve bëhet .Steve në serverin tënd. Hapësirat në gamertag zëvendësohen me _.

plugins/floodgate/config.yml
username-prefix: "."
replace-spaces: true
  • Në komanda, përdor emrin e plotë me prefix-in. Nëse një komandë nuk e pranon, vendose emrin në thonjëza: /tp ".Steve".
  • Për whitelist përdor fwhitelist add Steve. Aty prefix-i nuk duhet.
  • Nëse LuckPerms ka probleme me emrat Bedrock, vendos allow-invalid-usernames: true në config-un e tij.

GeyserMC këshillon ta mbash prefix-in. Lojtarët Bedrock votojnë gjithashtu me këtë emër: në BestMCServerList ata shkruajnë .Steve, emrin që sheh plugin-i yt i shpërblimeve të votave.

Llogari të lidhura dhe skin-e (opsionale)

Global Linking është i aktivizuar si parazgjedhje në Floodgate. Lojtarët që zotërojnë të dy edicionet hyjnë në link.geysermc.org me të dyja llogaritë dhe shkruajnë /linkaccount. Pas kësaj luajnë me inventarin dhe vendndodhjen e tyre Java nga cilado pajisje, ndaj duhet t’i zhvendosin më parë sendet e tyre Bedrock. Një databazë lokale lidhjesh kërkon një zgjerim shtesë të Floodgate.

Floodgate i konverton dhe i ngarkon skin-et Bedrock, që lojtarët Java t’i shohin. Kjo kalon përmes një radhe dhe mund të zgjasë pak.

Gabimet e zakonshme dhe zgjidhjet

SimptomaShkaku i zakonshëmZgjidhja
„Unable to connect to world“Porti UDP i mbyllur, port i gabuar ose cilësim i hostitHap portin për UDP, ndiq udhëzimet e hostit tënd për Geyser, ekzekuto geyser connectiontest
Funksionon në Java, jo në BedrockPorti është hapur vetëm për TCPBedrock ka nevojë për UDP
„Invalid IP address!“Domeni ka vetëm një rekord SRVBedrock nuk i mbështet rekordet SRV. Shkruaj adresën IPv4 në vend të tij
Address already in use gjatë nisjesDiçka tjetër e përdor portinJepi Geyser portin e vet UDP
„Please connect through the official Geyser“Plugin-e të vjetruara ose skedarë key.pem të ndryshëmPërditëso Geyser dhe Floodgate, kopjo sërish çelësin e proxy-t
„Outdated server“Serveri është shumë i vjetër për GeyserInstalo ViaVersion ose përditëso serverin

Disa gjëra nuk mund të përkthehen: klikimet majtas dhe djathtas në inventar duken njësoj, komandat pa Brigadier nuk kanë plotësim me tab, linket në chat nuk janë të klikueshme. Testo menutë me një pajisje të vërtetë Bedrock. Plugin-et mund të shfaqin forma native Bedrock përmes Floodgate API, që kërkon Floodgate në serverin e tyre.

Shfaq të dyja adresat në BestMCServerList

Lojtarët Bedrock lidhen me adresën tënde plus portin Bedrock, për shembull play.example.net dhe 19132. BestMCServerList e shfaq adresën Java dhe atë Bedrock veçmas në çdo faqe serveri, secilën me butonin e vet të kopjimit.

  1. Hap Shto serverin tënd dhe shkruaj adresën tënde Java.
  2. Shëno Mbështeten lojtarët Bedrock.
  3. Shkruaj portin Bedrock nga bedrock.port. Lëre IP-në Bedrock bosh nëse është e njëjtë me adresën Java.

Crossplay është një avantazh i vërtetë për një server të ri. Shih si të gjesh lojtarë për një server të ri për pjesën tjetër të planit.

Pyetje të shpeshta

A u duhet lojtarëve Bedrock një llogari Java për të hyrë me Geyser?

Jo, nëse Floodgate është i instaluar dhe Geyser përdor llojin e autentikimit floodgate. Atëherë lojtarët Bedrock hyjnë me llogarinë e tyre Xbox.

Cilin port përdorin lojtarët Bedrock?

Portin nga bedrock.port në config-un e Geyser, 19132 si parazgjedhje. Duhet të jetë i hapur për UDP. Ata përdorin të njëjtën adresë si lojtarët Java.

Ku e instaloj Geyser në një rrjet Velocity ose BungeeCord?

Vetëm në proxy, bashkë me Floodgate. Floodgate në serverët backend është opsional; nëse e përdor, vendos send-floodgate-data: true në proxy dhe kopjo key.pem në çdo backend.

Pse emrat Bedrock fillojnë me një pikë?

Ky është username-prefix i Floodgate. Ai i mban të ndarë emrat Bedrock dhe Java. Mund ta ndryshosh në config-un e Floodgate, por GeyserMC rekomandon të mbash një prefix.

A mund të përdor të njëjtin port për Java dhe Bedrock?

Po, Java përdor TCP dhe Bedrock përdor UDP. Me clone-remote-port: true Geyser merr portin Java. Atëherë porti duhet të jetë i hapur si për TCP, ashtu edhe për UDP.

Burimet

Kontrolluar me dokumentacionin zyrtar: