Свой сервер
Конфиг Geyser и Floodgate
Чтобы на Java-сервер заходили с телефона, Windows и консолей. Выберите ядро и порт — получите строки config.yml Geyser и Floodgate, какие порты открыть и установку по шагам.
Установка по шагам
- Положите Geyser-Spigot.jar
Скачайте с geysermc.org в папку plugins вместе с Floodgate под то же ядро и перезапустите — появится plugins/Geyser-Spigot/config.yml.
- Поменяйте строки
Найдите в config.yml разделы bedrock и java и замените строки на собранные, затем — строки Floodgate. Остальное не трогайте и перезапустите сервер.
- Откройте порт и зайдите
Порт — по TCP и UDP. В Bedrock: «Играть» → «Серверы» → «Добавить сервер», адрес Java-сервера и порт Geyser — как в гайде по входу.
Если не заходит
- Сервера нет в списке или «Не удалось подключиться». Порт открыт не по обоим протоколам: по TCP Bedrock находит сервер, по UDP играет. ngrok не годится — он не пропускает UDP; без белого IP помогает playit.gg.
- BindException: Address already in use. Порт Geyser занят — другой программой, голосовым чатом, Query или самим Java-сервером. Возьмите свободный.
- «Invalid IP address» в Bedrock. Домен работает через SRV-запись, а Bedrock её не читает — впишите IP или домен с A-записью и порт отдельно.
- class file version 65.0. Нужна Java 21 или новее.
- «Outdated server». Сервер старше версии, которую изображает Geyser, — обновите сервер или поставьте ViaVersion.
- Cannot reply to EncryptionRequestPacket. Сервер с проверкой лицензии, а Geyser пускает без неё — поставьте Floodgate. Если Floodgate стоит на том же сервере, копия key.pem в папке Geyser не нужна — удалите её.
Что такое Geyser и Floodgate и почему ник Bedrock-игрока с точкой — в статье «Geyser и Floodgate». Сервер с Geyser встанет в мониторинге и в разделе Bedrock — добавьте его с адресом для телефона. Проверить, что сервер отвечает, — проверка сервера.
Частые вопросы
Как зайти с телефона на Java-сервер?
На сервер ставят Geyser, а с ним Floodgate — тогда Bedrock-игроку не нужен Java-аккаунт. В игре: «Играть» → «Серверы» → «Добавить сервер», адрес и порт Geyser.
Какой порт открыть для Geyser?
Порт Geyser, по умолчанию 19132, — и по TCP, и по UDP. По TCP Bedrock находит сервер, по UDP играет. С порта Java-сервера он не может совпадать.
Что поставить в auth-type?
floodgate — если стоит Floodgate и заходят без Java-аккаунта, online — если у каждого есть Java-аккаунт, offline — для сервера без проверки лицензии.
