Перейти к содержимому

NeoLogin

Безопасный мод аутентификации для NeoForge с PBKDF2, поддержкой нескольких языков [EN/RU], SQLite/MySQL.

NeoForge
Загрузчики
NeoForge
Скачиваний на Modrinth
1,4 тыс.
Подписчиков на Modrinth
6
версии
4
Обновлён
23 сентября 202623 сент.
Опубликован
в 2026

Коротко о моде

Работает на NeoForge
Для Minecraft 1.21.1
Ставится только на сервер; игрокам ставить не нужно
Последняя версия — 1.1.2 от 23 сентября 2026
Лицензия MIT — бесплатно
Где нужен
В игрене нуженНа сервереобязателен

Ставится только на сервер; игрокам ставить не нужно

Версии игры1.21.1
Описание переведено автоматическиПоказать оригинал (EN)

NeoLogin — это лёгкий, высокопроизводительный и безопасный мод авторизации для серверов Minecraft на NeoForge 1.21.1. Мод защищает аккаунты игроков на серверах в offline-mode (пиратских), требуя аутентификацию при входе.

Он создан с упором на стабильность под нагрузкой, корпоративную безопасность паролей, приватность консоли и простоту администрирования.

Ключевые особенности:

  • Гибкое хранение базы данных: из коробки поддерживается локальное хранилище SQLite (не требует настройки) и удалённая база данных MySQL для сетей из нескольких серверов.
  • Улучшенная безопасность паролей (PBKDF2): пароли защищены с помощью PBKDF2 с HMAC-SHA256 (120 000 итераций и криптографическая соль). Старые хеши SHA-256 автоматически обновляются до PBKDF2 при следующем успешном входе игрока.
  • Блокировка игроков до авторизации: неавторизованные игроки временно переключаются в режим наблюдателя, и их перемещение полностью ограничивается. Они не могут двигаться, писать в чат, выполнять команды, взаимодействовать с миром или получать урон.
  • Автоматические и ручные резервные копии: встроенные команды для экспорта и импорта баз данных игроков в формате JSON. База данных также автоматически копируется при каждом запуске сервера.
  • Безопасность логов консоли: автоматическая фильтрация паролей игроков в логах консоли. Во время команд аутентификации или регистрации пароли в выводе консоли заменяются безопасной маской (***).
  • Управление офлайн-игроками и аудит: администраторы могут сбрасывать пароли, удалять аккаунты или просматривать последний известный IP-адрес и время входа игрока, даже если целевой игрок сейчас не в сети.
  • Монитор производительности для админов: встроенный монитор в реальном времени, отображающий TPS сервера и Ping игрока на панели действий.
  • Мультиязычность и брендинг: встроенная поддержка английского и русского языков, а также настраиваемый брендинг для всех игровых сообщений.
  • Автоматический мигратор конфигурации: внутреннее отслеживание версий автоматически обновляет структуру файла конфигурации при обновлениях мода, предотвращая сломанные конфигурации и баги с дублирующимися параметрами.

Команды мода:

Команды игроков:

  • /register <confirm_password> (или /reg) — Зарегистрировать новый аккаунт.
  • /login (или /l) — Авторизоваться при входе на сервер.
  • /changepassword <old_password> <new_password> <confirm_password> (или /changepass) — Изменить текущий пароль аккаунта.

Команды администраторов (требуется разрешение neologin.admin или OP Level 2):

  • /neologin resetpassword — Сгенерировать безопасный временный пароль для игрока.
  • /neologin setpassword <new_password> — Принудительно установить новый пароль для игрока.
  • /neologin unregister — Удалить аккаунт игрока, сбросив его статус регистрации (работает офлайн).
  • /neologin logininfo — Показать последний известный IP-адрес и дату/время входа игрока.
  • /neologin forcelogin — Мгновенно авторизовать игрока в сети.
  • /neologin monitor — Переключить отображение TPS и Ping в реальном времени на панели действий.
  • /neologin backup — Экспортировать всю базу данных игроков в файл резервной копии JSON.
  • /neologin backups — Показать список всех доступных файлов резервных копий на сервере.
  • /neologin restore "filename" — Импортировать аккаунты игроков из выбранного файла резервной копии.
  • /neologin setbrand — Изменить название бренда, отображаемое в сообщениях авторизации.
  • /neologin setlang — Переключить язык мода между английским и русским.

Настройка базы данных: Файл конфигурации находится по адресу config/neologin-server.toml. Вы можете настроить тип базы данных и параметры подключения в блоке database:

[Database]
    # Type of database to use: 'sqlite' or 'mysql'
    databaseType = "sqlite"

    # Connection parameters (only used when databaseType is 'mysql')
    mysqlHost = "localhost"
    mysqlPort = 3306
    mysqlDatabase = "neologin"
    mysqlUsername = "root"
    mysqlPassword = "password"

NeoLogin — это легковесный, высокопроизводительный и безопасный мод авторизации для серверов Minecraft на базе NeoForge 1.21.1. Мод защищает аккаунты игроков на серверах в режиме offline-mode (пиратских), требуя прохождения аутентификации при входе.

Он спроектирован с упором на стабильность при нагрузках, надежную защиту паролей, конфиденциальность консоли и простоту администрирования.

Ключевые особенности:

  • Гибкое хранение данных: Поддержка локальной базы SQLite из коробки (не требует настройки) и удаленной базы MySQL для сетей из нескольких серверов.
  • Улучшенная защита паролей (PBKDF2): Пароли защищены с использованием алгоритма PBKDF2 с HMAC-SHA256 (120 000 итераций и криптографическая соль). Старые хеши SHA-256 автоматически обновляются до PBKDF2 при следующем успешном входе игрока.
  • Блокировка до авторизации: Неавторизованные игроки временно переводятся в режим наблюдателя с полным ограничением перемещения. Они не могут двигаться, писать в чат, выполнять команды, взаимодействовать с миром или получать урон.
  • Автоматические и ручные бэкапы: Встроенные команды для экспорта и импорта базы данных игроков в формате JSON. Также бэкап базы данных автоматически создается при каждом запуске сервера.
  • Безопасность логов консоли: Автоматическая фильтрация паролей игроков в логах. При выполнении команд входа и регистрации пароли в консоли заменяются на защитную маску (***).
  • Управление оффлайн-игроками и аудит: Администраторы могут сбрасывать пароли, удалять аккаунты и просматривать последний IP-адрес и время входа игрока, даже если он сейчас не в сети.
  • Монитор производительности для администрации: Встроенный монитор реального времени, отображающий TPS сервера и пинг игрока в строке action bar.
  • Мультиязычность и брендирование: Встроенная поддержка английского и русского языков, а также возможность настроить название проекта во всех внутриигровых сообщениях.
  • Автоматический мигратор конфигурации: Внутреннее отслеживание версии конфига автоматически обновляет структуру файла при выходе новых версий, предотвращая ошибки и дублирование параметров.

Команды мода:

Команды игроков:

  • /register <пароль> <подтверждение_пароля> (или /reg) - Зарегистрировать новый аккаунт.
  • /login <пароль> (или /l) - Войти на сервер при подключении.
  • /changepassword <старыйпароль> <новыйпароль> <подтверждение_пароля> (или /changepass) - Сменить текущий пароль аккаунта.

Команды администратора (требуется право neologin.admin или OP 2 уровня):

  • /neologin resetpassword <игрок> - Сгенерировать надежный временный пароль для игрока.
  • /neologin setpassword <игрок> <новый_пароль> - Принудительно установить новый пароль игроку.
  • /neologin unregister <игрок> - Удалить аккаунт игрока и сбросить статус регистрации (работает оффлайн).
  • /neologin logininfo <игрок> - Показать последний известный IP-адрес и дату/время входа игрока.
  • /neologin forcelogin <игрок> - Мгновенно авторизовать игрока, находящегося в сети.
  • /neologin monitor - Включить/выключить отображение TPS и пинга в action bar.
  • /neologin backup - Экспортировать всю базу данных игроков в JSON-файл бэкапа.
  • /neologin backups - Показать список всех доступных файлов бэкапов на сервере.
  • /neologin restore "имя_файла" - Восстановить аккаунты игроков из выбранного файла бэкапа.
  • /neologin setbrand <название> - Изменить название бренда, отображаемое в сообщениях мода.
  • /neologin setlang - Переключить язык мода между английским и русским.

Конфигурация базы данных: Файл конфигурации находится по пути config/neologin-server.toml. Настроить тип базы данных и параметры подключения можно в блоке database:

[Database]
    # Тип используемой базы данных: 'sqlite' или 'mysql'
    databaseType = "sqlite"

    # Параметры подключения (используются только если databaseType = 'mysql')
    mysqlHost = "localhost"
    mysqlPort = 3306
    mysqlDatabase = "neologin"
    mysqlUsername = "root"
    mysqlPassword = "password"

Частые вопросы

Как установить NeoLogin?

Установите NeoForge под свою версию Minecraft, скачайте NeoLogin под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.

Для каких версий Minecraft есть NeoLogin?

У NeoLogin есть сборки для Minecraft 1.21.1.

Нужен ли NeoLogin на сервере?

Ставится только на сервер; игрокам ставить не нужно

Лицензия и источник
MIT Licenseможно свободно использовать и распространять с указанием автора
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

Сайт использует cookie: необходимые — для входа и темы, а также счётчики посещений Яндекс Метрика и LiveInternet — по ним мы видим, как пользуются сайтом. Рекламных cookie у нас нет. Подробнее