Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 4 сообщение(ий)):
У вас нет прав чтобы видеть скрытый текст, содержащейся здесь.
Чтобы его прочитать, вы должны заработать сообщения. Как это сделать бесплатно, описано в правилах форума. Как купить доступ, описано в Платных услугах.
Собствена для новичков, начинающим с Wtf/Wpe разбирём наиболее лёгкий пакет.
0C 00 02 02 06 CF F0 E8 E2 E5 F2 00 .....Привет.
ОС 00-размер пакета
02 02-Последния 02 я так понил отвечает,в какой чат пишем,меняю 02 на 10 пишем на 1 лвл-ом в Чат /все...
06- Так и непонил.
СF F0 E8 E2 E5 F2-сам текс(Привет)
Обращаюсь к борадатым читерам, интересует в значении пакета ,следущие значения 02 и 06, за что они отвечают.06- Могу догадываться что, за размер Ника.Последния 02 неочём немогу догадаться.
Исходные условия. Один персонаж ставится в глухом месте. Второй персонаж подбегает к первому. Ловим пакет. Повторяем опыт, меняя шмот и оружие на первом персонаже.
Сначала ловим пакет 04 09 CharApear
1E 00 04 09 46 00 C7 AC 03 00 40003101F87FF910604000300000000000000FF
1E 00 - размер пакета
04 09 - тип пакета
46 00 - CharSID
C7 AC 03 00 - CharID
Здесь мы видим, что появился некий субъект с определенными ID в некоторых координатах (указаны в остальной части пакета).
Наш клиент хочет узнать подробнее о том, кто же это появился. Напомню, что эта функция отключаема, т.е. если вы отключите отображение имен персонажей, то и клиент не будет запрашивать эту информацию у сервера, а значит это сокращает трафик Клиент-Сервер, что очень помогает на ЧВ.
Итак Клиент отправляет запрос 03 1E CharInfoRequest.
08 00 03 1E 46 00 00 00
08 00 - размер пакета
03 1E - тип пакета
46 00 - CharSID
На что получаем от Сервера ответ 03 1F CharInfo
42 00 03 1F 46 00 C7 AC 03 00 040000033434990103990103990103990103990103930104B50800FFFF0000FFFFFFFF C7 EB E0 F2 EE E2 EB E0 F1 EA E0 000000000000FFFFFF01
42 00 - размер пакета
03 1F - тип пакета
46 00 - CharSID
C7 AC 03 00 - CharID
C7 EB E0 F2 EE E2 EB E0 F1 EA E0 - ник чара
При втором подходе мы ловим пакет 03 20 OtherShapePart
В этом фрагменте пять одинаковых последовательностей. Возможно предположить, что это шмот (т.к. я знаю, что шмот одного уровня и класса, и проточен одинаково). Попробуем это проверить. Снимаем шапку и снова подбегаем.
Теперь мы можем более подробно разобрать пакет 03 1F CharInfo
42 00 03 1F 46 00 C7 AC 03 00 040000033434 990103 990103 990103 990103 990103 930104 B50800 FFFF0000FFFFFFFF C7 EB E0 F2 EE E2 EB E0 F1 EA E0 000000000000FFFFFF01
42 00 - размер пакета
03 1F - тип пакета
46 00 - CharSID
C7 AC 03 00 - CharID
990103 - куртка
990103 - штаны
990103 - перчатки
990103 - боты
990103 - шапка
930104 - щит
B50800 - оружие
C7 EB E0 F2 EE E2 EB E0 F1 EA E0 - ник чара
Кстати, троечка в конце каждой вещи - это скорее всего заточка. Хотя непонятно, что происходит со щитом, почему "04" у него остается даже после снятия. Проверю все позже, а сейчас спать очень хочется.
Последний раз редактировалось broveymimo; 06.12.2009 в 04:12.
Значит смотрел как работает обмен.
Подходим к персу
0C00 0D1A 0000 3600 45E70601 -
запрос на выделение перса по sID и ID
0600 1201 3600
кидаем трейд по sID
2200 1206 D000 34CC0900 0A 3600 45E70601 0986036D547D56F44F3929E258A22DF038
приходит от сервера подтверждение принятия трейда. Тут соответственно ID принимающего и передающего. Вот что такое 0A? И что в хвосте?
0B00 120D 0009 0000000001
кидаем на обмен какую то шмотку. 0009 я так понимаю ID шмотки в инвентаре?
Дальше пока не разбирался.)
Последний раз редактировалось Muscle; 08.12.2009 в 13:11.
ICQ 56-70-84 если хотите что то купить!
ICQ 20-35-87 Для поставщиков!
Сайт: AllGameTorg.ru
ICQ 433466431 для личных вопросов.
Куплю валюту на всех серверах ру-офа и за все расы! Так же покупаю валюту в PW,EvE,R2,AION,Lineage2,Аллоды.
1d 00 03 14 14 13 00 01 d6 00 41 41 00 00 01 ec 09 d0 f3 6b 00 00 99 04 2e fe 4e 1e ff
1d 00 - размер пакета
03 14 - тип
14 13 00 - глобальный id предмета. Имеется ввиду, по которому происходит идентификация предмета.
01 - Количество предметов в пакете.
D6 00 - oid предмета
41 41 00 00 - id персонажа, которому принадлежит дроп (который убил моба)
01 - не выяснено
ec 09 - sid моба
d0 f3 6b 00 - id моба/чара, с кого дропнуло
00
99 04 2e fe 4e 1e - x y z координаты дропа
ff
Изходя из этого можно предположить, что таким образом можно передавать предметы с одной рассы на другую? хм.... ?