# Geyser и Floodgate: Java и Bedrock на одном сервере Minecraft

> Как пустить игроков с телефонов, Xbox и Switch на сервер Java: установка Geyser и Floodgate, порт 19132, файл ключа и типичные ошибки.

- Рубрика: Гайды по играм
- Игра: Minecraft
- Опубликовано: 2026-11-13T15:00:00+03:00
- Обновлено: 2026-11-13T15:00:00+03:00
- Адрес: https://blog.egnetwork.ru/minecraft-geyser-floodgate
- Автор: Команда EGN

Значительная часть игроков 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.

![Схема: Bedrock-клиент через Geyser и Floodgate попадает на сервер Java](https://blog.egnetwork.ru/media/203)

Geyser использует порт 19132 и по UDP, и по TCP. TCP нужен, чтобы игроки находили сервер, UDP — для самой игры. Поэтому в «Сети» порт Geyser помечен как «UDP + TCP». Этот порт не может совпадать с портом Java-сервера или прокси: они слушают разные адреса.

## Шаги

1. **Выберите схему.** Если сеть простая — один сервер Paper, ставьте Geyser и Floodgate на Paper. Если сеть на прокси — Geyser и Floodgate на прокси, а на бэкенды Floodgate по желанию.

2. **Поставьте Geyser.** Для Paper это `Geyser-Spigot.jar`, для Velocity — `Geyser-Velocity.jar`, для BungeeCord — `Geyser-BungeeCord.jar`. Файлы берите со страницы проекта GeyserMC (geysermc.org/download); в «Моды и плагины» EGN плагин можно поставить и через поиск, о том, как это устроено, — в статье [про установку плагинов через панель](https://blog.egnetwork.ru/minecraft-ustanovka-plagina-cherez-panel).

3. **Поставьте Floodgate.** Файл для своей платформы: `Floodgate-Spigot.jar` для Paper, `Floodgate-Velocity.jar` для Velocity. На Fabric и NeoForge Floodgate ставится как мод, но для Paper и прокси нужен плагин.

4. **Перезапустите сервер.** Geyser создаст `plugins/Geyser-Spigot/config.yml` (имя папки зависит от платформы), Floodgate создаст свою папку с ключом.

5. **Настройте Geyser.** Порт Bedrock в конфиге — `bedrock` → `port`, по умолчанию 19132. В актуальных версиях Geyser транспорт задаётся полем `transport: nethernet` (по документации GeyserMC на ноябрь 2026 он полностью поддерживается для клиентов Bedrock 26.50+, подключение работает и с 26.40+; для более старых клиентов сверяйтесь со страницей Geyser). Пример секции:

```yaml
bedrock:
  port: 30539
  transport: nethernet
```

Затем найдите параметр `auth-type` в той секции конфига, где Geyser описывает Java-сервер (в Standalone это секция `java`, на прокси — секция удалённого сервера), и поставьте значение `floodgate`. В документации GeyserMC этот параметр описан в секции `java`; у плагина на Paper или прокси название секции может отличаться по версии, поэтому сверяйте с комментариями в самом `config.yml`.

Значение `port: 30539` — пример. В панели EGN подставьте порт, который выдан Geyser в разделе «Сеть». Если порт не совпадает, Bedrock-игроки не увидят сервер.

6. **Скопируйте ключ при необходимости.** После запуска Floodgate создаёт файл `key.pem`. На прокси в `config.yml` Floodgate включите `send-floodgate-data: true`. Ключ нужен бэкендам только если они используют Floodgate API. Файл ключа никому не передавайте: с ним можно подделать Bedrock-аккаунт.

7. **Проверьте вход.** Добавьте сервер в Bedrock через адрес EGN и порт Bedrock. Должен появиться вход без лицензии Java. Если всё в порядке, в логе Geyser будет запись о подключении Bedrock-клиента.

## Как сделать в панели EGN

1. Установите Geyser и Floodgate через «Моды и плагины» или загрузите jar-файлы в раздел «Файлы».
2. Перезапустите сервер.
3. Откройте раздел «Сеть». Там появится строка «Вход с Bedrock (телефон, консоли)» с адресом и портом. Это и есть порт из `bedrock.port`.
4. Если строки нет, значит порт не выдан или Geyser ещё не создал конфиг. Перезапустите сервер и нажмите «Проверить» в «Сети».
5. Для сетей с прокси проверьте, что порт выдан именно прокси, а не бэкенду: Bedrock-клиенты подключаются к прокси.

Пример из тестового стенда: в «Сети» строка Geyser показывает порт, статус «Работает», а подсказка говорит, что без Floodgate Bedrock-игрокам нужен аккаунт Java.

![Раздел «Сеть»: строка «Вход с Bedrock» с портом Geyser и статусом «Работает»](https://blog.egnetwork.ru/media/91)

Счётчик портов тарифа тоже важен: 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 с телефона и один переход между серверами сети.

## Как проверить, что всё работает

Проверка занимает несколько минут, но экономит время на разборе жалоб. Сделайте по порядку:

1. **Порт слушается.** В «Сети» у строки Bedrock статус «Работает». Если статуса нет, порт не выдан или сервер не перезапускался после установки.
2. **Java-клиент заходит.** Это проверка того, что Java-сервер вообще жив. Без неё нельзя понять, виновата ли связка Geyser или сам сервер.
3. **Bedrock-клиент видит сервер.** Добавьте сервер в список на телефоне по адресу EGN и порту Bedrock. Если сервер в списке есть, но вход не проходит, смотрите лог Geyser.
4. **Вход без аккаунта Java.** Зайдите Bedrock-аккаунтом, которого нет в Java. Если вход проходит, Floodgate работает.
5. **Переход между серверами.** Если сеть на прокси, перейдите на второй сервер. Это проверяет, что Floodgate передаёт данные игрока дальше.

Если шаг 3 падает, а шаг 1 в порядке, чаще всего не совпадает порт: в клиенте Bedrock стоит старый адрес, а в конфиге уже другой. Исправьте адрес в клиенте, а не в конфиге, если порт уже выдан панелью.

## Когда Geyser не нужен

Если на сервере нет Bedrock-игроков и не планируется, Geyser только занимает порт и память. Не ставьте его «на всякий случай». Для сетей с большой долей игроков с телефонов Geyser почти обязателен: без него они не смогут зайти, и вы потеряете часть аудитории.

Есть и обратный случай: сервер заточен под моды Java. Bedrock не поддерживает Java-моды, поэтому Bedrock-игроки получат ванильный опыт или не смогут зайти на модифицированные миры. Для Bedrock-версии сервера без плагинов смотрите отдельно [статью про Bedrock-сервер](https://blog.egnetwork.ru/minecraft-bedrock-server-nastroyka). Перед включением Geyser на сборке с модами проверьте, что сборка вообще подходит для Bedrock.

## Частые ошибки

> [!WARNING] Не отдавайте ключ Floodgate
> Файл `key.pem` позволяет подделать вход Bedrock-аккаунта. Не выкладывайте его в публичные архивы и не пересылайте в чат поддержки.

> [!TIP] Меняйте порт в одном месте
> Порт Bedrock записан в конфиге Geyser и в разделе «Сеть». После смены порта обновите конфиг и перезапустите сервер, иначе клиенты будут стучаться в старый порт.

Частые ошибки:

- Geyser установлен на бэкенд, а не на прокси, при сети на Velocity. Bedrock-клиенты подключаются к прокси, поэтому Geyser нужен там.
- Не включён `send-floodgate-data` на прокси, и бэкенды не видят данные Bedrock-игроков.
- Версия Geyser и Floodgate разные. Ставьте обе актуальные для вашей версии Minecraft.
- Порт Bedrock совпал с портом Java. Они должны быть разными.

> [!NOTE] Про версии игры
> Версии Bedrock и Java не совпадают по номерам. Geyser переводит их между собой, но не каждая новая версия Java сразу поддерживается. Перед обновлением сервера проверьте страницу Geyser на поддерживаемые версии.

## Итог

Geyser и Floodgate — самый простой способ открыть сервер Java для телефонов и консолей. Порт Geyser работает по UDP и TCP, конфиг выставляет `auth-type: floodgate`, а ключ `key.pem` хранится только на сервере. В панели EGN порт Bedrock смотрите в «Сети». Если сеть большая (см. [Velocity](https://blog.egnetwork.ru/minecraft-velocity-set)), начинайте с прокси и одного бэкенда, проверьте все три типа клиентов и добавляйте серверы по одному.

## Вопросы и ответы

### Нужен ли аккаунт 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](https://egnetwork.ru/)

---

Материал EGN (blog.egnetwork.ru), обновлено 13 ноября 2026; при цитировании указывайте ссылку.
