- Что вы хотите получить
- Подготовка: что нужно для кроссплатформенной игры
- Шаг 1. Установите Geyser на сервер
- Шаг 2. Настройте порты (чтобы телефон мог подключиться)
- Шаг 3. Настройте файл конфигурации Geyser
- Шаг 4. Если нужен floodgate - установите Floodgate
- Шаг 5. Подключите телефон к серверу
- Как проверить, что все сделано правильно
- Типичные ошибки
- Итог
- Полезные ссылки
Что вы хотите получить
На телефоне Minecraft бывает двух версий:
- Bedrock (обычно на Android и iOS)
- Java (это то, к чему чаще всего относятся “серверы как на компьютере”)
Если вы пытаетесь подключиться к Java-серверу с Bedrock-игры, обычно ничего не получается. Решение в том, чтобы связать Bedrock и Java через мост. Самый распространенный вариант - Geyser (плюс настройка соединения и, при необходимости, Floodgate).
Подготовка: что нужно для кроссплатформенной игры
Вариантов несколько, но суть одна: у вас должен быть доступ к серверу Minecraft (Java) и возможность установить на него плагин.
Проверьте заранее:
- сервер работает на Java Edition
- у вас есть доступ к панели/файлам сервера
- версия сервера совместима с вашим плагином
- вы знаете, какой IP/домен и какие порты используются для подключения
По официальной документации GeyserMC мост работает между Bedrock-клиентами и Java-серверами. Поддержка модов ограничена: сервера с модами могут не работать. Это прямо описано в гайдах проекта.
Шаг 1. Установите Geyser на сервер
- Скачайте GeyserMC с официального сайта: https://geysermc.org/
- Перенесите файл в папку plugins вашего сервера.
- Перезапустите сервер, чтобы плагин загрузился.
Шаг 2. Настройте порты (чтобы телефон мог подключиться)
Откройте настройки портов в вашей панели или конфигурации сервера.
Вам нужен порт для Geyser, потому что Bedrock не подключается к тем же настройкам “как Java”, если мост не слушает правильный порт.
- Добавьте/включите нужный порт для Geyser
- убедитесь, что входящий трафик не блокируется фаерволом
- учтите тип протокола, который требует ваша панель (часто используется UDP для Bedrock-подключений)
Если вы используете внешний хостинг и в вашем регионе/локации требуется отдельный порт, это нужно уточнить у поддержки хостинга.
Шаг 3. Настройте файл конфигурации Geyser
После запуска откройте конфигурацию Geyser (обычно в папке плагина).
Ключевой параметр - тип аутентификации (auth-type). От него зависит, какой тип аккаунтов сможете принимать.
Используйте таблицу ниже как ориентир.
| auth-type | Кого пускает | Когда подходит |
|---|---|---|
| online | только лицензионные аккаунты | у всех игроков лицензионная Java, доступ к Mojang-аутентификации есть |
| offline | поддержка без проверки Mojang | когда вы допускаете вход без лицензионной проверки (конкретная политика зависит от вашего сервера) |
| floodgate | сочетание Bedrock с учетом расширенной схемы входа | когда нужен совместимый вход Bedrock-клиентов через Floodgate |
Порядок действий отличается только для варианта floodgate.
Шаг 4. Если нужен floodgate - установите Floodgate
Если в конфиге Geyser вы выбрали auth-type: floodgate, тогда нужен дополнительный плагин Floodgate.
- Скачайте Floodgate с сайта проекта GeyserMC.
- Поместите файл в папку plugins.
- Перезапустите сервер.
После этого Bedrock-клиенты смогут корректно входить и взаимодействовать с Java-сервером.
Шаг 5. Подключите телефон к серверу
Дальше вам нужно дать телефону правильные данные подключения:
- адрес сервера (IP/домен)
- порт для Bedrock/Geyser (тот, который вы настроили)
На Bedrock откройте раздел добавления сервера и введите адрес. После этого вы должны увидеть подключение к вашему миру.
Если не подключается, чаще всего причина в портах, фаерволе или в несоответствии auth-type и наличия Floodgate.
Как проверить, что все сделано правильно
Обычно проблемы проявляются на одном из этапов. Быстрый чек-лист:
- Geyser установлен и сервер перезапущен
- в логах нет ошибок загрузки плагина
- порты открыты и Geyser слушает нужный порт
- выбранный auth-type соответствует реальной настройке
- при floodgate Floodgate действительно установлен и работает
Типичные ошибки
| Ошибка | Почему так происходит | Что сделать |
|---|---|---|
| Телефон не подключается, а Java подключается | Bedrock порт не открыт или не тот | проверьте порт Geyser и настройки фаервола/панели |
| Коннект есть, но вход не работает | mismatch auth-type | сопоставьте auth-type и наличие Floodgate |
| Сервера с модами не дают нормальную связку | ограничения по поддержке модов | используйте немодированный Java-сервер или следуйте ограничениям Geyser |
| Плагин не стартует после установки | файл не туда положили или версия несовместима | убедитесь, что файл в plugins и проверьте версию сервера/плагина |
Итог
Чтобы “как на компьютере” играть с телефона на сервере Minecraft Java, нужно:
1) установить Geyser на Java-сервер
2) настроить порт для Bedrock
3) выбрать подходящий auth-type
4) при floodgate добавить Floodgate
5) подключить телефон через адрес и порт Bedrock/Geyser
Полезные ссылки
- Официальная документация GeyserMC: https://geysermc.org/
- Стартовая страница проекта (скачивание и обновления): https://geysermc.org/
- Документация по Floodgate (в составе ресурсов GeyserMC): https://geysermc.org/