Simple Login логотип

Simple Login

SimpleLogin - мод Forge для захисту серверів у режимі офлайн через автоматичну перевірку паролів.

Категорії мода


Завантаження 186K завантажень
Створено Створено 5 років тому

Зовнішні ресурси

Розробники моду

seraph_jack аватар

seraph_jack

Опис мода

SimpleLogin - це мод Forge, який призначений для захисту серверів у режимі офлайн. Введення SimpleLogin схоже на деякі плагіни автентифікації в Bukkit, такі як AuthMe: мод буде перевіряти пароль гравців при вході. Проте є деякі відмінності: замість введення пароля за допомогою команди, паролі зберігаються в конкретному файлі на стороні клієнта і автоматично відправляються на сервер при приєднанні гравця, так що гравцям не потрібно вводити пароль кожного разу. Крім того, клієнт дозволить вам обрати пароль під час першого запуску, тому, в більшості випадків, гравцям навіть не доведеться нічого робити.


Інсталяція: Помістіть simplelogin-xxx.jar в каталог модів як на серверній, так і на клієнтській стороні.


Перші кроки: Вам не потрібно нічого налаштовувати, якщо вам це не дуже важливо. Пароль гравця не потрібно вводити вручну, замість цього клієнт згенерує випадковий UUID як пароль і збереже його в .minecraft/.sl_password, і відправить його на сервер при приєднанні. Сервер запам'ятає пароль гравця, коли він приєднується вперше, і при наступних приєднаннях сервер перевірить, чи співпадає пароль з першим.


Часті питання: Чи безпечний мій пароль? Звичайно, пароль хешується за допомогою SHA256 на стороні клієнта і хешується за допомогою BCrypt перед зберіганням на сервері. Однак пароль зберігається без шифрування на стороні клієнта, тому будьте обережні, не копіюйте файл .minecraft/.sl_password при спільному використанні вашого клієнта з іншими.


Що робити, якщо я хочу змінити клієнт? Вам слід зробити резервну копію вашого файлу minecraft/.sl_password і скопіювати його на новий клієнт.


Постачальники зберігання: Є різні способи зберігання даних користувачів на стороні сервера, і кожен має свої переваги і недоліки. Simple Login надає абстрактний шар для дозволу різних реалізацій зберігання. Кожна реалізація називається постачальником зберігання. Кожен постачальник зберігання має свою унікальну ресурсну локацію (наприклад, simplelogin:file), щоб ідентифікувати себе. Simple Login сам надає два постачальники зберігання: file і sqlite.


Постачальник зберігання файлів: Ресурсна локація: simplelogin:file. Постачальник зберігання файлів - це найпростіша реалізація інтерфейсу постачальника зберігання, яка зберігає всі дані користувачів у форматі JSON у world/sl_entries.dat.


Постачальник зберігання SQLite: Ресурсна локація: simplelogin:sqlite. Постачальник зберігання SQLite може бути ефективнішим, ніж постачальник файлів, але для його роботи потрібен конектор JDBC SQLite, який має приблизно 6 MB, і я вирішив не включати його в Simple Login. Тому, якщо ви хочете використовувати цього постачальника, вам потрібно встановити конектор JDBC самостійно.


Спеціальні постачальники зберігання: Якщо ви знайомі з Java і модифікаціями Forge, це не буде дуже складно. Вам потрібно реалізувати інтерфейс постачальника зберігання top.seraphjack.simplelogin.server.storage.StorageProvider і зареєструвати свій власний постачальник перед запуском сервера, викликаючи top.seraphjack.simplelogin.server.storage.StorageManager.registerProvider(new MyStorageProvider()).

Завантажити Simple Login

Ім'я файлу Завантажувач моду Версія Minecraft
Завантажити Simple Login 1.20.1
SimpleLogin-1.20.1-1.0.2-all.jar Forge 1.20.1
Завантажити Simple Login 1.19.2
SimpleLogin-1.19.2-1.0.1.jar Forge 1.19.2
Завантажити Simple Login 1.18.2
SimpleLogin-1.18.2-1.0.0.jar Forge 1.18.2
Завантажити Simple Login 1.18.1
SimpleLogin-1.18-1.0.0.jar Forge 1.18.1
Завантажити Simple Login 1.17.1
SimpleLogin-1.17-1.0.1.jar Forge 1.17.1
Завантажити Simple Login 1.16.4
SimpleLogin-1.16-1.1.3.jar Forge 1.16.4
Завантажити Simple Login 1.12.2
simplelogin-1.2.4-beta+build127.jar Forge 1.12.2
Завантажити Simple Login 1.15.1
simplelogin-0.0.0-alpha-mc1.15-build2.jar Forge 1.15.1
Завантажити Simple Login 1.14.2
simplelogin-0.0.0-alpha-build1.jar Forge 1.14.2