Geyser и Floodgate: Java и Bedrock на одном сервере Minecraft
Как пустить игроков с телефонов, Xbox и Switch на сервер Java: установка Geyser и Floodgate, порт 19132, файл ключа и типичные ошибки.
Содержание 15
- Коротко
- Как это работает
- Шаги
- Как сделать в панели EGN
- Симптомы и решения
- Пример: сеть с прокси
- Как проверить, что всё работает
- Когда Geyser не нужен
- Частые ошибки
- Итог
- Вопросы и ответы
- Нужен ли аккаунт Java Bedrock-игрокам?
- Какой порт использует Geyser?
- Можно ли поставить Geyser на Paper без прокси?
- Что делать, если Bedrock-клиент не видит сервер?
Значительная часть игроков Minecraft заходит с телефона, Xbox, Nintendo Switch или Windows 10 и 11 через издание Bedrock. По умолчанию их на сервер Java не пустить: клиенты разные, протоколы тоже. Решение — плагин-переводчик Geyser и дополнение к нему Floodgate. Вместе они позволяют играть всем на одном сервере Java.
Коротко
Geyser принимает подключения Bedrock на порт 19132 (UDP и TCP) и переводит их в протокол Java. Floodgate позволяет пускать Bedrock-игроков без аккаунта Java: им не нужна лицензия, а их ник и скин приходят через ключ. Для одного сервера ставьте Geyser и Floodgate на Paper; для сети — на прокси (Velocity или BungeeCord), а на бэкенды Floodgate нужен только если плагинам требуется его API. В config.yml Geyser укажите auth-type: floodgate, а порт Bedrock возьмите из раздела «Сеть» панели EGN.
Как это работает
Схема такая: клиент Bedrock подключается к Geyser, Geyser подключается к Java-серверу как обычный клиент Java, а Floodgate подтверждает, что это действительно игрок Bedrock. Без Floodgate Geyser пустит на сервер только тех, у кого есть аккаунт Java. С Floodgate Bedrock-игроки проходят проверку по ключу, поэтому сервер может оставаться в режиме проверки лицензии для Java.
Geyser использует порт 19132 и по UDP, и по TCP. TCP нужен, чтобы игроки находили сервер, UDP — для самой игры. Поэтому в «Сети» порт Geyser помечен как «UDP + TCP». Этот порт не может совпадать с портом Java-сервера или прокси: они слушают разные адреса.
Шаги
-
Выберите схему. Если сеть простая — один сервер Paper, ставьте Geyser и Floodgate на Paper. Если сеть на прокси — Geyser и Floodgate на прокси, а на бэкенды Floodgate по желанию.
-
Поставьте Geyser. Для Paper это
Geyser-Spigot.jar, для Velocity —Geyser-Velocity.jar, для BungeeCord —Geyser-BungeeCord.jar. Файлы берите со страницы проекта GeyserMC (geysermc.org/download); в «Моды и плагины» EGN плагин можно поставить и через поиск, о том, как это устроено, — в статье про установку плагинов через панель. -
Поставьте Floodgate. Файл для своей платформы:
Floodgate-Spigot.jarдля Paper,Floodgate-Velocity.jarдля Velocity. На Fabric и NeoForge Floodgate ставится как мод, но для Paper и прокси нужен плагин. -
Перезапустите сервер. Geyser создаст
plugins/Geyser-Spigot/config.yml(имя папки зависит от платформы), Floodgate создаст свою папку с ключом. -
Настройте Geyser. Порт Bedrock в конфиге —
bedrock→port, по умолчанию 19132. В актуальных версиях Geyser транспорт задаётся полемtransport: nethernet(по документации GeyserMC на ноябрь 2026 он полностью поддерживается для клиентов Bedrock 26.50+, подключение работает и с 26.40+; для более старых клиентов сверяйтесь со страницей Geyser). Пример секции:
bedrock:
port: 30539
transport: nethernetЗатем найдите параметр auth-type в той секции конфига, где Geyser описывает Java-сервер (в Standalone это секция java, на прокси — секция удалённого сервера), и поставьте значение floodgate. В документации GeyserMC этот параметр описан в секции java; у плагина на Paper или прокси название секции может отличаться по версии, поэтому сверяйте с комментариями в самом config.yml.
Значение port: 30539 — пример. В панели EGN подставьте порт, который выдан Geyser в разделе «Сеть». Если порт не совпадает, Bedrock-игроки не увидят сервер.
-
Скопируйте ключ при необходимости. После запуска Floodgate создаёт файл
key.pem. На прокси вconfig.ymlFloodgate включитеsend-floodgate-data: true. Ключ нужен бэкендам только если они используют Floodgate API. Файл ключа никому не передавайте: с ним можно подделать Bedrock-аккаунт. -
Проверьте вход. Добавьте сервер в Bedrock через адрес EGN и порт Bedrock. Должен появиться вход без лицензии Java. Если всё в порядке, в логе Geyser будет запись о подключении Bedrock-клиента.
Как сделать в панели EGN
- Установите Geyser и Floodgate через «Моды и плагины» или загрузите jar-файлы в раздел «Файлы».
- Перезапустите сервер.
- Откройте раздел «Сеть». Там появится строка «Вход с Bedrock (телефон, консоли)» с адресом и портом. Это и есть порт из
bedrock.port. - Если строки нет, значит порт не выдан или Geyser ещё не создал конфиг. Перезапустите сервер и нажмите «Проверить» в «Сети».
- Для сетей с прокси проверьте, что порт выдан именно прокси, а не бэкенду: Bedrock-клиенты подключаются к прокси.
Пример из тестового стенда: в «Сети» строка Geyser показывает порт, статус «Работает», а подсказка говорит, что без Floodgate Bedrock-игрокам нужен аккаунт Java.
Счётчик портов тарифа тоже важен: Geyser занимает порт, и если тариф исчерпан, Bedrock не заработает. Тогда в «Сети» появится сообщение о лимите и кнопка «Докупить порт». Её видит только владелец сервера.
Симптомы и решения
| Симптом | Причина | Решение |
|---|---|---|
| Bedrock-клиент не находит сервер | Порт Geyser не открыт или не совпадает с адресом | Сверьте порт с «Сетью», проверьте, что порт выдан прокси |
| Вход без Floodgate требует аккаунт Java | auth-type не floodgate или Floodgate не установлен |
Установите Floodgate и выставьте auth-type: floodgate |
В логе Floodgate нет key.pem |
Floodgate не запускался на прокси | Перезапустите прокси после установки Floodgate и проверьте папку плагина |
| Скин Bedrock не отображается | Floodgate не установлен на сервере, где играют | Поставьте Floodgate на все серверы сети, если сеть большая |
| В «Сети» у Geyser «Порт выдан, нужно применить» | Порт выдан, но сервер ещё не перезапущен | Перезапустите сервер |
Пример: сеть с прокси
Допустим, у вас Velocity и два бэкенда Paper. Geyser и Floodgate ставятся на прокси, потому что игроки Bedrock подключаются именно к нему. На каждом бэкенде достаточно самого Paper, а Floodgate ставится, если плагинам нужен API для Bedrock-игроков. Ключ key.pem с прокси копируется в папку Floodgate на каждый бэкенд только в этом случае (и в Floodgate прокси включают send-floodgate-data: true). Порт Geyser выдаётся прокси и записывается в его конфиг. Адреса бэкендов в velocity.toml остаются Java-портами.
Перед открытием для игроков проверьте вход тремя клиентами: Java на ПК, Bedrock с телефона и один переход между серверами сети.
Как проверить, что всё работает
Проверка занимает несколько минут, но экономит время на разборе жалоб. Сделайте по порядку:
- Порт слушается. В «Сети» у строки Bedrock статус «Работает». Если статуса нет, порт не выдан или сервер не перезапускался после установки.
- Java-клиент заходит. Это проверка того, что Java-сервер вообще жив. Без неё нельзя понять, виновата ли связка Geyser или сам сервер.
- Bedrock-клиент видит сервер. Добавьте сервер в список на телефоне по адресу EGN и порту Bedrock. Если сервер в списке есть, но вход не проходит, смотрите лог Geyser.
- Вход без аккаунта Java. Зайдите Bedrock-аккаунтом, которого нет в Java. Если вход проходит, Floodgate работает.
- Переход между серверами. Если сеть на прокси, перейдите на второй сервер. Это проверяет, что Floodgate передаёт данные игрока дальше.
Если шаг 3 падает, а шаг 1 в порядке, чаще всего не совпадает порт: в клиенте Bedrock стоит старый адрес, а в конфиге уже другой. Исправьте адрес в клиенте, а не в конфиге, если порт уже выдан панелью.
Когда Geyser не нужен
Если на сервере нет Bedrock-игроков и не планируется, Geyser только занимает порт и память. Не ставьте его «на всякий случай». Для сетей с большой долей игроков с телефонов Geyser почти обязателен: без него они не смогут зайти, и вы потеряете часть аудитории.
Есть и обратный случай: сервер заточен под моды Java. Bedrock не поддерживает Java-моды, поэтому Bedrock-игроки получат ванильный опыт или не смогут зайти на модифицированные миры. Для Bedrock-версии сервера без плагинов смотрите отдельно статью про Bedrock-сервер. Перед включением Geyser на сборке с модами проверьте, что сборка вообще подходит для Bedrock.
Частые ошибки
Не отдавайте ключ FloodgateФайл
key.pemпозволяет подделать вход Bedrock-аккаунта. Не выкладывайте его в публичные архивы и не пересылайте в чат поддержки.
Меняйте порт в одном местеПорт Bedrock записан в конфиге Geyser и в разделе «Сеть». После смены порта обновите конфиг и перезапустите сервер, иначе клиенты будут стучаться в старый порт.
Частые ошибки:
- Geyser установлен на бэкенд, а не на прокси, при сети на Velocity. Bedrock-клиенты подключаются к прокси, поэтому Geyser нужен там.
- Не включён
send-floodgate-dataна прокси, и бэкенды не видят данные Bedrock-игроков. - Версия Geyser и Floodgate разные. Ставьте обе актуальные для вашей версии Minecraft.
- Порт Bedrock совпал с портом Java. Они должны быть разными.
Про версии игрыВерсии Bedrock и Java не совпадают по номерам. Geyser переводит их между собой, но не каждая новая версия Java сразу поддерживается. Перед обновлением сервера проверьте страницу Geyser на поддерживаемые версии.
Итог
Geyser и Floodgate — самый простой способ открыть сервер Java для телефонов и консолей. Порт Geyser работает по UDP и TCP, конфиг выставляет auth-type: floodgate, а ключ key.pem хранится только на сервере. В панели EGN порт Bedrock смотрите в «Сети». Если сеть большая (см. Velocity), начинайте с прокси и одного бэкенда, проверьте все три типа клиентов и добавляйте серверы по одному.
Вопросы и ответы
Нужен ли аккаунт Java Bedrock-игрокам?
Нет, если установлен Floodgate и auth-type: floodgate. Без Floodgate нужен аккаунт Java.
Какой порт использует Geyser?
По умолчанию 19132, и по UDP, и по TCP. На сервере EGN порт выдаётся в разделе «Сеть».
Можно ли поставить Geyser на Paper без прокси?
Да. Ставьте Geyser-Spigot и Floodgate-Spigot на Paper, в конфиге Geyser укажите выданный порт Bedrock и auth-type: floodgate.
Что делать, если Bedrock-клиент не видит сервер?
Проверьте порт в «Сети», статус «Работает» и файлы конфигов Geyser. Затем перезапустите сервер.
Сервер под Minecraft за пару минут — egnetwork.ru
Читать далее
Вся рубрика →Bedrock-сервер Minecraft: отличия от Java и настройка для телефонов и консолей
Чем Bedrock-сервер отличается от Java, какие порты он использует, как пустить Bedrock-игроков на Java-сервер через Geyser и Floodgate.
Прокси Minecraft и защита от ботов: что закрыть и как проверить
Как защитить сеть Minecraft за прокси от ботов и подмены игроков: online-mode, секрет передачи данных, закрытые бэкенды и проверка через тестовый вход.
Чек-лист оптимизации Minecraft-сервера: 10 шагов от первого замера до стабильного MSPT
Пошаговый чек-лист для сервера Minecraft в панели EGN: замер MSPT, память, дальность, Chunky, расписание перезапуска, бэкапы и проверка после каждого изменения.