servarium :)
главная / журнал / Minecraft: Java и Bedrock на одном сервере через Geyser и Floodgate
гайд · 5 мин чтения · Minecraft

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

·

Как настроить кроссплей Minecraft Java и Bedrock на одном сервере: установка Geyser и Floodgate, совместимость версий, порты, подключение и решение ошибок.

Один друг играет в Minecraft Java Edition на ПК, другой строит базу с телефона в Bedrock, а третий заходит с консоли. Кажется, что собрать всех в одном мире — дело пары кликов. Но у Java и Bedrock разные сетевые протоколы, поэтому обычный сервер одной редакции не принимает игроков другой. Даже если версии игры похожи по названию, встроенного кроссплея между ними нет.

Решение для собственного сервера — связка GeyserMC и Floodgate. Она позволяет игрокам Java и Bedrock встречаться в одном мире, пользоваться общими постройками и взаимодействовать друг с другом. Разберём, как устроен такой кроссплей Minecraft, что потребуется от сервера и где чаще всего возникают ошибки при настройке.

Как работают Geyser и Floodgate

В основе остаётся сервер Minecraft Java Edition — например, на Paper. Мир, механики и плагины работают на его стороне. Два дополнительных компонента решают разные задачи:

  • Geyser переводит сетевые сообщения клиента Bedrock в формат, понятный Java-серверу, и обратно. Поэтому игроки с телефона или Windows Bedrock попадают в тот же мир, что и пользователи Java Edition.
  • Floodgate позволяет авторизованному игроку Bedrock подключаться со своей учётной записью Bedrock, не покупая ради сервера отдельную копию Java Edition. Сам по себе Floodgate не заменяет Geyser — эти инструменты дополняют друг друга.

Важно понимать направление работы: Bedrock подключается к Java-серверу, а не наоборот. Два параллельных сервера или синхронизация двух миров здесь не нужны. При этом кроссплей не делает редакции полностью одинаковыми: особенности интерфейса, управления и некоторых механик сохраняются.

Что проверить до установки: версии, ядро и хостинг

Для простой схемы подойдёт Paper с возможностью загружать плагины. Доступ к папке plugins, конфигурационным файлам и настройкам портов обязателен. Перед изменениями сохраните резервную копию мира и конфигов.

По состоянию на 20 октября 2026 года Geyser указывает поддержку Bedrock 26.30–26.52 и подключается к Java-серверу как клиент Java 26.3. Если сервер работает на более старой версии, ему может потребоваться ViaVersion, чтобы принимать такой клиент. Сам Geyser-Spigot рассчитан на Paper/Spigot начиная с Minecraft 1.20.5; также нужна Java 21 или новее. Эти границы меняются после обновлений Minecraft, поэтому при установке сверяйте их с актуальной документацией проекта.

Для сетей серверов на Velocity или BungeeCord Geyser обычно ставят на прокси. Для Fabric и NeoForge есть отдельные сборки, но Geyser не превращает моды, обязательные на Java-клиенте, в Bedrock-дополнения. Если сервер требует клиентский модпак с новыми блоками и предметами, обычного Geyser недостаточно.

Особенно внимательно выбирайте размещение. Java-подключения обычно используют TCP-порт 25565, а для Bedrock нужен отдельный порт Geyser — например, 19132, доступный по необходимым протоколам. На выделенном сервере файрволом и портами управляете вы; на игровом хостинге эти возможности зависят от тарифа и панели управления.

Если площадка ещё не выбрана, аренда Minecraft-сервера в Сервариуме даёт панель для работы с файлами и резервными копиями; возможность выделить порты под Geyser стоит уточнить до запуска.

Пошаговая настройка кроссплея Minecraft на Paper

Шаг 1. Подготовьте Java-сервер

Установите совместимую версию Paper, запустите сервер и убедитесь, что обычный игрок Java Edition может подключиться. Проверьте версию установленной Java, доступную оперативную память и ошибки в консоли. Не отключайте лицензионную проверку для Java-игроков ради кроссплея: при правильно настроенном Floodgate можно сохранить online-mode=true.

Если Paper старее версии Java, которую эмулирует Geyser, установите совместимый ViaVersion. Это не «конвертер Bedrock», а средство согласования версий Java-протокола.

Шаг 2. Установите Geyser

Скачайте актуальный Geyser-Spigot.jar из официальных сборок проекта, поместите файл в папку plugins и перезапустите сервер. После первого запуска появится каталог plugins/Geyser-Spigot с файлом config.yml.

Для актуального транспорта Bedrock найдите секцию bedrock и задайте нужные параметры:

bedrock:
address: 0.0.0.0
port: 19132
transport: nethernet

Это фрагмент конфигурации, а не замена всего config.yml: остальные настройки сохраняйте. Адрес 0.0.0.0 означает прослушивание доступных сетевых интерфейсов, а порт должен быть свободным и выделенным серверу.

Шаг 3. Добавьте Floodgate

Скачайте Floodgate-Spigot.jar, перенесите его в ту же папку plugins и снова перезапустите Paper. Затем в конфигурации Geyser найдите параметр auth-type в секции java и установите значение floodgate:

java:
auth-type: floodgate

На некоторых конфигурациях плагин Geyser автоматически обнаруживает Floodgate, но явно проверить тип авторизации всё равно полезно. После сохранения перезапустите сервер и посмотрите журнал запуска: оба плагина должны загрузиться без ошибок.

У Floodgate есть ключ key.pem, связанный с механизмом доверенного входа. Не публикуйте его и не отправляйте посторонним. При установке обоих плагинов на один Paper вручную переносить ключ обычно не требуется; отдельная настройка нужна для Standalone и некоторых прокси-схем.

Шаг 4. Откройте правильные порты — с учётом NetherNet

Здесь скрывается главный подвох большинства старых гайдов. Раньше Bedrock работал через RakNet по UDP, и обычно хватало одного UDP-порта. В 2026 году разработчики переходят на NetherNet: клиент обращается к серверу по TCP для сигналинга, а игровой трафик передаётся по UDP.

Для схемы выше проверьте:

Подключение

Порт-пример

Протокол

Minecraft Java Edition

25565

TCP

Geyser / Bedrock (NetherNet)

19132

TCP и UDP

Откройте порт Geyser в файрволе и, если сервер размещён дома, настройте проброс в роутере. Нельзя просто назначить Geyser тот же TCP-порт, который уже занят Paper. На игровом хостинге проверьте выделенные порты в панели или обратитесь в поддержку.

Нужна совместимость с клиентами, которые ещё обращаются к серверу через RakNet? В настройке transport: both Geyser обслуживает оба транспорта, но для NetherNet потребуется отдельный UDP-порт в параметре webrtc-port. Например, можно оставить 19132 для основного адреса и выделить 19133/UDP для WebRTC. Такой режим имеет смысл только при наличии старых поддерживаемых Bedrock-клиентов.

Это не косметическое обновление: команда Geyser предупредила, что в запланированном на 27 октября 2026 года выпуске Bedrock 26.60 подключение по RakNet должно прекратиться. Поэтому новую конфигурацию разумно сразу строить вокруг NetherNet и следить за его обновлениями.

Шаг 5. Проверьте вход с обеих редакций

Для Java Edition путь не меняется: «Сетевая игра» → «Добавить сервер», затем адрес Java-сервера и его TCP-порт, если он нестандартный.

Для Bedrock Edition на Windows, Android или iOS откройте «Играть» → «Серверы» → «Добавить сервер», укажите тот же публичный домен или IP, но порт Geyser 19132. Сначала протестируйте вход из внешней сети, а не только с компьютера, на котором запущен сервер. Затем проверьте, видят ли друг друга игроки Java и Bedrock, могут ли они взаимодействовать с блоками и сохраняется ли прогресс после повторного входа.

На Xbox, PlayStation и Nintendo Switch подключение к стороннему серверу может потребовать дополнительных способов вроде BedrockConnect или LAN-прокси: наличие Geyser не снимает ограничений консольного интерфейса. Если используете встроенный HTTP-сигналинг NetherNet, Bedrock также может показать запрос доверия при первом подключении; настройка HTTPS позволяет избежать этого предупреждения.

Почему Bedrock не заходит на Java-сервер: частые ошибки

Сервер не отображается или пишет «Не удалось подключиться к миру». Проверьте правильность адреса, отдельный порт Geyser и доступность 19132 по TCP и UDP. Если TCP заблокирован, NetherNet может не показать сервер в списке; если UDP закрыт, подключение может зависнуть уже после обнаружения сервера.

После обновления Minecraft появляется «Outdated client/server». Обновите Geyser и проверьте перечень поддерживаемых Bedrock-версий. Затем убедитесь, что Java-сервер принимает версию, которую эмулирует Geyser; для старого Paper может понадобиться ViaVersion.

Bedrock-игрока не пускает авторизация. Убедитесь, что Floodgate загружен, а в Geyser выбран auth-type: floodgate. Не пытайтесь исправить это переключением всего Java-сервера в offline-mode. При конфликтах авторизации стоит проверить другие плагины входа и сообщения консоли.

Порт уже занят. Ошибка Address already in use означает, что указанный адрес и порт использует другой процесс. Особенно часто это происходит при попытке совместить Geyser с Java-сервером на одном TCP-порту или с плагином голосового чата на том же UDP-порту.

Сервер виден, но Bedrock-игроки сталкиваются с необычным поведением. Проверьте совместимость античита, плагинов интерфейса и нестандартных предметов. Geyser переводит протокол, но не гарантирует идентичную работу каждого элемента двух редакций. Для диагностики полезны логи и команда /geyser dump — её вывод можно передать поддержке проекта, предварительно проверив данные.

Что ещё учесть владельцу общего сервера

Кроссплей — это не только возможность зайти с разных устройств. Важны и правила администрирования:

  • Ники и whitelist. Floodgate по умолчанию добавляет префикс к именам Bedrock-игроков, чтобы избежать конфликтов с Java-никами. Не убирайте его без необходимости. Для белого списка предусмотрены инструменты Floodgate, в том числе команда /fwhitelist.
  • Прогресс и инвентарь. Java- и Bedrock-учётные записи по умолчанию считаются разными игроками. Если человек играет с обеих редакций, Floodgate поддерживает привязку аккаунтов; перед ней стоит перенести вещи на Java-профиль, чей прогресс будет использоваться после привязки.
  • Плагины, моды и античит. Проверяйте их работу отдельно с Bedrock: управление касанием, инвентарь, команды и некоторые боевые механики могут отличаться. Большие клиентские модпаки Java не станут совместимыми автоматически.
  • Стабильность. Следите за TPS/MSPT, загрузкой процессора, памятью и резервными копиями мира. Geyser добавляет обработку протокола, но плохую производительность самого Java-сервера не исправляет.

Короткие ответы на вопросы о кроссплее Minecraft

Можно ли играть вместе с ПК и телефона на одном сервере? Да. Java Edition на ПК и Bedrock на мобильном устройстве подключаются к одному Java-миру через Geyser. Floodgate упрощает вход владельцам Bedrock.

Нужно ли устанавливать Geyser игрокам? Нет. Geyser и Floodgate устанавливает администратор сервера. Игрокам нужны совместимые клиенты и правильные адрес с портом.

Нужна ли игроку Bedrock покупка Java Edition? При настроенном Floodgate — нет. Достаточно собственной легитимной Bedrock-учётной записи; Java-игроки продолжают входить обычным способом.

Можно ли подключить Java-клиент к чистому Bedrock-серверу? Не с помощью Geyser. Он рассчитан на противоположную задачу — вход Bedrock-клиентов на Java-сервер.

Итог

Geyser отвечает за совместимость протоколов, Floodgate — за удобную авторизацию Bedrock-игроков. Вместе они превращают обычный Java-сервер Minecraft в общий мир для пользователей ПК, телефонов и — с дополнительной настройкой — консолей. Самое важное при запуске: выбрать совместимое ядро, проверить версии, сохранить безопасную авторизацию и правильно открыть порты с учётом NetherNet. Тогда кроссплей будет не разовым экспериментом, а рабочей основой сервера для друзей или сообщества.

Читать дальше