Плагин для серверов Майнкрафт, который дополняет PAL на прокси-сети Velocity или BungeeCord. Он проверяет сессии до входа на внутренние серверы, отправляет неавторизованных игроков на сервер авторизации и возвращает их к запрошенному серверу после входа.
Возможности
- Защищает внутренние серверы сети на стороне прокси.
- Перенаправляет игрока на авторизацию и запоминает сервер, куда он хотел попасть.
- Проверяет подписанные сессии PAL.
- Учитывает подтверждённые премиум-аккаунты Java и игроков Майнкрафт Бедрок через Floodgate.
- Может создавать сессии на прокси для подтверждённых личностей.
- Передаёт данные между прокси и сервером через Redis, общую SQL-базу или локальную память.
- При недоступности сервера выбирает запасной сервер либо отправляет игрока на авторизацию; не допускает циклических перенаправлений.
- Позволяет настроить сообщения прокси.
Настройка
Основные параметры находятся в bridge.yml:
bridge.enabledbridge.modebridge.net.authbridge.net.lobbybridge.guard.strictbridge.guard.requiredbridge.guard.proxy-auto-loginbridge.fail.fallbackbridge.sec.requirebridge.sec.secretbridge.redis.uribridge.database.remote
Для защищённой сети укажите длинный случайный общий секрет в bridge.sec.secret, включите проверку подписанных данных и закройте прямой доступ к внутренним серверам правилами сети.
Требования
Нужен PAL на сервере авторизации или лобби с поддержкой Bukkit, прокси Velocity либо BungeeCord и одинаковое значение bridge.sec.secret в конфигурациях PAL и дополнения. Для синхронизации между процессами используется Redis либо общая удалённая SQL-база; режим MEMORY подходит только для изолированных проверок. FastLogin используется для решений о премиум-входе, Floodgate — для определения игроков Майнкрафт Бедрок.
