Сообщений: 102
Тем: 6
Зарегистрирован: Jun 2012
Репутация:
116
Mifesto Написал:По поводу рассы, пола и класса, как я понял теперь шлется размер ника и сам ник без последних 00, вот после этого структура блока такая:
[SRC="xml"]
<part name="_name_size" type="h"/>
<part name="_name" type="Cs"/>
<part name="gm_commands" type="c"/>
<part name="race" type="c"/>
<part name="sex" type="c"/>
<part name="baseClass" type="d"/>
<part name="classId" type="d"/>
<part name="level" type="c"/>
[/SRC]
Черкани в скайп, кидану с поправками клана и общей структурой, если нужно.
P.S. to Bacek: дядь, мб подскажеш принцип работы тех самых прекрасных 5 Ц в начале пакета?
Сообщений: 122
Тем: 6
Зарегистрирован: Sep 2013
Репутация:
112
01-04-2014, 02:24 PM
(Сообщение последний раз редактировалось: 01-04-2014, 02:57 PM VenomRaider.)
кто уже разобрался с пакетом нпц??? что-то очень странное твориться там
Добавлено через 28 минут
пока вот что я выяснил:
PHP код: <?php
writeEx(0x167);
writeD(_npcObjId);
writeC(0x00); // оно меняется на 0x02 если нпц является мобом
writeH(37); //размер блока
Добавлено через 31 минуту
вообще я заметил что существует 2 вида пакета, т.е обычный нпц, и моб.
но на американском оффе размер блока отичается координально, на оффе их 2 вида, 68 и 56
а в пакете что давал бонукс writeH(143); // //размер блока
кто можешь разобраться с этим,
и ещё 5 цшк которые в начален пакета, на америк. оффе не -1 идёт а разные.
Сообщений: 527
Тем: 17
Зарегистрирован: Oct 2010
Репутация:
1,919
VenomRaider Написал:кто уже разобрался с пакетом нпц??? что-то очень странное твориться там
Добавлено через 28 минут
пока вот что я выяснил:
PHP код: <?php
writeEx(0x167);
writeD(_npcObjId);
writeC(0x00); // оно меняется на 0x02 если нпц является мобом
writeH(37); //размер блока
Добавлено через 31 минуту
вообще я заметил что существует 2 вида пакета, т.е обычный нпц, и моб.
но на американском оффе размер блока отичается координально, на оффе их 2 вида, 68 и 56
а в пакете что давал бонукс writeH(143); // //размер блока
кто можешь разобраться с этим,
и ещё 5 цшк которые в начален пакета, на америк. оффе не -1 идёт а разные.
Их не 2 вида, в этом пакете все зависит от флагов, так как и в Юзер пакетах. Просто один пакет может обновлять всю инфу, второй только абнормалы и тд.
Сообщений: 102
Тем: 6
Зарегистрирован: Jun 2012
Репутация:
116
VenomRaider Написал:кто уже разобрался с пакетом нпц??? что-то очень странное твориться там
Добавлено через 28 минут
пока вот что я выяснил:
PHP код: <?php
writeEx(0x167);
writeD(_npcObjId);
writeC(0x00); // оно меняется на 0x02 если нпц является мобом
writeH(37); //размер блока
Добавлено через 31 минуту
вообще я заметил что существует 2 вида пакета, т.е обычный нпц, и моб.
но на американском оффе размер блока отичается координально, на оффе их 2 вида, 68 и 56
а в пакете что давал бонукс writeH(143); // //размер блока
кто можешь разобраться с этим,
и ещё 5 цшк которые в начален пакета, на америк. оффе не -1 идёт а разные.
Вот и я не пойму с этими 5 цшками, никакой закономерности не вывел по снифу с NA.
Насчёт смены с 00 на 02, не из за типа. На NA в самой начальной локе, почти все нпц идут с 02.
Сообщений: 122
Тем: 6
Зарегистрирован: Sep 2013
Репутация:
112
01-04-2014, 03:51 PM
(Сообщение последний раз редактировалось: 01-04-2014, 04:04 PM VenomRaider.)
BoneBreaker;343867 Написал:Насчёт смены с 00 на 02, не из за типа. На NA в самой начальной локе, почти все нпц идут с 02. так вот же почему у некоторых 00 а у некоторых 02 стоит??? тоже интересно
Добавлено через 12 минут
лазив по клинету, в энжине есть очень интересная вещь:
PHP код: <?php
public: virtual void __thiscall UNetworkHandler::MakeFullNPCPacket(struct NetworkPacket const *, struct NetworkPacket &)
___:204DBEA0 public ?MakeFullNPCPacket@UNetworkHandler@@UAEXPBUNetworkPacket@@AAU2@@Z
___:204DBEA0 ?MakeFullNPCPacket@UNetworkHandler@@UAEXPBUNetworkPacket@@AAU2@@Z proc near
Сообщений: 102
Тем: 6
Зарегистрирован: Jun 2012
Репутация:
116
VenomRaider Написал:так вот же почему у некоторых 00 а у некоторых 02 стоит??? тоже интересно
Добавлено через 12 минут
лазив по клинету, в энжине есть очень интересная вещь:
PHP код: <?php
public: virtual void __thiscall UNetworkHandler::MakeFullNPCPacket(struct NetworkPacket const *, struct NetworkPacket &)
___:204DBEA0 public ?MakeFullNPCPacket@UNetworkHandler@@UAEXPBUNetworkPacket@@AAU2@@Z
___:204DBEA0 ?MakeFullNPCPacket@UNetworkHandler@@UAEXPBUNetworkPacket@@AAU2@@Z proc near
Я говорил уже про эти пакеты.
02 - апдейт скорости у нпц, насколько я понял, шлётся у тех, которые ходят на TI.
Сообщений: 122
Тем: 6
Зарегистрирован: Sep 2013
Репутация:
112
BoneBreaker Написал:Вот и я не пойму с этими 5 цшками, никакой закономерности не вывел по снифу с NA.
Насчёт смены с 00 на 02, не из за типа. На NA в самой начальной локе, почти все нпц идут с 02.
BoneBreaker Написал:Я говорил уже про эти пакеты.
02 - апдейт скорости у нпц, насколько я понял, шлётся у тех, которые ходят на TI.
получается это и есть фактически параметр isRunning ? 2 : 0 ????
Сообщений: 102
Тем: 6
Зарегистрирован: Jun 2012
Репутация:
116
VenomRaider Написал:получается это и есть фактически параметр isRunning ? 2 : 0 ????
Нет. Тут допустим, 00 - основной пакет для инициализации, 01 -- абнормалы обновляет, 02 -- при ходе/беге.
От этого, соответственно, меняется размер пакета.
Сообщений: 122
Тем: 6
Зарегистрирован: Sep 2013
Репутация:
112
01-04-2014, 05:36 PM
(Сообщение последний раз редактировалось: 01-04-2014, 07:52 PM VenomRaider.)
аа, терь понял
Добавлено через 2 часа 15 минут
Hint Написал:В Epeisodion сместились body_part:
Код: Array
(
[0] => 0
[1] => 1
[3] => 3
[4] => 4
[6] => 6
[7] => 7
[8] => 8
[9] => 9
[10] => 10
[12] => 12
[19] => 19
[20] => 27
[21] => 28
[22] => 29
[23] => 30
[24] => 31
[25] => 32
[26] => 33
[27] => 34
[28] => 35
)
Добавлены типы 20 (брошь) и 21 (камень).
а расшифровать это можно??? а то ничё не понятно
Сообщений: 527
Тем: 17
Зарегистрирован: Oct 2010
Репутация:
1,919
мож кто знает почему при выборе сервера через Enter нельзя зайти, а если на него кликаеш мышкой то заходит, полагаю изменения есть какие то в ServerList?
|