Показать сообщение отдельно
Старый 20.07.2010, 17:35   #13
RomanRom2
WowCore Dev
 
Аватар для RomanRom2
 
Регистрация: 31.03.2010
Сообщений: 468
Сказал(а) спасибо: 73
Поблагодарили 106 раз(а) в 70 сообщениях
RomanRom2 Это имя известно всемRomanRom2 Это имя известно всемRomanRom2 Это имя известно всемRomanRom2 Это имя известно всемRomanRom2 Это имя известно всемRomanRom2 Это имя известно всем
По умолчанию

Цитата:
Сообщение от Konctantin Посмотреть сообщение
Я чего-то не пойму, в описании у вас не хватает SnifferID - 0х06? Вот так пойдет?
так, давайте поставим точку в этом вопросе раз и навсегда.

на сайте опубликована версия 2.1 сниффа.
но существует еще и версия 2.2, она отличается от 2.1 только заголовком самого сниффа, а именно:

P,K,T, - вид сниффа, PKT или RAW.
0х02, 0х02 - версия сниффа

эти пять байт всегда означают эти поля - вид и версия. дальнейший заголовок зависит от версии сниффа.
- для 2.1
2 bytes: client build
40 bytes: session key

- для 2.2
1 byte: sniffer ID
2 bytes: client build
4 bytes: language
20 bytes: session key (obsolete)
64 bytes: realm name

по поводу вашего сниффа:
ваш содержит в заголовке следующие данные:
0000000000: 50 4B 54 06 00 00 34 30 │ 00 00 00 00 00 00 00 00
50 4B 54 - PKT
далее должно быть 0х02, 0х02 - версия сниффа, а у вас 0х06.
далее у вас два нуля,
далее билд клиента

ну видно что формат 2.2 используется, мои вьюверы просто не приняли снифф изза неправильной версии сниффа. поэтому я и сказал вам о неправильных данных в заголовке. у вас получилось 0х0600 вместо 0х0202 или 0х0102 ожидаемых.

я не знаю, почему получил распространение формат 2.2 у "сторонних" разработчиков, назовем их так, у нас он как то не прижился. мы сами используем версию заголовка 2.1.

как я уже говорил ранее, 2.2 "родился" в тот короткий момент, когда близзы сделали ключ 20ти байтным. это продолжалось буквально какие то 2-3 билда. поэтому 2.2 не может использоваться для хранения session key. наверное поэтому мы его и не используем. но раз уж столько софта написано и сниффов наснифано, то приходится вот поддерживать.

теперь собсно по делу: вы так и не ответили на вопрос - вы создаете ГО в мире с флагами 0х100 и соответствующими флоатами или нет?
RomanRom2 вне форума   Ответить с цитированием