Floodgate — плагін для входу гравців Bedrock на Java-сервери Minecraft
Floodgate — плагін для входу гравців Bedrock на Java-сервери Minecraft Geyser пускає гравців Bedrock Edition на сервер Java Edition, але…
Floodgate — плагін для входу гравців Bedrock на Java-сервери Minecraft Geyser пускає гравців Bedrock Edition на сервер Java Edition, але без додаткового плагіна кожен із них мусив би мати оплачений…
Floodgate — плагін для входу гравців Bedrock на Java-сервери Minecraft
Geyser пускає гравців Bedrock Edition на сервер Java Edition, але без додаткового плагіна кожен із них мусив би мати оплачений акаунт Java. Floodgate знімає цю вимогу і переносить авторизацію на бік Bedrock — на сервер заходять власники акаунтів Xbox без покупки Java. Geyser відповідає за переклад мережевого протоколу між редакціями Minecraft, Floodgate — за вхід. Плагін ставиться додатково до Geyser і діє лише на серверах, де його встановлено.
Як відбувається вхід
Коли гравець Bedrock підключається через Geyser, Floodgate підтверджує його особу за акаунтом Microsoft (Xbox) і формує сумісний із Java профіль. Сервер лишається в режимі online-mode для звичайних гравців Java. У конфізі Geyser тип авторизації має бути floodgate (у плагінних збірках при address: auto це підставляється автоматично).
Роботу забезпечує файл key.pem — криптографічний ключ, спільний для Geyser і Floodgate. Саме він дозволяє з'єднанням Bedrock оминати перевірку Java. При цьому Floodgate не обходить вхід на чужі сервери: він працює тільки там, де адміністратор сам його поставив.
Ключ key.pem не можна нікому передавати. Хто його отримає, зможе зайти на сервер від імені будь-якого гравця Bedrock. При роботі через проксі один ключ копіюють на всі бекенд-сервери.
Префікс імені та скіни
Щоб імена бедрокерів не збігалися з іменами Java, Floodgate додає до них префікс. У версії 2.0 це крапка (.), тож у списку гравець виглядає як .Nickname. Раніше стояла зірочка (*), через яку ім'я в командах брали в лапки; з крапкою команда має простий вигляд /tp .Nickname. Префікс змінюється в конфізі — радять символ без літер і цифр.
Скіни бедрокерів видно гравцям Java: Floodgate передає їх через Global API, конвертує у формат Java і вивантажує для показу в грі. Гравці з деяких платформ Bedrock можуть відображатися як стандартні Steve або Alex.
Зв'язування акаунтів Java і Bedrock
Floodgate дає прив'язати акаунт Bedrock до Java, щоб заходити під одним профілем з обох редакцій. Режимів два.
Глобальне зв'язування
Увімкнене за замовчуванням. Прив'язка робиться раз на сервері link.geysermc.org (Java-порт 25565, Bedrock-порт 19132) і діє на всіх серверах із глобальним зв'язуванням. Гравець заходить обома акаунтами, вводить /linkaccount, отримує код і повторює команду з цим кодом на другому акаунті.
Локальне зв'язування
Прив'язки зберігаються у власній базі сервера — sqlite або mysql. У теку плагіна додають розширення-базу, вмикають локальне зв'язування і вказують тип. Записи локальної бази мають пріоритет над глобальною.
Після прив'язки дані акаунта Bedrock стають недоступними. Гравець користується інвентарем, розташуванням і досягненнями акаунта Java з будь-якої редакції. Щоб не втратити прогрес Bedrock, речі переносять на акаунт Java до прив'язки; повернути доступ можна командою /unlinkaccount.
Команди
Команда | Право | Призначення |
|
| Додати гравця Bedrock у |
|
| Прибрати гравця з білого списку |
|
| Прив'язати акаунт Bedrock до Java |
|
| Скасувати прив'язку |
Звичайна /whitelist не працює з гравцями Bedrock, тому Floodgate додає окрему /fwhitelist без пояснення механізму
Висновок
Floodgate пускає гравців Bedrock на Java-сервер Minecraft без покупки Java, лишаючи його в режимі online-mode. Альтернатива без плагіна — перевести весь сервер в offline-mode (небезпечно) або вимагати від гравців на Bedrock ще й акаунт Java. Обмеження реальні: потрібен акаунт Xbox, після прив'язки дані Bedrock недоступні до відв'язки, частина скінів показується як Steve або Alex. Підходить для приватних і публічних кросплей-серверів, де основа тримається на Java, а вхід треба відкрити гравцям з консолей і мобільних.
Встановлення
Типове встановлення займає близько 5 хвилин. Порядок однаковий; відрізняються лише лоадер і відповідна збірка.
- 1Stop your Minecraft server.
- 2Drop the plugin .jar into the server /plugins folder.
- 3Start the server once so the plugin generates its config files.
- 4Edit /plugins/<name>/config.yml as needed, then run /reload confirm or restart.











