Собсно возник следующий вопрос:
Играю на Интерлюд сервере с разрешенным ботом и исполюзую связку WP Саурона + 10.8.6. Есть необходимость поправить пакет на проверку лидера пати. Прошу помощи у знающих направить меня и подсказать хотя б название пакета в котором происходит проверка пати лидера.
Зачем мне это?)) Есть след. траблы:
- не работает автовыход из пати при статусе патилидер (отсылался некоректный пакет для лива из той же пати - это я поправил, но + оказалось что персы на валкере направильно определяют лидера пати)
- не работает актив фоллоу чат - есть предположение что данная проблема из-за того что п.1 работает некорректно.
З.Ы. прошу отписать людей которые могут направить а не орать про гугл и пр. Обыскал уже довольно много, но инфы, к сожалению, не нашел.
подсказать хотя б название пакета в котором происходит проверка пати лидера
В пакетах не происходит никаких проверок, в пакетах приходят данные, которые проверяет клиент/бот. А потом через другие пакеты отправляет свои запросы серверу, и уже на серверной стороне происходит проверка данных внутри запроса.
Информация о группе приходит в пакетах:
s4E=PartySmallWindowAll
s4F=PartySmallWindowAdd
При этом когда перс хочет выйти из группы, то он отправляет один из пакетов:
c2B=RequestWithDrawalParty
c2D=RequestDismissParty
Я так понимаю, что один пакет "выйти самому", второй "распустить группу", это особенности ИТ, т.к. в ХФ остался только 1 запрос "выйти самому", а сервер уже принимает решение, выкинуть только 1 человека из группы или распустить всю группу.
________________
ScythBot: [Ссылки могут видеть только зарегистрированные пользователи. ].
Не забываем кликать "Спасибо", вам бесплатно, а мне приятно
Последний раз редактировалось ScythLab; 27.12.2017 в 17:37.
В пакетах не происходит никаких проверок, в пакетах приходят данные, которые проверяет клиент/бот. А потом через другие пакеты отправляет свои запросы серверу, и уже на серверной стороне происходит проверка данных внутри запроса.
Информация о группе приходит в пакетах:
s4E=PartySmallWindowAll
s4F=PartySmallWindowAdd
При этом когда перс хочет выйти из группы, то он отправляет один из пакетов:
c2B=RequestWithDrawalParty
c2D=RequestDismissParty
Я так понимаю, что один пакет "выйти самому", второй "распустить группу", это особенности ИТ, т.к. в ХФ остался только 1 запрос "выйти самому", а сервер уже принимает решение, выкинуть только 1 человека из группы или распустить всю группу.
А можно поподробней о том как должны нормальные пакеты выглядеть? Откуда вы вот взяли s4E и s4F? Просто я тоже вникаю в тему с пакетами, потому что не черта бот нормально не работает. Для меня сейчас это все ужасно сложно и не понятно. Пакетов тонна идет, что куда и зачем фиг разберешь, так мало того еще нужно понять на что менять.
я знаю 2 варианта:
1) скачиваешь l2phx, в нем есть описание пакетов для различных хроник (возможно там используются ini'шники из WP Саурона)
2) берешь java-сборки ла2 и в них смотришь классы, которые обрабатывают пакеты
после этого дорабатываешь уже сам, т.д. данные не всегда полные и корректные.
Цитата:
А можно поподробней о том как должны нормальные пакеты выглядеть?
Общий вид пакета простой:
2 байта - общая длина пакета в байтах
1 байт - идентификатор пакета (4E и 4F, к примеру)
0-4 байта - здесь может быть дополнительный идентификатор пакета
и дальше весь пакет, который нужно разбирать в зависимости от <идентификатор, дополнительный идентификатор>.
________________
ScythBot: [Ссылки могут видеть только зарегистрированные пользователи. ].
Не забываем кликать "Спасибо", вам бесплатно, а мне приятно
я знаю 2 варианта:
1) скачиваешь l2phx, в нем есть описание пакетов для различных хроник (возможно там используются ini'шники из WP Саурона)
2) берешь java-сборки ла2 и в них смотришь классы, которые обрабатывают пакеты
после этого дорабатываешь уже сам, т.д. данные не всегда полные и корректные.
Общий вид пакета простой:
2 байта - общая длина пакета в байтах
1 байт - идентификатор пакета (4E и 4F, к примеру)
0-4 байта - здесь может быть дополнительный идентификатор пакета
и дальше весь пакет, который нужно разбирать в зависимости от <идентификатор, дополнительный идентификатор>.
Пишу тебе в ПМ на форуме, но похоже сообщения не получаешь... Как можно пообщаться с тобой?
А нука я понекрофилю)
Может кто-то стыкался...От сервера прилетает пакет с инфой о пати, но имя персонажа имеет вид вопросительных знаков...Типа ????????. Подскажите плс, чем лечить или что это может быть.
Так же прилетает текст в таком же виде...
Последний раз редактировалось .Edison.; 09.03.2021 в 12:38.