Simple Login
Доступно на версіях Minecraft
[1.20.1] [1.19.2] [1.18.2] [1.18.1] [1.17.1] [1.16.4] [1.12.2] [1.15.1] [1.14.2]Категорії мода
Зовнішні ресурси
Розробники моду
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 | |
---|---|---|---|
SimpleLogin-1.20.1-1.0.2-all.jar | Forge | 1.20.1 | |
SimpleLogin-1.19.2-1.0.1.jar | Forge | 1.19.2 | |
SimpleLogin-1.18.2-1.0.0.jar | Forge | 1.18.2 | |
SimpleLogin-1.18-1.0.0.jar | Forge | 1.18.1 | |
SimpleLogin-1.17-1.0.1.jar | Forge | 1.17.1 | |
SimpleLogin-1.16-1.1.3.jar | Forge | 1.16.4 | |
simplelogin-1.2.4-beta+build127.jar | Forge | 1.12.2 | |
simplelogin-0.0.0-alpha-mc1.15-build2.jar | Forge | 1.15.1 | |
simplelogin-0.0.0-alpha-build1.jar | Forge | 1.14.2 |