Basic Login
Если вы держите собственный сервер Minecraft в offline-режиме, то наверняка знаете главную головную боль такой конфигурации: любой игрок может зайти под чужим ником и получить доступ к чужому инвентарю, постройкам и правам. Плагины авторизации для Bukkit и Spigot решают эту задачу давно, а вот в мире Forge и NeoForge всё сложнее. Именно здесь на сцену выходит Basic Login — компактный мод безопасности, который приносит привычную систему логина и регистрации на серверы, работающие без официальной аутентификации Mojang.
Что такое Basic Login и зачем он нужен
Basic Login — это серверный мод, который по функциональности напоминает классические плагины авторизации вроде AuthMe, но написан специально для экосистемы NeoForge. Его главная задача — не пустить неавторизованного игрока в мир до того, как он введёт пароль. Пока пользователь не прошёл вход, мод полностью изолирует его от игрового процесса: персонаж не может двигаться по миру, ломать или ставить блоки, открывать сундуки, использовать предметы и даже получать урон. Это значит, что злоумышленник, зашедший под чужим ником, не сможет ни украсть вещи, ни сломать постройки, ни навредить другим игрокам.
Отдельно стоит подчеркнуть важную деталь: мод нужен только на стороне сервера. Клиентам ничего устанавливать не требуется — достаточно, чтобы Basic Login для Minecraft стоял на сервере, и защита начнёт работать для всех подключившихся игроков автоматически.
Основные возможности мода
Разработчик собрал именно тот набор функций, который реально нужен администратору небольшого приватного сервера. Вот что умеет Basic Login:
- Полная блокировка взаимодействия с миром до авторизации: игрок не получает урон и не может взаимодействовать ни с блоками, ни с сущностями.
- Запрет на чат и команды: до входа доступны только /login и /register, всё остальное игнорируется.
- Автоматический кик через 60 секунд, если игрок так и не авторизовался. Это освобождает слоты и не даёт «зависшим» ботам занимать сервер.
- Простая система команд: /register <пароль> <подтверждение> для первого входа и /login <пароль> для последующих.
Такой набор закрывает базовые сценарии: и защиту от гриферов под чужими никами, и защиту от случайных «зависаний» на экране входа.
Совместимость и поддерживаемые версии
Basic Login распространяется как мод для загрузчика NeoForge, поэтому для работы вам потребуется сервер именно на этой платформе. Автор ориентировался на актуальные сборки Minecraft и постепенно добавляет поддержку новых версий по мере выхода обновлений NeoForge. Если вы используете старые версии вроде 1.16 или 1.12, скорее всего, подходящей сборки не найдётся — мод нацелен на современные релизы. Перед установкой всегда сверяйтесь с описанием конкретного файла, чтобы убедиться, что версия Minecraft и версия NeoForge совпадают с вашей сборкой.
Как установить Basic Login
Установка максимально простая и не требует правки конфигов. Порядок действий такой:
- Убедитесь, что на сервере установлен NeoForge нужной версии.
- Скачайте Basic Login и поместите jar-файл в папку mods вашего сервера.
- Перезапустите сервер, чтобы мод загрузился.
- Зайдите в игру, введите /register с паролем, а при следующих входах используйте /login.
Клиентская установка не нужна: игрокам достаточно обычного лаунчера. Если вы администрируете сразу несколько серверов, удобно держать все моды в одном месте — например, в каталоге дополнений лаунчера foxygame.net, где Basic Login можно поставить в один клик вместе с остальными серверными сборками и не следить вручную за обновлениями.
Команды и работа с паролями
После первого подключения игрок видит подсказку и должен зарегистрироваться. Команда /register <пароль> <подтверждение> создаёт локальную учётную запись, а /login <пароль> выполняет вход при последующих заходах. Пароли хранятся в файле passwords.json в корне сервера в формате «имя пользователя — хеш пароля».
Как сбросить пароль конкретному игроку
Иногда игрок забывает пароль, и администратору нужно помочь. Откройте passwords.json, найдите строку с нужным ником и удалите её. После этого игрок сможет снова зарегистрироваться командой /register.
Насколько безопасно хранятся пароли
Пароли не сохраняются в открытом виде — в файле лежит только хеш. Это значит, что даже владелец сервера не сможет прочитать чужой пароль. Разумеется, это не отменяет общих правил безопасности: используйте сложные пароли и не передавайте доступ к серверу посторонним.
Стоит ли ставить Basic Login
Если ваш сервер работает в offline-режиме, Basic Login — практически обязательный элемент защиты. Мод лёгкий, не требует клиентских модификаций, быстро настраивается и закрывает главную уязвимость пиратских серверов. Он не заменит полноценную систему прав и античит, но станет надёжным первым рубежом обороны. Скачайте Basic Login, установите на сервер, объясните игрокам команды регистрации — и вы сможете спокойно развивать свой проект, не опасаясь, что кто-то зайдёт под чужим ником и разрушит всё, что вы строили.