Вопрос Проверка лицензии или пиратки.

Версия Minecraft
1.20.X

yann1n

Пользователь
Сообщения
1
Как можно проверить зашёл игрок с пиратки или лицензии. Знаю, что можно при помощи mojang api, но он работает только при online-mode=true.
 
Никак, при оффлайн режиме клиент не аутентифицируется через можанг и не проходит никаких проверок лицензии
Включить онлайн мод и тупо не обрывать подключение во время авторизации, если mojang-срвера сказали, что "данный игрок не присоединился к серверу"

1 миксин в нужное место + 20 строчек кода и готово
 
Последнее редактирование:
Никак, при оффлайн режиме клиент не аутентифицируется через можанг и не проходит никаких проверок лицензии
специально для теста поставил пиратский сервер.
Вам необходимо зарегистрироваться для просмотра изображений-вложений

Вам необходимо зарегистрироваться для просмотра изображений-вложений

Вам необходимо зарегистрироваться для просмотра изображений-вложений


Java:
                PacketContainer p = new PacketContainer(PacketType.Login.Client.ENCRYPTION_BEGIN);
                p.getBooleans().write(0,true);
                ProtocolLibrary.getProtocolManager().sendServerPacket(event.getPlayer(),p);
 
Последнее редактирование:
Как можно проверить зашёл игрок с пиратки или лицензии. Знаю, что можно при помощи mojang api, но он работает только при online-mode=true.
Разбери плагин, поищи как он сделал -
 
Разбери плагин, поищи как он сделал -
Это не проверяет, вошёл человек с лицензии или нет. FastLogin начинает аутентификацию, если игрок УЖЕ ввёл /premium


Проверять это нельзя. Можно или начать аутентификацию, или не начинать. Если начать оффлайн игроку - он сам кикнется
 
специально для теста поставил пиратский сервер.
На всех серверах:
1) Рукопожатие
2) Клиент отправляет игровой профиль
Дополнительно, если включен онлайн-мод
3) Сервер отправляет Encryption Request
4) Клиент авторизуется на серверах моджанг
5) Клиент отправляет Encryption Response
6) Сервер проверяет, авторизован ли клиент на серверах
7) И сервер и клиент активируют криптографию

Как уже писал ранее, достаточно немного изменить 6-ой пункт и все будет работать нормально
 
Назад
Сверху Снизу