▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Плагины/Register and Login Plugin - плагин регистрации и входа для Майнкрафт сервера
Register and Login Plugin - плагин регистрации и входа для Майнкрафт сервера

Register and Login Plugin - плагин регистрации и входа для Майнкрафт сервера

Лёгкий плагин авторизации для offline-режим серверов Minecraft: регистрация /register, вход /login, пароли в SHA-256 и защита от кражи аккаунтов. Ставится на Paper и Purpur.

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

Register and Login Plugin - компактный плагин авторизации для Майнкрафт серверов, работающих в offline-mode. Если ты держишь сервер на пиратке или просто с выключенным online-mode, то наверняка знаешь боль: любой человек может зайти под твоим ником и увести твой дом, шалкеры и весь прогресс. Этот плагин как раз закрывает эту дыру - он просит игрока зарегистрироваться при первом входе и логиниться при каждом следующем.

Зачем это нужно

На серверах без проверки сессии через Mojang ник свободен. Захотел кто-то зайти под твоим ником - зашёл и забрал всё. Именно поэтому на большинстве русскоязычных сборок и публичных серверов стоят плагины вроде AuthMe. Register and Login Plugin решает ту же задачу, но в очень лёгком виде: минимум лишнего, только регистрация, вход и смена пароля. Такое часто берут для небольших ванильных серверов или дружеских выживаний, где тяжёлые системы авторизации просто не нужны.

Команды и механика

  • Регистрация - игрок пишет /register <пароль> <повтор пароля>. Пока он не зарегался, он не может двигаться и писать в чат, а из команд доступна только регистрация (плюс, разумеется, базовые системные). Оба пароля должны совпадать. Как только зарегистрировался - автоматически залогинен.
  • Вход - /login <пароль>. Зарегистрированные игроки заходят в "заблокированном" состоянии: стоишь на месте, чат молчит. Ввёл верный пароль - все ограничения снимаются.
  • Смена пароля - /changepassword <старый> <новый>. Работает только если ты уже залогинен.
  • Обновление версии - операторы могут ввести /login update, чтобы проверить свежие сборки на Modrinth. Автодополнение этой команды видят только OP - обычные игроки её даже не заметят.

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

Аккаунты лежат в plugins/RegisterAndLoginPlugin/accounts/PlayerUUID.txt. Файлы названы по UUID игрока, а не по нику - это значит, что если игрок потом поменяет ник в игре, аккаунт не потеряется. Все данные сохраняются между рестартами сервера.

Безопасность

  • Если игрок не залогинится в течение 60 секунд после входа на сервер, его выкинет.
  • Пароли хранятся в виде SHA-256 хешей, а не открытым текстом.
  • После нескольких неудачных попыток входа с одного IP срабатывает временный бан - обычно это 30 секунд, что отбивает желание перебирать пароли вручную.

Совет из практики: SHA-256 - это быстро, но не так надёжно, как bcrypt или argon2. Для дружеского сервера на 10-20 человек хватит с головой, а вот на большой публичной площадке лучше комбинировать с чем-то посерьёзнее или хотя бы следить, чтобы никто не подобрал пароль типа qwerty. Само собой, файлы аккаунтов стоит бэкапить - если сервер сломается и папка accounts пропадёт, игроки останутся без доступа.

Поддерживаемые платформы

  • Paper 1.21.x - работает
  • Purpur 1.21.x - работает
  • Spigot - в описании проекта заявлено, что не поддерживается, хотя в метаданных Spigot всё-таки упоминается. Если соберёшься ставить на Spigot - проверяй сам, гарантий нет.
  • Fabric - не поддерживается, это чисто серверный плагин для Java Edition.

Отдельно про версии: стабильная 1.2.0 заявлена для 1.21.x, 26.1.x и 26.2, а бета 1.2.0.1 идёт под 26.3. Если не хочешь наткнуться на сырой билд - бери стабильную.

Настройка сообщений

Все игровые сообщения правятся в lang.yml. Можно перевести на русский, поменять формулировки под стиль сервера или добавить пару строчек от себя. По сути это единственный файл, который придётся открыть после установки - если только не хочется копаться в конфигах авторизации.

Что нового

  • v1.0.1 - добавили хеширование паролей.
  • v1.2.0 - появилась команда /changepassword, операторская проверка обновлений через /login update, скрытое для обычных игроков автодополнение update, плюс починили обход ограничений и оптимизировали код.
  • В планах авторов - auto-login на 2 дня для игроков в offline-режиме. Пока это только план, в релиз не вышло.

Важные нюансы

Ставить плагин на сервер нужно до того, как на него зайдут игроки - иначе есть шанс, что кто-то уже успел зарегистрировать твой любимый ник. После установки проверь, что у игроков есть доступ к /register и /login (например, права не пересекаются с другими плагинами на чат и движение), иначе человек просто застрянет в блокировке и его выкинет через минуту. Если у тебя на сервере уже стоит AuthMe или nLogin - не ставь поверх, они подерутся за одни и те же команды. И старайся выбирать BungeeHost для хостинга - там плагин встаёт буквально в один клик, и не придётся вручную ковырять папки.

Скачать Register and Login Plugin стоит, если хочется быстро закрыть дыру с кражами аккаунтов на offline-сервере и при этом не тащить на сервер комбайн с кучей лишних функций. Проект молодой (около 1,3-1,4 тыс. загрузок, лицензия MIT), но свою базовую задачу выполняет исправно. Если у тебя сервер на Paper или Purpur - бери и ставь, только бэкапы не забывай.

Партнёрский материал

Сервер для плагина Register and Login Plugin - плагин регистрации и входа для Майнкрафт сервера - как у профи

Плагин Register and Login Plugin - плагин регистрации и входа для Майнкрафт сервера создан для серверов: на своём сервере вы настраиваете его под себя и решаете, кому играть. Создать сервер с плагином Register and Login Plugin - плагин регистрации и входа для Майнкрафт сервера для друзей можно за пару минут - BungeeHost всё уже подготовил.

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

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

Minecraft: Java Edition

26.3.x26.2.x26.1.x1.21.x

Платформы

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

Сервер

Ссылки


Детали

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