Помогите Online mode bungeecord

Studenikin

Старожил
Пользователь
Баллы
123
Имя в Minecraft
stuvanya
Всем привет. Разбираюсь сейчас с оффлайн и онлайн модом. Можно ли как-то в момент PreLoginEvent определить, у клиента пиратка или лицензия?
А если нет, можно ли как-то поймать дисконнект пиратского игрока, при заходе с online-mode true?
 
1) Технически невозможно. Если при заходе отключён online-mode - наличие лицензии определить нельзя.
Если включён, то если игрок не отключается и проходит все этапы логина - у него лицензия.
Если отключается - пиратка либо проблемы с интернетом.
2) Невозможно на практике. Чисто технически можно определить закрытие соединения, когда игрок отключается.
Но даже Paper не кидает соответствующий эвент. Сам недавно интересовался этим вопросом:
http://rubukkit.org/threads/connectionclosedevent-v-bungeecord.164855/
Можно попробовать написать issue на git Paper'а.
 
Можно две банжи (порты) использовать. Игроки сами должны определяться, куда им заходить. Иначе никак.
Зачем две банжи, накурился что ли? )
Можно включать online-mode определённым игрокам при заходе.
Захотел игрок - прописал команду, его кикнуло, в следующий раз ему включается online-mode.
 
Зачем две банжи, накурился что ли? )
Можно включать online-mode определённым игрокам при заходе.
Захотел игрок - прописал команду, его кикнуло, в следующий раз ему включается online-mode.
Я так и сделал. Но проблема что не все с лицензии постоянно заходить смогут. А чтобы зайти с пиратки, надо вручную игрока из базы лицензионных убирать
 
Я так и сделал. Но проблема что не все с лицензии постоянно заходить смогут. А чтобы зайти с пиратки, надо вручную игрока из базы лицензионных убирать
Ну, тут уж игроки сами виноваты, что подключили вход по лицензии.
Если надо убирать - можно сделать ЛК на сайте и там кнопку "Отключить вход по лицензии".
 
Я так и сделал. Но проблема что не все с лицензии постоянно заходить смогут. А чтобы зайти с пиратки, надо вручную игрока из базы лицензионных убирать
Зачем, если он с лицухой? Никого убирать не надо. Один раз привязал лицуху и все.
 
Собстно и отвязаться можно с мульта будет. Ввел старый ник и его пароль. Вот только есть проблема, у лицушников другой uuid и он все равно просрет свой акк в игре).
И кстати да, может коллизитя случится лиц uuid с пиратским. Так что перемешивание лиц и пиратов не совсем безопасное дело.
 
Собстно и отвязаться можно с мульта будет. Ввел старый ник и его пароль. Вот только есть проблема, у лицушников другой uuid и он все равно просрет свой акк в игре).
И кстати да, может коллизитя случится лиц uuid с пиратским. Так что перемешивание лиц и пиратов не совсем безопасное дело.
все нормальные плагины устанавливают игроку с лицензии offline uuid чтобы такого небыло. клиент то получает свой ник и уид через пакет от сервера, а не откуда то ещё.
 
Ну не у всех она стабильно есть. Большинство на левых сайтах за 100р покупают
сейчас стало модно привязывать аккаунт к вк, так в чем проблема к боту дописать возможность отключения лицензии?
 
Собстно и отвязаться можно с мульта будет. Ввел старый ник и его пароль. Вот только есть проблема, у лицушников другой uuid и он все равно просрет свой акк в игре).
И кстати да, может коллизитя случится лиц uuid с пиратским. Так что перемешивание лиц и пиратов не совсем безопасное дело.
Заходил с пиратки и лицензии, uuid один, нигде вроде не пропало ничего
 
Окай здаюсь. Не знаю как это у тебя работает.
все нормальные плагины устанавливают игроку с лицензии offline uuid чтобы такого небыло. клиент то получает свой ник и уид через пакет от сервера, а не откуда то ещё.
 
Назад
Верх