Што прават Geyser и Floodgate
Geyser преведува помеѓу двете едиции. Кон твојот сервер се однесува како Java клиент, па редстоунот, фармите и плагините работат точно како за Java играчите. Floodgate им овозможува на Bedrock играчите да се најават со својот Xbox профил наместо со Java профил.
| Плагин | Задача | Каде работи |
|---|---|---|
| Geyser | Прима Bedrock врски на UDP порта и ги преведува | Paper/Spigot сервер или проксито кај мрежа |
| Floodgate | Најава без Java профил, Bedrock имиња и скинови | На истото место како Geyser, по избор на бекенд серверите |
Пред да почнеш: Java и верзии
- На Geyser му треба Java 21 или понова на машината на која работи.
- Твојот сервер мора да ја прифаќа најновата Java верзија, бидејќи Geyser имитира таков клиент. На постарите сервери им треба ViaVersion.
- Geyser-Spigot работи на Paper и Spigot од 1.20.5 нагоре. На постарите сервери им треба прокси, Geyser Standalone или ViaProxy.
- Поддржани се само актуелните Bedrock верзии (октомври 2026: Bedrock 26.30 до 26.52, Java 26.2). Држи го Geyser ажуриран, бидејќи Bedrock се ажурира сам.
Преземи ги Geyser и Floodgate за твојата платформа од официјалната GeyserMC страница за преземање.
Поставување на еден Paper или Spigot сервер
- Стави ги
Geyser-Spigot.jarиFloodgate-Spigot.jarво папкатаplugins. - Рестартирај го серверот. Geyser создава
plugins/Geyser-Spigot/config.yml, а Floodgate создаваplugins/floodgate/соconfig.ymlиkey.pem. - Отвори ја конфигурацијата на Geyser и провери го делот
bedrock.portе она што Bedrock играчите ќе го пишуваат. - Постави го типот на автентикација на
floodgateи рестартирај повторно.
bedrock:
address: 0.0.0.0
port: 19132
clone-remote-port: false
java:
auth-type: floodgateВо постарите конфигурации на Geyser вториот дел се вика remote, па поставката е remote.auth-type. Актуелните верзии сами се префрлаат на Floodgate кога тој работи на истиот сервер; ако ја поставиш, нема да наштети.
На еден сервер не го копирај key.pem никаде. Geyser го чита од Floodgate, а заостаната копија во папката на Geyser предизвикува грешки при најава.
Отвори ја Bedrock портата за UDP
Java користи TCP, Bedrock користи UDP. Повеќето неисправни поставувања паѓаат токму тука.
- Панел на хостингот: додај дополнителна порта (многу хостинзи го викаат тоа allocation) и внеси ја како
bedrock.port. Некои хостинзи бараат Bedrock да ја користи истата порта како Java или ја менуваат Java портата при секое стартување; тамуclone-remote-port: trueправи Geyser да ја користи Java портата. Страницата за поставување на Geyser има упатства за многу хостинзи. - Pterodactyl: додели ја портата на серверот во табот Network.
- Сопствена машина или VPS: отвори ја портата за UDP во firewall-от и, дома, во рутерот. OVH и Oracle Cloud исто така блокираат UDP во својот firewall.
sudo ufw allow 19132/udp
sudo ufw reloadПлагините за гласовен чат или query не можат да ја делат портата со Geyser. Штом портата е отворена, изврши geyser connectiontest <ip> <port> во конзолата; ја проверува портата и предлага решенија.
Поставување на Velocity или BungeeCord мрежа
На мрежа, Bedrock играчите се поврзуваат на проксито исто како Java играчите. Затоа Geyser работи само на проксито.
- Инсталирај Geyser и Floodgate за твоето прокси (Velocity или BungeeCord) и рестартирај го проксито.
- Постави ги
bedrock.portи типот на автентикацијаfloodgateво конфигурацијата на Geyser на проксито и отвори ја портата за UDP како што е опишано погоре. - Инсталирај Floodgate-Spigot на секој бекенд. Потребен е за плагини што го користат Floodgate API и ги подобрува скиновите.
- Постави forwarding: на BungeeCord постави
ip_forward: trueво неговиотconfig.ymlиbungeecord: trueвоspigot.ymlна секој бекенд; на Velocity постави player information forwarding како што е опишано во документацијата на Velocity. - Во конфигурацијата на Floodgate на проксито постави
send-floodgate-data: true. - Копирај го
key.pemод папката на Floodgate на проксито во папката на Floodgate на секој бекенд сервер, па рестартирај ги бекендите и проксито.
send-floodgate-data: trueЧувај го key.pem во тајност: тој пушта профили покрај Java автентикацијата. Прикачи го преку FTP во бинарен режим, инаку ќе добиеш грешки Tag mismatch.
Bedrock имиња: префиксот со точка
Floodgate става префикс пред секое Bedrock име за никогаш да не се судри со Java име. Стандардно е точка, па Xbox gamertag-от Steve на твојот сервер станува .Steve. Празните места во gamertag-овите се заменуваат со _.
username-prefix: "."
replace-spaces: true- Во командите користи го целото име со префиксот. Ако некоја команда не го прифаќа, стави го името во наводници:
/tp ".Steve". - За whitelist користи
fwhitelist add Steve. Таму префиксот не е потребен. - Ако LuckPerms има проблеми со Bedrock имињата, постави
allow-invalid-usernames: trueво неговата конфигурација.
GeyserMC советува префиксот да се задржи. Bedrock играчите гласаат и со ова име: на BestMCServerList внесуваат .Steve, името што го гледа твојот плагин за награди за гласање.
Поврзани профили и скинови (по избор)
Global Linking е стандардно вклучено во Floodgate. Играчите што ги имаат двете едиции влегуваат на link.geysermc.org со двата профили и пишуваат /linkaccount. Потоа играат со својот Java инвентар и локација од кој било уред, па прво треба да ги преместат своите Bedrock предмети. За локална база на поврзувања е потребна дополнителна Floodgate екстензија.
Floodgate ги конвертира и прикачува Bedrock скиновите за Java играчите да ги гледаат. Ова оди преку редица и може да потрае.
Чести грешки и решенија
| Симптом | Вообичаена причина | Решение |
|---|---|---|
| „Unable to connect to world“ | UDP портата е затворена, погрешна порта или поставка на хостингот | Отвори ја портата за UDP, следи ги Geyser упатствата на твојот хостинг, изврши geyser connectiontest |
| Работи на Java, не на Bedrock | Портата е отворена само за TCP | На Bedrock му треба UDP |
| „Invalid IP address!“ | Доменот има само SRV запис | Bedrock не поддржува SRV записи. Наместо тоа, внеси ја IPv4 адресата |
Address already in use при стартување | Нешто друго ја користи портата | Дај му на Geyser своја UDP порта |
| „Please connect through the official Geyser“ | Застарени плагини или различни key.pem датотеки | Ажурирај ги Geyser и Floodgate, копирај го клучот од проксито повторно |
| „Outdated server“ | Серверот е премногу стар за Geyser | Инсталирај ViaVersion или ажурирај го серверот |
Некои работи не можат да се преведат: левиот и десниот клик во инвентарите изгледаат исто, командите без Brigadier немаат tab дополнување, линковите во чатот не се кликаат. Тестирај ги менијата со вистински Bedrock уред. Плагините можат да прикажуваат нативни Bedrock форми преку Floodgate API, за што е потребен Floodgate на нивниот сервер.
Прикажи ги двете адреси на BestMCServerList
Bedrock играчите се поврзуваат со твојата адреса плус Bedrock портата, на пример play.example.net и 19132. BestMCServerList ги прикажува Java и Bedrock адресата посебно на секоја страница на сервер, секоја со копче за копирање.
- Отвори Додај го твојот сервер и внеси ја твојата Java адреса.
- Штиклирај Bedrock играчите се поддржани.
- Внеси ја Bedrock портата од
bedrock.port. Остави ја Bedrock IP празна ако е иста како Java адресата.
Crossplay е вистинска предност за нов сервер. Види како да добиеш играчи за нов сервер за остатокот од планот.