Geyser и Floodgate: как объединить Java и Bedrock игроков на одном сервере
Введение: кросс-плей без границ
Geyser — это прокси-плагин, который переводит протокол Bedrock Edition в протокол Java Edition. Благодаря ему игроки с телефонов, консолей и Windows 10 могут заходить на ваш Java-сервер. Floodgate дополняет Geyser, позволяя Bedrock-игрокам заходить без лицензии Java Edition. В этом гайде я покажу, как установить Geyser + Floodgate на Java-сервер и настроить полноценный кросс-плей.
Как работает Geyser
Geyser стоит между Bedrock-клиентом и Java-сервером. Он принимает пакеты от Bedrock-клиента, переводит их в Java-формат и отправляет на сервер. Ответ от сервера переводится обратно в Bedrock-формат. Для сервера Geyser выглядит как обычный Java-игрок.
Схема: Bedrock-клиент (телефон) → интернет → Geyser (плагин на Java-сервере) → Java-сервер (Paper/Purpur).
Шаг 1: Выбор способа установки
Geyser можно установить тремя способами:
- Как плагин на Paper/Purpur сервер (рекомендовано).
- Как мод на Fabric-сервер.
- Как отдельное приложение (standalone) — если у вас ванильный сервер без поддержки плагинов.
В этом гайде — установка плагином на Paper/Purpur.
Шаг 2: Установка Geyser (плагин)
- Скачайте Geyser с официального сайта geysermc.org. Выберите версию «Spigot» (подходит для Paper/Purpur).
- Поместите скачанный .jar файл в папку
pluginsвашего Java-сервера. - Перезапустите сервер — Geyser создаст папку
plugins/Geyser-Spigotс конфигами.
Шаг 3: Установка Floodgate
Floodgate позволяет Bedrock-игрокам заходить без лицензии Java Edition. Их аккаунты привязываются к Bedrock-аккаунту (Xbox Live).
- Скачайте Floodgate с сайта GeyserMC (раздел Floodgate, версия «Spigot»).
- Поместите .jar в папку
plugins. - Перезапустите сервер — Floodgate создаст конфигурацию.
- В консоли сервера появится строка с публичным ключом. Скопируйте его.
- Откройте конфиг Geyser (
plugins/Geyser-Spigot/config.yml), найдите секциюfloodgateи вставьте скопированный ключ в параметрkey. - Перезапустите сервер снова.
Шаг 4: Настройка Geyser
Откройте plugins/Geyser-Spigot/config.yml. Ключевые параметры:
| Параметр | Значение | Описание |
|---|---|---|
| bedrock.port | 19132 | Порт для Bedrock-клиентов |
| bedrock.address | 0.0.0.0 | Слушать все интерфейсы |
| remote.auth-type | floodgate | Тип аутентификации для Bedrock |
| passthrough-motd | true | Показывать MOTD от Java-сервера |
Если у вас BungeeCord/Velocity — установите Geyser на прокси, а не на бекенды. Geyser выпускается и для BungeeCord/Velocity.
Шаг 5: Проброс портов
Bedrock-клиенты подключаются на порт 19132 UDP. Откройте этот порт на роутере (в дополнение к порту 25565 TCP для Java-игроков). Java-игроки подключаются как обычно на 25565, Bedrock-игроки — на 19132.
Шаг 6: Подключение Bedrock-игроков
На телефоне/ПК с Bedrock Edition:
- Нажмите «Играть» → «Серверы» → «Добавить сервер».
- Адрес: внешний IP вашего сервера (или localhost для локальной сети).
- Порт: 19132.
- Подключитесь. Если всё настроено — вы окажетесь на Java-сервере!
Ограничения Geyser
Geyser переводит протоколы, но не всё работает идеально:
- Моды на клиенте Java не видны Bedrock-игрокам (кастомные блоки отображаются как неизвестные).
- Ресурспаки сервера нужно конвертировать в Bedrock-формат отдельно.
- Некоторые механики (боевой откат, спавн на кровати в аду) отличаются.
- Производительность: Geyser добавляет нагрузку на сервер (около 5-10% CPU).
Типичные ошибки
- Не открыли порт 19132 UDP. Bedrock-клиенты не могут подключиться. Проверьте проброс портов и брандмауэр.
- Не скопировали ключ Floodgate в конфиг Geyser. Bedrock-игроки не могут залогиниться.
- Версия Geyser не совпадает с версией сервера. Geyser должен быть той же версии, что и сервер (1.21 Geyser для 1.21 сервера).
💡 Совет профи
Установите Geyser на прокси (BungeeCord/Velocity), а не на бекенды. Тогда Bedrock-игроки смогут переключаться между серверами сети так же, как Java-игроки. А для консольных игроков (Xbox, PlayStation) настройте BedrockConnect — бесплатный DNS-сервис, который позволяет консолям подключаться к любым серверам. Инструкция есть на wiki.geysermc.org.
💬 Комментарии (0)
🔒 Войдите, чтобы оставить комментарий
😊 Пока нет комментариев. Будьте первым!