Кроссплей в Minecraft: Java и Bedrock вместе с Geyser
На этой странице
Java и Bedrock — это две отдельные версии Minecraft, которые обычно не могут играть вместе, и именно поэтому друг на Xbox или телефоне никак не может зайти на сервер для ПК. Geyser решает ровно эту задачу: он позволяет игрокам Bedrock подключаться к серверу Java, так что все оказываются в одном мире независимо от устройства.
Это руководство показывает, как на самом деле работает кроссплей, как настроить Geyser и Floodgate на сервере по шагам, как подключаются игроки с консолей и мобильных устройств и как быстрее всего запустить всё это на управляемом хостинге. Если сервер размещаете вы, кроссплеем управляете тоже вы.
Что на самом деле делают Geyser и Floodgate
Geyser — это бесплатный прокси с открытым исходным кодом, который на лету переводит сетевой протокол Bedrock в протокол Java. Ваш сервер остаётся обычным сервером Java; Geyser стоит перед ним и для него делает клиентов Bedrock похожими на клиентов Java. Именно поэтому кроссплей всегда работает на сервере Java, а не наоборот.
Floodgate — его напарник. Обычно сервер Java требует, чтобы у каждого игрока был аккаунт Java; Floodgate позволяет игрокам Bedrock заходить без него, используя свою существующую учётную запись Bedrock. Запустите их вместе — и игрок с консоли или телефона попадёт на ваш сервер без дополнительных покупок.
Несколько честных ограничений: обе редакции должны быть на совместимых версиях, а часть механик, доступных только в Java, или сложные функции модов переводятся неидеально. Для выживания, мини-игр и подавляющего большинства плагинов кроссплей работает безупречно.
Что нужно для кроссплея
У кроссплея короткий список требований:
- Сервер Java с поддержкой плагинов. Paper (или Spigot/Purpur) — это стандарт; Geyser ставится как плагин в один шаг. Чистая Vanilla тоже может дать кроссплей, но через отдельный прокси (об этом ниже). Впервые выбираете серверное ПО? Смотрите лучшее серверное ПО для Minecraft.
- Geyser и Floodgate. Оба бесплатны от GeyserMC и подбираются под ваш тип сервера.
- Открытый порт Bedrock: UDP 19132. Java использует TCP 25565; игроки Bedrock подключаются к Geyser по UDP 19132, поэтому доступными должны быть оба.
- Совместимые версии. Держите Geyser в актуальном состоянии, чтобы он поддерживал версии Bedrock и Java, на которых играют ваши игроки.
Если сервер ещё не создан, начните с руководства как сделать сервер Minecraft, а затем добавьте кроссплей поверх.
Пошагово: установка Geyser и Floodgate как плагинов
Это самый распространённый путь, на сервере Paper или Spigot. Схема та же, что и у любого плагина, — полное руководство смотрите в установке плагинов.
- Скачайте Geyser и Floodgate. Возьмите
Geyser-Spigot.jarиfloodgate-spigot.jarиз раздела загрузок GeyserMC для вашей платформы. - Поместите их в папку плагинов. Загрузите оба JAR-файла в каталог
plugins/вашего сервера по SFTP или через файловый менеджер. - Перезапустите сервер. При первом запуске каждый плагин создаёт свою конфигурацию; в консоли должно быть видно, что оба загружаются без ошибок.
- Проверьте порт Bedrock. В файле
plugins/Geyser-Spigot/config.ymlубедитесь, что порт привязки —19132. Оставьтеauth-typeсо значениемfloodgate, чтобы игроки Bedrock заходили без аккаунта Java. - Откройте UDP 19132. При самостоятельном хостинге перенаправьте UDP 19132 на роутере рядом с портом Java. На хостинге порт уже открыт.
- Проверьте с Bedrock. В клиенте Bedrock добавьте сервер с вашим адресом и портом 19132. Если вы появляетесь в том же мире, что видят игроки Java, кроссплей работает.
Обойдитесь без проброса портов — сервер Minecraft от HytHost запускает кроссплей Geyser с уже открытым портом Bedrock.
Смотреть тарифы MinecraftСерверы Vanilla и прокси-сети
Не каждый сервер принимает плагины. Остальные случаи закрывают два варианта:
- Geyser Standalone. Если вы держите чистую Vanilla или хотите разместить Geyser на отдельной машине, Geyser Standalone работает как самостоятельный прокси, указывающий на адрес и порт вашего сервера Java. Floodgate в этом режиме настраивается немного иначе, но игроки Bedrock всё равно подключаются по 19132.
- Прокси-сети (Velocity / BungeeCord). Запускаете несколько связанных серверов за Velocity или BungeeCord? Установите подходящие сборки Geyser и Floodgate на прокси, чтобы игроки Bedrock попадали во всю сеть через одну точку входа.
Для одного сообщественного сервера путь с плагином выше — самый простой; обращайтесь к этим вариантам, только когда этого требует ваша конфигурация.
Как на самом деле заходят игроки с консолей и мобильных устройств
Как заходит игрок Bedrock, зависит от его устройства:
- Мобильные, Windows и Bedrock на ПК. Они добавляют сервер напрямую — ваш адрес, порт
19132— и подключаются. - Консоли (Xbox, PlayStation, Switch). Консоли не позволяют игрокам вводить произвольный адрес сервера, поэтому они подключаются через DNS-коннектор, такой как BedrockConnect (он задаётся как DNS на консоли и показывает список, в котором они выбирают ваш сервер). Это ограничение консоли, а не Geyser, — тот же приём используется для любого сервера Bedrock. Наше руководство по серверу Bedrock подробно разбирает путь для консолей.
После входа игроки Bedrock и Java разделяют один мир, чат и игровой процесс — большинство даже не заметит, кто на какой редакции.
Быстрый путь: кроссплей на управляемом хостинге
На сервере Minecraft от HytHost все хлопотные моменты уже решены. Запустите сервер Paper, установите Geyser и Floodgate через инструменты для плагинов в панели (или положите JAR-файлы в plugins/), и порт Bedrock уже открыт для вас — никакого роутера, никакой отдельной прокси-машины, за которой нужно следить. Вы получаете бесплатный субдомен, который можно раздать, защиту от DDoS Voxility перед обоими портами и целевой аптайм 99,9%, чтобы сервер был на месте всякий раз, когда собирается ваша команда для кроссплея.
Предпочитаете чистый сервер Bedrock вместо моста? Это другая настройка — смотрите хостинг Minecraft Bedrock. Но если вам нужны плагины и моды Java и друзья с консолей в одном мире, Geyser на сервере Java — это и есть ответ, а на управляемом хостинге это дело нескольких минут.
Часто задаваемые вопросы
Geyser — это бесплатный прокси с открытым исходным кодом, который позволяет игрокам издания Bedrock (консоль, мобильные, Windows) заходить на сервер издания Java. Он переводит между сетевыми протоколами двух изданий в реальном времени, так что ваш сервер остаётся обычным сервером Java, а игроки Bedrock подключаются к нему так, будто это их собственное издание.
Нет, если вы запускаете Floodgate вместе с Geyser. Floodgate позволяет игрокам Bedrock проходить авторизацию по их существующему аккаунту Bedrock, так что они заходят на ваш сервер Java без покупки или привязки аккаунта Java. Без Floodgate аккаунт Java был бы обязателен.
Да, с одним дополнительным шагом: консоли не позволяют вводить произвольный адрес сервера, поэтому игроки используют DNS-коннектор, такой как BedrockConnect, чтобы попасть на ваш сервер. Это ограничение консоли, которое действует для любого сервера Bedrock, а не что-то, что добавляет Geyser. Игроки Bedrock на мобильных и Windows могут добавить ваш адрес и порт 19132 напрямую.
Он работает на сервере Java. Paper (или Spigot/Purpur) — проще всего, потому что Geyser ставится как плагин; чистая Vanilla работает через Geyser Standalone как отдельный прокси; а сети Velocity/BungeeCord ставят Geyser на прокси. Чего нельзя сделать — так это добавить игроков Java на сервер только для Bedrock: кроссплей всегда размещается на Java.
Bedrock подключается по порту UDP 19132, тогда как Java использует TCP 25565. С установленным Geyser доступными должны быть оба — при самостоятельном хостинге перенаправьте UDP 19132 на роутере; на управляемом хостинге он уже открыт.
Несколько. Java и Bedrock должны быть на совместимых версиях, а некоторые механики, доступные только в Java, или сложные функции модов переводятся для клиентов Bedrock неидеально. Для выживания, мини-игр и подавляющего большинства плагинов всё безупречно — большинство игроков вообще не замечает разницы.
Соберите всех в одном мире
Запустите сервер Paper на HytHost, добавьте Geyser и Floodgate — и ваши друзья с консолей и мобильных устройств зайдут в ваш мир Java за считаные минуты: порт Bedrock открыт и защищён от DDoS сразу.
Live chat 8 AM – 11 PM (Chișinău time) · tickets answered during business hours