
xLogin
xLogin - профессиональная и сверхбезопасная система аутентификации для серверов Minecraft. Простая, лёгкая, но мощная защита от ботов и воровства аккаунтов.
Если ты админ сервера Minecraft, то наверняка сталкивался с проблемой: игроки заходят, кто-то пытается украсть аккаунт, боты регистрируются толпами, а настройка сложных систем аутентификации отнимает кучу времени. В общем, головная боль. Но есть решение - xLogin.
Это плагин, который берёт на себя всё: от регистрации и входа до защиты от ботов и премиум-аккаунтов. И всё это без лишнего геморроя с внешними базами данных. Работает локально, быстро и безопасно - будь у тебя обычный сервер или целая прокси-сеть.
Что умеет xLogin
xLogin - это не просто очередной AuthMe, а продуманная система с упором на производительность и безопасность. Вот что он может:
Умная работа с сетью
Плагин дружит с BungeeCord, Velocity и Waterfall. Умеет сам определять, работает ли он на прокси, и включает проверку UUID. Если нужно, может автоматически отправлять игроков на лобби после входа.
Хранение данных без MySQL
Всё хранится в локальной H2-базе (data.mv.db). Никаких танцев с бубном вокруг MySQL - просто установил и пользуешься. При этом производительность на уровне профессиональных решений. Бэкап базы делается одной командой.
Премиум-система
Если у игрока официальный аккаунт Minecraft, он может включить /premium и заходить без пароля. Плагин проверяет данные через Mojang, так что никто не прикинется "Нубом228" и не украдёт аккаунт.
Защита промышленного уровня
- BCrypt-хеширование - пароли хранятся в таком виде, что взломать их почти нереально.
- Защита от имитации премиум-имён - если кто-то без премиума попытается зайти под именем реального игрока, его сразу выкинет.
- Капча при регистрации - визуальная проверка, чтобы боты не плодили аккаунты.
- Полная защита - пока игрок не залогинится, он слепой, обездвиженный и не может ни бить, ни ломать.
- Асинхронное логирование - все логины, регистрации и действия админов записываются без нагрузки на сервер.
Удобное управление
Всё можно делать из консоли или в игре. Есть красивый GUI-меню с головами игроков. Команды позволяют чистить неактивных, форсить логины, менять UUID и даже банить IP.
Поддержка Bedrock (Geyser)
Игроки с консолей и мобилок через Floodgate могут заходить автоматически, без ввода пароля. Всё настраивается.
Оптимизация производительности
База данных работает асинхронно, так что TPS остаётся 20, даже если на сервер ломится толпа.
Команды и права
Для игроков
| Команда | Описание | Право |
|---|---|---|
/login <пароль> | Войти в аккаунт | Нет |
/register <пароль> <пароль> | Зарегистрироваться с капчей | Нет |
/premium [confirm] | Включить авто-логин (премиум) | Нет |
/changepassword <старый> <новый> | Сменить пароль | Нет |
/captcha <код> | Пройти капчу при регистрации | Нет |
Для администраторов (xlogin.admin)
| Команда | Описание |
|---|---|
/xlogin gui | Открыть меню управления |
/xlogin backup | Создать бэкап базы |
/xlogin purge <дни> | Удалить неактивных игроков |
/xlogin verify <игрок> | Посмотреть UUID, IP, премиум и последний вход |
/xlogin forcelogin <игрок> | Принудительно залогинить игрока |
/xlogin setspawn / spawn | Установить или телепортироваться на спавн входа |
/xlogin changepass <игрок> <пароль> | Принудительно сменить пароль |
/xlogin changeuuid <игрок> <uuid> | Обновить UUID игрока |
/xlogin unpremium <игрок> | Убрать премиум-статус |
/xlogin unban <ip> | Разбанить IP |
/xlogin unregister <игрок> | Удалить аккаунт |
/xlogin reload | Перезагрузить конфиг |
Настройка конфига
Вот так выглядит config.yml - разработчики постарались сделать его минималистичным, но функциональным:
settings:
language: "en" # Язык (es, en). Загружает messages_es.yml или messages_en.yml
protection:
general-protection: true # Блокировать всё до входа (движение, чат и т.д.)
effects:
blindness: true # Слепота при входе
security:
auto-premium-registration: false # Авторегистрация премиумов (требует BungeeCord/Velocity)
prevent-premium-name-impersonation: false # Защита от имитации имён премиумов
allowed-commands-before-login:
- "/help"
- "/rules"
- "/discord"
passwords:
size:
min: 6
max: 20
geyser-support:
auto-login-bedrock: true # Автовход для Bedrock-игроков (через Floodgate)
proxy-redirect:
enabled: false # Отправлять на лобби после входа?
target-server: "Lobby"
captcha:
enabled: true
timeout-seconds: 120
ui:
titles:
before-login:
title: '&#A9DFBFWelcome!'
subtitle: '&fUse /login <password>'
before-register:
title: '&#FAD7A0Register!'
subtitle: '&fUse /register <password> <password>'
after-login:
title: '&#A9DFBFSuccess!'
subtitle: '&fEnjoy your stay'
incorrect-password:
title: '&#F1948AIncorrect Password!'
subtitle: '&7Please try again'
logging:
enabled: true
log-successful-logins: true
log-registrations: true
log-failed-attempts: true
log-admin-actions: true
Итог
xLogin - это тот случай, когда плагин делает ровно то, что нужно: защищает сервер от ботов и воровства аккаунтов, не нагружает систему и не требует сложной настройки. Если ты собираешь сервер с нуля или хочешь обновить защиту - это must-have. Скачай xLogin и забудь про головную боль с регистрацией.
