- Баллы
- 103
Правильно я понимаю что авторизации через LimboAuth достаточно, и на сервера lobby/survival/etc. плагины авторизации не нужны?)
Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Не нужныПравильно я понимаю что авторизации через LimboAuth достаточно, и на сервера lobby/survival/etc. плагины авторизации не нужны?)
НикакКак вообще работает сессия? Как, допустим, её отключить через команду?
Привет, а как загрузить схематику в мир авторизации?LimboAPI - Библиотека для создания виртуальных серверов на Velocity.
Версия: v1.1.0
Поддерживает версии Velocity 3.0.0 и выше
GitHub: https://github.com/Elytrium/LimboAPI/
А также:
- LimboAuth: Виртуальный сервер авторизации для Velocity, с поддержкой 2FA TOTP, использует BCrypt, игрокам с лицензией Minecraft не нужна регистрация (в конфигурации можно отключить эту функцию), переключение Online/Offline UUID
Версия: v1.1.0- LimboAuth-SocialAddon: Привязка соц. сетей VK, Telegram, Discord к LimboAuth
Версия: v1.0.6
- LimboFilter: Система защита от ботов для Velocity через Falling Check, Captcha и проверку пакетов ClientSettings + MC|Brand, проверку пинга L4/L7
Версия: v1.1.0
Особенности API:
Сравнение защит от ботов:
- Возможность подключения к виртуальному серверу как и в этапе входа в игру, так и в самой игре
- Рендер карт, выдача предметов в виртуальный инвентарь игрока
- Отправка Title, Chat, ActionBar, XP
- Загрузка миров из файлов .schematic
- и еще много всего...
Миграция на LimboAuth с других плагинов:В LimboFilter используется несколько видов защиты от ботов:
Тестовый сервер: дедик на i7-3770 (4c/8t 3.4GHz), Ubuntu Server 20.04, OpenJDK 11, 16GB DDR3 1600MHz RAM, 4GB RAM выделенно на прокси.
Атака: спам пакетов на Motd и Join (100k подключений в секунду, протокол 1.17)
Использовались стандартные конфиги как и прокси, так и плагинов.
Посмотреть вложение 60331
Скриншоты SocialAddon:Перед миграцией запускаем LimboAuth (+ SocialAddon, если требуется) на нужной базе данных.
Далее выполняем SQL запрос (например в PHPMySQL или HeidiSQL)
И меняем migration-hash в конфиге LimboAuth если требуется
JPremium:
В конфиге LimboAuth нужно выбрать нужный хеш для миграции, если в JPremium стоял не BCrypt. Если в JPremium использовался SHA256, то нужно поставить в конфиге AUTHME_NP, если SHA512, то SHA512_DBA.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))), NULL, NULL, NULL 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))), NULL, NULL, NULL FROM nlogin.table
MoonVKAuth/DSKAuth:
В конфиге LimboAuth требуется поставить migration-hash: AUTHMESQL:INSERT INTO база_лимбы.AUTH SELECT username, LOWER(username), IF(password IS NULL, "", IF(premium = 1, "", password)), COALESCE(register_ip, ""), "", reg_date, "", "", NULL, NULL, NULL 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, "", "", NULL, NULL, NULL 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, "", NULL, NULL, NULL FROM u27303_data.playerdata WHERE name IS NOT NULL
![]()
![]()
![]()
![]()
Команды:
RUS Config
- /limbofilter stats - статистика LimboFilter
- /limbofilter reload - перезагрузить конфиг LimboFilter
- /authreload - перезагрузить конфиг LimboAuth
- /2fa - включить 2fa игроку
- /changepass - сменить пароль
- /unregister - разрегистрировать игрока
Во вложениях
Скачать
Последние релизы:
LimboAPI: https://github.com/Elytrium/LimboAPI/releases/
LimboAuth: https://github.com/Elytrium/LimboAuth/releases/
LimboFilter: https://github.com/Elytrium/LimboFilter/releases/
LimboAuth-SocialAddon: https://github.com/Elytrium/LimboAuth-SocialAddon/releases/
Dev билды (требуется регистрация на Github)
LimboAPI: https://github.com/Elytrium/LimboAPI/actions/
LimboAuth: https://github.com/Elytrium/LimboAuth/actions/
LimboAuth-SocialAddon: https://github.com/Elytrium/LimboAuth-SocialAddon/actions/
LimboFilter: https://github.com/Elytrium/LimboFilter/actions/
Чтобы это сделать тебе нужно в плагине limboauth тебе нужно найти параметр command-permission-state:Как включить гибридную аутентификацию, чтобы игрокам с лицензией не приходилось регистрироваться и логиниться?
Ответ позднийПривет, а как загрузить схематику в мир авторизации?
Данное ядро уже поддерживает 1.20.1Здравствуйте! Когда планируются поддержка Limbo до 1.20.1?
Чтобы это сделать тебе нужно в плагине limboauth тебе нужно найти параметр command-permission-state:
и где написано
change-password: PERMISSION
# Permission: limboauth.commands.destroysession
destroy-session: PERMISSION
# Permission: limboauth.commands.premium
premium: PERMISSION
# Permission: limboauth.commands.totp
totp: PERMISSION
# Permission: limboauth.commands.unregister
unregister: PERMISSION
это всё нужно заменить на:
change-password: TRUE
# Permission: limboauth.commands.destroysession
destroy-session: TRUE
# Permission: limboauth.commands.premium
premium: TRUE
# Permission: limboauth.commands.totp
totp: TRUE
# Permission: limboauth.commands.unregister
unregister: TRUE
а всё остальное оставить с PERMISSION
если тебе нужно чтобы другие комманды админские у тебя работали тебе нужно на velocity поставить luckperms и в нём заменить файл luckperms-h2-v2.mv.db на файл с уже сделаными пермами для группы админ
(данный файл тебе нужно скопировать из сборки где ты это сделал поскольку через консоль в velocity нельзя редоктировать плагин luckperms)
так-то да, но чтобы сделать так чтобы вообще можно было прописать эту команду нужно сделать то что я написалЗайти с лицензии и ввести /premium пароль
Если debian/ubuntu, то sudo apt install fontconfigСтолкнулся с такой проблемой. Помогите с решением. Стоит велосити последняя и java16
Спасибо, решило проблему!Если debian/ubuntu, то sudo apt install fontconfig

аналогичная проблема у меня версия 1.6.5 как я понял она не поддерживается. Пробовал поставить 17 джаву ничего не помоглоЗарасти у проблема я когда у меня почему то не работает плаген всегда бесконечная подключение к серверу а без плагина все работает помогите пж.