- Поддерживаемые версии
- 1.8
- 1.9
- 1.10
- 1.11
- 1.12
- 1.13
- 1.14
- 1.15
- 1.16
- 1.17
- 1.18
- 1.19
- Ядра и Прокси
- Velocity
LimboAuth
Версия: v1.0.8
Виртуальный сервер авторизации для Velocity
Требует установки LimboAPI!
GitHub: https://github.com/Elytrium/LimboAuth/
Dev-билды: https://github.com/Elytrium/LimboAuth/actions
А также:
Версия: v1.0.8
Виртуальный сервер авторизации для Velocity
Требует установки LimboAPI!
GitHub: https://github.com/Elytrium/LimboAuth/
Dev-билды: https://github.com/Elytrium/LimboAuth/actions
А также:
- LimboFilter - Система защита от ботов для Velocity через Falling Check, Captcha и проверку пакетов ClientSettings + MC|Brand.
- SocialAddon - Теперь возможно привязывать свои соцсети к аккаунту Minecraft! Поддерживается Telegram, Discord, VK
- Поддерживает H2, MySQL, PostgreSQL;
- Поддерживает Geyser Floodgate;
- Режим гибридного входа (автоматическое определение Floodgate/Лицензии/Пиратки);
- Использует BCrypt для хеширования паролей;
- Возможность миграции с хеша AuthMe;
- Возможность блокировать простые пароли;
- Поддержка TOTP 2FA;
- Возможность использовать свой UUID из базы данных;
- Широкие возможности кастомизации - можно изменить все сообщения что отправляет плагин или просто отключить их;
- Загрузка схематики MCEdit;
- И многое...
Перед миграцией запускаем LimboAuth (+ SocialAddon, если требуется) на нужной базе данных.
Далее выполняем SQL запрос (например в PHPMySQL или HeidiSQL)
И меняем migration-hash в конфиге LimboAuth если требуется
JPremium:
SQL:INSERT INTO limbo.AUTH SELECT lastNickname, LOWER(lastNickname), IF(hashedPassword IS NULL, "", IF(premiumId IS NULL, hashedPassword, "")), COALESCE(firstAddress, ""), "", (UNIX_TIMESTAMP(firstSeen) * 1000), CONCAT(SUBSTR(uniqueId, 1, 8), '-', SUBSTR(uniqueId, 9, 4), '-', SUBSTR(uniqueId, 13, 4), '-', SUBSTR(uniqueId, 17, 4), '-', SUBSTR(uniqueId, 21)), IF(premiumId IS NULL, "", CONCAT(SUBSTR(premiumId, 1, 8), '-', SUBSTR(premiumId, 9, 4), '-', SUBSTR(premiumId, 13, 4), '-', SUBSTR(premiumId, 17, 4), '-', SUBSTR(premiumId, 21))) FROM jpremium.user_profiles WHERE lastNickname IS NOT NULL
NLogin:
SQL:INSERT INTO limbo.AUTH SELECT realname, name, COALESCE(password, ""), COALESCE(address, ""), "", 0, CONCAT(SUBSTR(uniqueId, 1, 8), '-', SUBSTR(uniqueId, 9, 4), '-', SUBSTR(uniqueId, 13, 4), '-', SUBSTR(uniqueId, 17, 4), '-', SUBSTR(uniqueId, 21)), IF(premiumId IS NULL, "", CONCAT(SUBSTR(premiumId, 1, 8), '-', SUBSTR(premiumId, 9, 4), '-', SUBSTR(premiumId, 13, 4), '-', SUBSTR(premiumId, 17, 4), '-', SUBSTR(premiumId, 21))) FROM nlogin.table
MoonVKAuth/DSKAuth:
SQL:INSERT INTO база_лимбы.AUTH SELECT username, LOWER(username), IF(password IS NULL, "", IF(premium = 1, "", password)), COALESCE(register_ip, ""), "", reg_date, "", "" FROM база_мунвк.auth WHERE username IS NOT NULL; INSERT IGNORE INTO база_лимбы.SOCIAL SELECT LOWER(username), vk_id, NULL, NULL, ban, double_auth, notification FROM база_мунвк.vk;
AuthMe:
SQL:INSERT INTO limbo.AUTH SELECT realname, username, COALESCE(password, ""), COALESCE(ip, ""), COALESCE(totp, ""), regdate, "", "" FROM authme.table WHERE username IS NOT NULL
DBA:
SQL:INSERT IGNORE INTO u27303_data.AUTH SELECT name, LOWER(name), IF(password IS NOT NULL, CONCAT("SHA512$", salt, "$", password), ""), COALESCE(reg_ip, ""), "", (UNIX_TIMESTAMP(firstjoin) * 1000), uuid, "" FROM u27303_data.playerdata WHERE name IS NOT NULL
- Зависимости
- LimboAPI
- Команды и права
- /unregister, /unreg
/premium
/forceunregister, /forceunreg
/changepassword, /changepass
/forcechangepassword, /forcechangepass
/destroysession
/2fa enable, /2fa disable
/limboauth, /lauth