
LimboAuth
LimboAuth - система аутентификации для прокси Velocity, работающая на виртуальном сервере (Limbo). Поддерживает H2, MySQL, PostgreSQL, Geyser Floodgate, TOTP 2FA и миграцию с AuthMe.
LimboAuth
LimboAuth - это плагин для Minecraft-серверов на прокси Velocity, который решает проблему аутентификации игроков. Вместо того чтобы грузить основной сервер проверками паролей, он отправляет игрока в изолированное виртуальное пространство (Limbo), где происходит авторизация. Это снижает нагрузку на ядро и защищает от ботов.
Зачем это нужно?
На любом пиратском или гибридном сервере рано или поздно встаёт вопрос: как отсечь ботов и защитить аккаунты? Обычные плагины вроде AuthMe работают прямо на сервере, что может вызывать лаги при большом онлайне. LimboAuth выносит всю логику в отдельный "лимб" - легковесный виртуальный сервер, построенный на LimboAPI. Игрок не попадает в основной мир, пока не введёт пароль или не пройдёт проверку через Geyser (для Bedrock-игроков).
Возможности
- Поддержка баз данных: H2 (встроенная), MySQL, PostgreSQL - выбирай под свои нужды.
- Geyser Floodgate: полная совместимость с Bedrock-игроками, включая гибридный режим (Online/Offline/Floodgate).
- Надёжное хранение паролей: используется BCrypt - один из лучших алгоритмов хеширования.
- Миграция с AuthMe: можно перенести базу данных с других плагинов без потери пользователей.
- Блокировка слабых паролей: настраиваемый фильтр, чтобы игроки не ставили "12345".
- TOTP 2FA: двухфакторная аутентификация через приложения вроде Google Authenticator.
- Управление UUID: можно задавать UUID из базы данных - полезно для кросс-серверных проектов.
- Гибкая настройка: все сообщения меняются или отключаются через конфиг.
- Загрузка миров из MCEdit schematic: можно создать красивый лимб с собственной картой.
Как это работает?
Когда игрок заходит на сервер через Velocity, LimboAuth перехватывает соединение и отправляет его в виртуальный Limbo-сервер. Там он видит только специально подготовленный мир (или пустоту) и интерфейс авторизации. После успешного входа его перенаправляют на основной сервер. Всё прозрачно для игрока - он даже не замечает задержки.
Важно знать
- Плагин работает только с Velocity (не BungeeCord).
- Для работы требуется LimboAPI - библиотека для создания виртуальных серверов.
- Настройка конфига интуитивная, но если хочешь кастомные сообщения - придётся покопаться в YAML.
Если вы собираете крупный сервер с пиратским доступом или просто хотите обезопасить игроков от кражи аккаунтов - LimboAuth это must-have. Он легче аналогов и не грузит основной процесс.
