Ce fac Geyser și Floodgate
Geyser traduce între cele două ediții. Față de serverul tău se comportă ca un client Java, așa că redstone-ul, fermele și pluginurile merg exact ca pentru jucătorii Java. Floodgate le permite jucătorilor Bedrock să se autentifice cu contul Xbox în loc de un cont Java.
| Plugin | Rol | Unde rulează |
|---|---|---|
| Geyser | Acceptă conexiuni Bedrock pe un port UDP și le traduce | Server Paper/Spigot sau proxyul, într-un network |
| Floodgate | Autentificare fără cont Java, nume și skinuri Bedrock | În același loc ca Geyser, opțional pe serverele backend |
Înainte să începi: Java și versiuni
- Geyser are nevoie de Java 21 sau mai nou pe mașina pe care rulează.
- Serverul tău trebuie să accepte cea mai nouă versiune Java, pentru că Geyser imită un astfel de client. Serverele mai vechi au nevoie de ViaVersion.
- Geyser-Spigot rulează pe Paper și Spigot de la 1.20.5 în sus. Serverele mai vechi au nevoie de un proxy, de Geyser Standalone sau de ViaProxy.
- Sunt suportate doar versiunile Bedrock actuale (octombrie 2026: Bedrock 26.30 până la 26.52, Java 26.2). Ține Geyser la zi, pentru că Bedrock se actualizează singur.
Descarcă Geyser și Floodgate pentru platforma ta de pe pagina oficială de descărcare GeyserMC.
Configurare pe un singur server Paper sau Spigot
- Pune
Geyser-Spigot.jarșiFloodgate-Spigot.jarîn folderulplugins. - Repornește serverul. Geyser creează
plugins/Geyser-Spigot/config.yml, iar Floodgate creeazăplugins/floodgate/cuconfig.ymlși unkey.pem. - Deschide configul Geyser și verifică secțiunea
bedrock.porte ce vor scrie jucătorii Bedrock. - Setează tipul de autentificare la
floodgateși repornește din nou.
bedrock:
address: 0.0.0.0
port: 19132
clone-remote-port: false
java:
auth-type: floodgateConfigurile Geyser mai vechi numesc a doua secțiune remote, deci setarea e remote.auth-type. Versiunile actuale trec singure pe Floodgate când acesta rulează pe același server; dacă o setezi, nu strică nimic.
Pe un singur server nu copia key.pem nicăieri. Geyser îl citește de la Floodgate, iar o copie rămasă în folderul Geyser provoacă erori la autentificare.
Deschide portul Bedrock pentru UDP
Java folosește TCP, Bedrock folosește UDP. Aici cad cele mai multe configurări stricate.
- Panou de hosting: adaugă un port suplimentar (multe hostinguri îi spun allocation) și introdu-l ca
bedrock.port. Unele hostinguri cer ca Bedrock să folosească același port ca Java sau schimbă portul Java la fiecare pornire; acoloclone-remote-port: trueface ca Geyser să folosească portul Java. Pagina de configurare Geyser are instrucțiuni pentru multe hostinguri. - Pterodactyl: alocă portul serverului în fila Network.
- Mașină proprie sau VPS: deschide portul pentru UDP în firewall și, acasă, în router. OVH și Oracle Cloud blochează UDP și în firewallul lor propriu.
sudo ufw allow 19132/udp
sudo ufw reloadPluginurile de voice chat sau query nu pot împărți portul cu Geyser. După ce portul e deschis, rulează geyser connectiontest <ip> <port> în consolă; verifică portul și sugerează soluții.
Configurare pe un network Velocity sau BungeeCord
Într-un network, jucătorii Bedrock se conectează la proxy la fel ca jucătorii Java. De aceea Geyser rulează doar pe proxy.
- Instalează Geyser și Floodgate pentru proxyul tău (Velocity sau BungeeCord) și repornește proxyul.
- Setează
bedrock.portși tipul de autentificarefloodgateîn configul Geyser de pe proxy și deschide portul pentru UDP, cum e descris mai sus. - Instalează Floodgate-Spigot pe fiecare backend. E necesar pentru pluginurile care folosesc API-ul Floodgate și îmbunătățește skinurile.
- Configurează forwardingul: pe BungeeCord setează
ip_forward: trueînconfig.ymlșibungeecord: trueînspigot.ymlal fiecărui backend; pe Velocity configurează forwardingul informațiilor despre jucători cum e descris în documentația Velocity. - În configul Floodgate de pe proxy, setează
send-floodgate-data: true. - Copiază
key.pemdin folderul Floodgate al proxyului în folderul Floodgate al fiecărui server backend, apoi repornește backendurile și proxyul.
send-floodgate-data: trueȚine key.pem secret: lasă conturi să treacă de autentificarea Java. Încarcă-l prin FTP în modul binar, altfel primești erori Tag mismatch.
Numele Bedrock: prefixul cu punct
Floodgate pune un prefix în fața fiecărui nume Bedrock, ca să nu se poată suprapune niciodată cu un nume Java. Implicit e un punct, așa că gamertagul Xbox Steve devine .Steve pe serverul tău. Spațiile din gamertaguri sunt înlocuite cu _.
username-prefix: "."
replace-spaces: true- În comenzi folosește numele complet, cu prefix. Dacă o comandă nu-l acceptă, pune numele între ghilimele:
/tp ".Steve". - Pentru whitelist folosește
fwhitelist add Steve. Acolo prefixul nu e necesar. - Dacă LuckPerms are probleme cu numele Bedrock, setează
allow-invalid-usernames: trueîn configul lui.
GeyserMC recomandă să păstrezi prefixul. Jucătorii Bedrock votează tot cu acest nume: pe BestMCServerList introduc .Steve, numele pe care îl vede pluginul tău de recompense de vot.
Conturi legate și skinuri (opțional)
Global Linking e activat implicit în Floodgate. Jucătorii care au ambele ediții intră pe link.geysermc.org cu ambele conturi și scriu /linkaccount. După aceea joacă cu inventarul și locația din Java de pe oricare dispozitiv, așa că ar trebui să-și mute mai întâi itemele de pe Bedrock. O bază de date locală pentru legături necesită o extensie Floodgate în plus.
Floodgate convertește și încarcă skinurile Bedrock, ca jucătorii Java să le vadă. Asta trece printr-o coadă și poate dura o vreme.
Erori frecvente și soluții
| Simptom | Cauza obișnuită | Soluție |
|---|---|---|
| „Unable to connect to world” | Port UDP închis, port greșit sau setare greșită la hosting | Deschide portul pentru UDP, urmează instrucțiunile Geyser pentru hostingul tău, rulează geyser connectiontest |
| Merge pe Java, nu și pe Bedrock | Portul e deschis doar pentru TCP | Bedrock are nevoie de UDP |
| „Invalid IP address!” | Domeniul are doar un record SRV | Bedrock nu suportă recorduri SRV. Introdu în schimb adresa IPv4 |
Address already in use la pornire | Altceva folosește portul | Dă-i lui Geyser propriul port UDP |
| „Please connect through the official Geyser” | Pluginuri învechite sau fișiere key.pem diferite | Actualizează Geyser și Floodgate, copiază din nou cheia proxyului |
| „Outdated server” | Serverul e prea vechi pentru Geyser | Instalează ViaVersion sau actualizează serverul |
Unele lucruri nu pot fi traduse: clicul stânga și dreapta în inventare arată la fel, comenzile fără Brigadier nu au completare cu tab, linkurile din chat nu se pot apăsa. Testează meniurile cu un dispozitiv Bedrock real. Pluginurile pot afișa formulare native Bedrock prin API-ul Floodgate, care are nevoie de Floodgate pe serverul lor.
Arată ambele adrese pe BestMCServerList
Jucătorii Bedrock se conectează cu adresa ta plus portul Bedrock, de exemplu play.example.net și 19132. BestMCServerList arată separat adresa Java și adresa Bedrock pe fiecare pagină de server, fiecare cu un buton de copiere.
- Deschide Adaugă serverul tău și introdu adresa Java.
- Bifează Jucătorii Bedrock sunt acceptați.
- Introdu portul Bedrock din
bedrock.port. Lasă IP-ul Bedrock gol dacă e același cu adresa Java.
Crossplay-ul e un avantaj real pentru un server nou. Vezi cum aduci jucători pe un server nou pentru restul planului.