- Баллы
- 66
- Имя в Minecraft
- hevav
LimboAPI - Библиотека для создания виртуальных серверов на Velocity.
Версия: v1.1.0
Поддерживает версии Velocity 3.0.0 и выше
GitHub: https://github.com/Elytrium/LimboAPI/
А также:
Особенности API:
Миграция на LimboAuth с других плагинов:
Скриншоты SocialAddon:
Команды:
Во вложениях
Скачать
Последние релизы:
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/
Версия: 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
- и еще много всего...
В LimboFilter используется несколько видов защиты от ботов:
Тестовый сервер: дедик на i7-3770 (4c/8t 3.4GHz), Ubuntu Server 20.04, OpenJDK 11, 16GB DDR3 1600MHz RAM, 4GB RAM выделенно на прокси.
Атака: спам пакетов на Motd и Join (100k подключений в секунду, протокол 1.17)
Использовались стандартные конфиги как и прокси, так и плагинов.

Тестовый сервер: дедик на i7-3770 (4c/8t 3.4GHz), Ubuntu Server 20.04, OpenJDK 11, 16GB DDR3 1600MHz RAM, 4GB RAM выделенно на прокси.
Атака: спам пакетов на Motd и Join (100k подключений в секунду, протокол 1.17)
Использовались стандартные конфиги как и прокси, так и плагинов.

Перед миграцией запускаем LimboAuth (+ SocialAddon, если требуется) на нужной базе данных.
Далее выполняем SQL запрос (например в PHPMySQL или HeidiSQL)
И меняем migration-hash в конфиге LimboAuth если требуется
JPremium:
В конфиге LimboAuth нужно выбрать нужный хеш для миграции, если в JPremium стоял не BCrypt. Если в JPremium использовался SHA256, то нужно поставить в конфиге AUTHME_NP, если SHA512, то SHA512_DBA.
NLogin:
MoonVKAuth/DSKAuth:
В конфиге LimboAuth требуется поставить migration-hash: AUTHME
AuthMe:
DBA:
Далее выполняем 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))), 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:
SQL:
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
Команды:
- /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/
Вложения:
Последнее редактирование: