Как установить Floodgate для входа без лицензии Bedrock
Подготовка окружения на proxify.cloud
Авторизуйтесь в панели proxify.cloud
Откройте https://proxify.cloud, войдите в аккаунт и перейдите в раздел «Мои серверы». Выберите выделенный сервер с Ubuntu, на котором развёрнут Minecraft-сервер.Откройте консоль сервера
В панели управления сервером нажмите кнопку «Консоль» (Console) или «VNC». Это даст доступ к CLI Ubuntu от root. Альтернативно подключитесь по SSH:ssh root@<IP-адрес_сервера>IP-адрес указан в карточке сервера на proxify.cloud во вкладке «Сеть».
Обновите систему и установите зависимости
Выполните команды последовательно:apt update && apt upgrade -y apt install -y curl wget unzip openjdk-21-jre-headless screenПримечание: Floodgate требует Java 21+. На Ubuntu 22.04/24.04 пакет
openjdk-21-jre-headlessдоступен в стандартных репозиториях.
Определение типа ядра сервера и директории
Найдите рабочую директорию сервера
Обычно на выделенных серверах proxify.cloud файлы лежат в/opt/minecraft,/home/minecraftили/srv/minecraft. Проверьте:ls -la /opt/minecraft /home/minecraft /srv/minecraft 2>/dev/null | head -30Допустим, сервер находится в
/opt/minecraft. Перейдите туда:cd /opt/minecraftОпределите используемое ядро
Выведите список файлов:ls -la- Если есть
paper-*.jar,purpur-*.jar,spigot-*.jar— это Paper/Spigot/Purpur (плагины вplugins/). - Если есть
fabric-server-*.jarилиforge-*.jar— это Fabric/Forge (моды вmods/). - Если есть
bungeecord-*.jar,velocity-*.jarилиwaterfall-*.jar— это прокси (плагины вplugins/).
Запишите точное имя jar-файла запуска, например
paper-1.21.1-123.jar.- Если есть
Установка Geyser (обязательный пререквизит)
Скачайте последнюю версию Geyser-Spigot (или под ваше ядро)
Для Paper/Spigot/Purpur:mkdir -p plugins cd plugins wget -O Geyser-Spigot.jar https://download.geysermc.org/v2/projects/geyser/versions/latest/builds/latest/downloads/spigot cd ..Для Fabric (поместите в
mods/):mkdir -p mods cd mods wget -O Geyser-Fabric.jar https://download.geysermc.org/v2/projects/geyser/versions/latest/builds/latest/downloads/fabric cd ..Для BungeeCord/Velocity/Waterfall (в
plugins/прокси):wget -O Geyser-BungeeCord.jar https://download.geysermc.org/v2/projects/geyser/versions/latest/builds/latest/downloads/bungeecordЗапустите сервер один раз для генерации конфига Geyser
Пример для Paper:screen -S mc java -Xms2G -Xmx4G -jar paper-1.21.1-123.jar --noguiДождитесь сообщения
Done!, затем остановите сервер командойstopв консоли screen. Отсоединитесь:Ctrl+A, затемD.Настройте
config.ymlGeyser
Файл находится вplugins/Geyser-Spigot/config.yml(илиmods/Geyser-Fabric/config.yml). Откройте:nano plugins/Geyser-Spigot/config.ymlНайдите и измените ключевые параметры:
bedrock: address: 0.0.0.0 port: 19132 clone-remote-port: false motd1: "Geyser MC Server" motd2: "Running on proxify.cloud" remote: address: "127.0.0.1" port: 25565 auth-type: "floodgate" allow-password-authentication: true use-proxy-protocol: falseremote.port— порт вашего Java-сервера (по умолчанию 25565).auth-type: "floodgate"— критически важно для работы без лицензии. Сохраните:Ctrl+O,Enter,Ctrl+X.
Установка Floodgate
Скачайте Floodgate под ваше ядро
Для Paper/Spigot/Purpur (вplugins/):cd /opt/minecraft/plugins wget -O floodgate-spigot.jar https://download.geysermc.org/v2/projects/floodgate/versions/latest/builds/latest/downloads/spigot cd ..Для Fabric (в
mods/):cd /opt/minecraft/mods wget -O floodgate-fabric.jar https://download.geysermc.org/v2/projects/floodgate/versions/latest/builds/latest/downloads/fabric cd ..Для BungeeCord/Velocity/Waterfall (в
plugins/прокси):cd /opt/minecraft/plugins wget -O floodgate-bungee.jar https://download.geysermc.org/v2/projects/floodgate/versions/latest/builds/latest/downloads/bungeecord cd ..Сгенерируйте ключ Floodgate
Запустите сервер снова (тот же screen):screen -r mc # или если сессия закрыта: screen -S mc java -Xms2G -Xmx4G -jar paper-1.21.1-123.jar --noguiДождитесь полной загрузки. В логах появится:
[Floodgate] Generated new key pair, public key: <BASE64_STRING>Скопируйте эту строку (весь BASE64). Остановите сервер (
stop).Пропишите публичный ключ в конфиге Geyser
Откройтеplugins/Geyser-Spigot/config.yml:nano plugins/Geyser-Spigot/config.ymlНайдите секцию
floodgateи вставьте ключ:floodgate: key-file: "public-key.pem"Создайте файл ключа рядом с конфигом:
echo "<ВАШ_BASE64_КЛЮЧ>" | base64 -d > plugins/Geyser-Spigot/public-key.pemВажно: Файл должен быть в бинарном формате (DER/PEM), команда выше декодирует base64 в бинарник.
Альтернативно, если Floodgate создал файл
floodgate-public-key.pemв папке сервера, просто скопируйте его:cp floodgate-public-key.pem plugins/Geyser-Spigot/public-key.pemНастройте
config.ymlFloodgate (опционально, но рекомендуется)
Файл:plugins/floodgate-spigot/config.yml(илиmods/floodgate-fabric/config.yml).nano plugins/floodgate-spigot/config.ymlОсновные параметры:
key-file: "floodgate-public-key.pem" velocity-key-file: "" # оставьте пустым, если не Velocity player-link: enable: true require-link: false allowed: true command-suggestions: trueplayer-link.enable: trueпозволяет привязывать Java- и Bedrock-аккаунты командой/linkaccount.
Настройка фаервола и сети на proxify.cloud
Откройте UDP-порт 19132 в панели proxify.cloud
- В панели управления сервером перейдите во вкладку «Сеть» → «Фаервол».
- Добавьте правило:
- Протокол: UDP
- Порт: 19132
- Действие: Allow
- Комментарий:
Geyser Bedrock
- Сохраните изменения. Правила применяются мгновенно.
Проверьте iptables/nftables внутри Ubuntu (на всякий случай)
ss -lunp | grep 19132Должен появиться процесс
javaна0.0.0.0:19132. Если нет — проверьтеufw:ufw allow 19132/udp ufw reload
Финальный запуск и проверка
Запустите сервер в фоновом режиме через systemd (рекомендуется для выделенных серверов proxify.cloud)
Создайте юнит:nano /etc/systemd/system/minecraft.serviceСодержимое:
[Unit] Description=Minecraft Paper Server with Geyser+Floodgate After=network.target [Service] WorkingDirectory=/opt/minecraft User=root ExecStart=/usr/bin/java -Xms2G -Xmx4G -jar paper-1.21.1-123.jar --nogui Restart=on-failure RestartSec=10 StandardInput=tty-force [Install] WantedBy=multi-user.targetВключите и запустите:
systemctl daemon-reload systemctl enable minecraft systemctl start minecraftЛоги:
journalctl -u minecraft -f.Проверьте вход с Bedrock
- Запустите Minecraft Bedrock (Windows 10/11, Android, iOS, консоли через DNS-прокси).
- Добавьте сервер: IP — ваш IP proxify.cloud, порт — 19132.
- Зайдите. Вы должны войти без запроса лицензии Microsoft/Xbox Live.
- В консоли сервера появится:
[Geyser] <Игрок> joined with Floodgate.
Привязка аккаунтов (опционально)
Игрок на Bedrock вводит в чате:/linkaccountПолучает код. На Java-клиенте (или в консоли) вводит:
/linkcode <код>Теперь прогресс, инвентарь и права общие.
Возможные проблемы и решения
| Проблема | Причина | Решение |
|---|---|---|
| Bedrock-клиент висит на «Locating server» / таймаут | Порт 19132/UDP закрыт на уровне панели proxify.cloud или Ubuntu. | Проверьте вкладку «Сеть → Фаервол» в панели proxify.cloud. Убедитесь, что правило UDP 1 |
Комментарии (0)