▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
LoginMe

LoginMe

Плагин LoginMe для серверов Minecraft с пираткой. Простая и лёгкая система регистрации и входа через /register и /login. Поддерживает Bukkit, Spigot, Paper, BungeeCord и Velocity.

Оцените первым
3.9K
3

LoginMe - простой плагин для авторизации на пиратских серверах

Если у тебя сервер Minecraft в офлайн-режиме (пиратка), то без системы логина никуда - иначе любой сможет зайти под ником другого игрока и натворить дел. LoginMe решает эту проблему максимально просто: никаких баз данных, никаких лишних заморочек.

Плагин лёгкий, работает на Bukkit, Spigot, Paper, Purpur, Folia, а ещё на прокси BungeeCord, Waterfall и Velocity - и всё это в одном JAR-файле. То есть не надо качать разные версии под каждую платформу.

Что умеет LoginMe

  • Регистрация через /register <пароль> <подтверждение>
  • Вход через /login <пароль>
  • Пароли хранятся в виде SHA-256 + случайная соль - в открытом виде их никто не увидит
  • Кеш сессии: если игрок отключился на пару секунд, при повторном заходе логиниться не нужно
  • Пока игрок не авторизовался - он не может двигаться, писать в чат и использовать команды
  • Наложен эффект слепоты на неавторизованных
  • На прокси можно настроить таймаут: если не залогинился за N секунд - вылетает
  • Общая сессия: достаточно войти один раз на прокси, и все бэкенд-сервера считают игрока авторизованным
  • Не нужна внешняя БД - все данные хранятся в простом файле players.dat

Совместимость

ПлатформаПоддержка
Bukkit / Spigot
Paper / Purpur
Folia
BungeeCord / Waterfall
Velocity

Версия Minecraft: 1.21.1+

Установка

Без прокси (просто Paper/Spigot): Кидаешь LoginMe.jar в папку plugins/ и перезапускаешь сервер.

С прокси (BungeeCord / Velocity): Кидаешь LoginMe.jar и в папку plugins/ на прокси, и на каждый бэкенд-сервер. Прокси берёт на себя авторизацию и автоматически передаёт сессию на все сервера.

Команды

КомандаОписание
/login <пароль>Войти в аккаунт
/register <пароль> <подтверждение>Создать аккаунт
/reg <пароль> <подтверждение>Сокращение для /register

Настройка конфига

Файл plugins/LoginMe/config.yml:

prefix: "&7[&bLoginMe&7] "

# Как долго хранить сессию после отключения игрока
# Поддерживается: s (секунды), m (минуты), h (часы), d (дни)
offline-cache-duration: "5m"

# Только для прокси: выгнать игрока, если не залогинился за это время после входа
login-timeout: "60s"

messages:
  login-success: "&aУспешный вход!"
  already-logged-in: "&cВы уже вошли!"
  not-registered: "&cВы не зарегистрированы! Используйте /register <пароль> <подтверждение>"
  login-usage: "&cИспользование: /login <пароль>"
  wrong-password: "&cНеверный пароль!"
  register-success: "&aРегистрация успешна!"
  already-registered: "&cВы уже зарегистрированы! Используйте /login <пароль>"
  register-usage: "&cИспользование: /register <пароль> <подтверждение>"
  password-mismatch: "&cПароли не совпадают!"
  please-login: "&eПожалуйста, войдите с помощью /login <пароль>"
  please-register: "&eПожалуйста, зарегистрируйтесь с помощью /register <пароль> <подтверждение>"
  must-login-first: "&cСначала нужно войти!"
  must-login-chat: "&cСначала войдите, чтобы писать в чат!"
  login-timeout: "&cВремя входа истекло! Переподключитесь и войдите."

titles:
  login-success: "&aВход выполнен!"
  login-success-subtitle: "&7С возвращением!"
  register-success: "&aРегистрация выполнена!"
  register-success-subtitle: "&7Пожалуйста, войдите с помощью /login <пароль>"

Все сообщения поддерживают цветовые коды через &.

Хранение данных

Информация об игроках лежит в plugins/LoginMe/players.dat. Там UUID игрока, случайная соль и SHA-256 хеш пароля. Файл читаемый, но лучше его руками не трогать.

Короче, если тебе нужна простая и надёжная система авторизации для пиратского сервера Minecraft - LoginMe вполне подойдёт. Ничего лишнего, всё работает из коробки.

Часто задаваемые вопросы

Совместимость

Minecraft: Java Edition

1.21.x

Поддерживаемые окружения

Сервер

Создатели

Детали

Лицензия:
Опубликован:11 месяцев назад
Обновлён:4 месяца назад
Главная