Ç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.
| Plugin | Detyra | Ku ekzekutohet |
|---|---|---|
| Geyser | Pranon lidhje Bedrock në një port UDP dhe i përkthen | Server Paper/Spigot, ose proxy-ja në një rrjet |
| Floodgate | Hyrje pa llogari Java, emra dhe skin-e Bedrock | Në 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
- Vendos
Geyser-Spigot.jardheFloodgate-Spigot.jarnë dosjenplugins. - Rinise serverin. Geyser krijon
plugins/Geyser-Spigot/config.yml, Floodgate krijonplugins/floodgate/meconfig.ymldhe njëkey.pem. - Hap config-un e Geyser dhe kontrollo seksionin
bedrock.portështë ai që do të shkruajnë lojtarët Bedrock. - Vendos llojin e autentikimit në
floodgatedhe rinise sërish.
bedrock:
address: 0.0.0.0
port: 19132
clone-remote-port: false
java:
auth-type: floodgateConfig-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; atyclone-remote-port: truebë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.
sudo ufw allow 19132/udp
sudo ufw reloadPlugin-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.
- Instalo Geyser dhe Floodgate për proxy-n tënd (Velocity ose BungeeCord) dhe rinise proxy-n.
- Vendos
bedrock.portdhe llojin e autentikimitfloodgatenë config-un e Geyser në proxy, dhe hap portin për UDP siç u përshkrua më lart. - Instalo Floodgate-Spigot në çdo backend. Kërkohet për plugin-et që përdorin Floodgate API dhe i përmirëson skin-et.
- Konfiguro forwarding-un: në BungeeCord vendos
ip_forward: truenëconfig.ymltë tij dhebungeecord: truenëspigot.ymltë çdo backend-i; në Velocity konfiguro player information forwarding siç përshkruhet në dokumentacionin e Velocity. - Në config-un e Floodgate në proxy, vendos
send-floodgate-data: true. - Kopjo
key.pemnga dosja e Floodgate në proxy te dosja e Floodgate e çdo serveri backend, pastaj rinis backend-et dhe proxy-n.
send-floodgate-data: trueMbaje 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 _.
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: truenë 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
| Simptoma | Shkaku i zakonshëm | Zgjidhja |
|---|---|---|
| „Unable to connect to world“ | Porti UDP i mbyllur, port i gabuar ose cilësim i hostit | Hap portin për UDP, ndiq udhëzimet e hostit tënd për Geyser, ekzekuto geyser connectiontest |
| Funksionon në Java, jo në Bedrock | Porti është hapur vetëm për TCP | Bedrock ka nevojë për UDP |
| „Invalid IP address!“ | Domeni ka vetëm një rekord SRV | Bedrock nuk i mbështet rekordet SRV. Shkruaj adresën IPv4 në vend të tij |
Address already in use gjatë nisjes | Diçka tjetër e përdor portin | Jepi Geyser portin e vet UDP |
| „Please connect through the official Geyser“ | Plugin-e të vjetruara ose skedarë key.pem të ndryshëm | Përditëso Geyser dhe Floodgate, kopjo sërish çelësin e proxy-t |
| „Outdated server“ | Serveri është shumë i vjetër për Geyser | Instalo 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.
- Hap Shto serverin tënd dhe shkruaj adresën tënde Java.
- Shëno Mbështeten lojtarët Bedrock.
- 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.