Сообщений: 102
Тем: 0
Зарегистрирован: Dec 2012
Репутация:
139
Сообщений: 122
Тем: 6
Зарегистрирован: Sep 2013
Репутация:
112
ребят, помогите плиз, при отправке пакетов новых, клиент тупо виснет и всё, вот пакеты какими я их отправляю:
ExUserInfo
PHP код:
<?php
<packet id="FE;015C" name="ExUserInfo">
<part name="obj_id" type="d"/>
<part name="size" type="d"/>
<!-- размер пакета -->
<part name="size_block_23" type="h"/>
<!-- общее кол-во блоков -->
<part name="-1" type="c"/>
<part name="-1" type="c"/>
<part name="-2" type="c"/>
<part name="?" type="d"/>
<part name="size_block_" type="h"/>
<part name="_name size" type="h"/>
<part name="_name" type="S"/>
<part name="?" type="c"/>
<part name="class_id" type="c"/>
<part name="?" type="c"/>
<part name="?" type="c"/>
<part name="?" type="c"/>
<part name="level" type="c"/>
<part name="size_block_14" type="h"/>
<part name="_str" type="h"/>
<part name="_dex" type="h"/>
<part name="_con" type="h"/>
<part name="_int" type="h"/>
<part name="_wit" type="h"/>
<part name="_men" type="h"/>
<part name="size_block_14" type="h"/>
<part name="maxHp" type="d"/>
<part name="maxMp" type="d"/>
<part name="maxCp" type="d"/>
<part name="size_block_38" type="h"/>
<part name="curHp" type="d"/>
<part name="curMp" type="d"/>
<part name="curCp" type="d"/>
<part name="SP" type="Q"/>
<part name="EXP" type="Q"/>
<part name="_expPercent" type="D"/>
<part name="size_block_4" type="h"/>
<part name="curLoad" type="h"/>
<part name="size_block_15" type="h"/>
<part name="hair_style" type="d"/>
<part name="hair_color" type="d"/>
<part name="face" type="d"/>
<part name="?" type="c"/>
<part name="size_block_5" type="h"/>
<part name="mount_type" type="c"/>
<part name="private_store" type="c"/>
<part name="can_crystalize" type="c"/>
<part name="size_block_56" type="h"/>
<part name="_weaponFlag" type="h"/>
<part name="_patk" type="d"/>
<part name="_patkspd" type="d"/>
<part name="_pdef" type="d"/>
<part name="evasion" type="d"/>
<part name="accuracy" type="d"/>
<part name="crit" type="d"/>
<part name="_matk" type="d"/>
<part name="_matkspd" type="d"/>
<part name="_patkspd" type="d"/>
<part name="_mevasion" type="d"/>
<part name="_mdef" type="d"/>
<part name="_maccuracy" type="d"/>
<part name="_mCritRate" type="d"/>
<part name="size_block_14" type="h"/>
<part name="defenceFire" type="h"/>
<part name="defenceWater" type="h"/>
<part name="defenceWind" type="h"/>
<part name="defenceEarth" type="h"/>
<part name="defenceHoly" type="h"/>
<part name="defenceUnholy" type="h"/>
<part name="size_block_18" type="h"/>
<part name="X" type="d"/>
<part name="Y" type="d"/>
<part name="Z" type="d"/>
<part name="vehicle_obj_id" type="d"/>
<part name="size_block_18" type="h"/>
<part name="_runSpd" type="h"/>
<part name="_walkSpd" type="h"/>
<part name="_swimRunSpd" type="h"/>
<part name="_swimWalkSpd" type="h"/>
<part name="_flRunSpd" type="h"/>
<part name="_flWalkSpd" type="h"/>
<part name="_flyRunSpd" type="h"/>
<part name="_flyWalkSpd" type="h"/>
<part name="size_block_18" type="h"/>
<part name="move_speed" type="D"/>
<part name="attack_speed" type="D"/>
<part name="size_block_18" type="h"/>
<part name="col_radius" type="D"/>
<part name="col_height" type="D"/>
<part name="size_block_5" type="h"/>
<part name="attackElement.getId()" type="c"/>
<part name="attackElementValue" type="h"/>
<part name="size_block_32" type="h"/>
<part name="title size" type="h"/>
<part name="title" type="S"/>
<part name="pledge_type" type="h"/>
<part name="clan_id" type="d"/>
<part name="large_clan_crest_id" type="d"/>
<part name="clan_crest_id" type="d"/>
<part name="ClanPrivs" type="d"/>
<part name="ally_id" type="d"/>
<part name="ally_crest_id" type="d"/>
<part name="size_block_22" type="h"/>
<part name="pvp_flag" type="c"/>
<part name="karma" type="d"/>
<part name="noble" type="c"/>
<part name="hero" type="c"/>
<part name="pledge_class" type="c"/>
<part name="pk_kills" type="d"/>
<part name="pvp_kills" type="d"/>
<part name="rec_have" type="h"/>
<part name="rec_left" type="h"/>
<part name="size_block_15" type="h"/>
<part name="vitality points" type="d"/>
<part name="?" type="c"/>
<part name="fame" type="d"/>
<part name="?" type="d"/>
<part name="size_block_10" type="h"/>
<part name="talismans" type="c"/>
<part name="openCloak" type="c"/>
<part name="_team.ordinal()" type="c"/>
<part name="?" type="c"/>
<part name="?" type="c"/>
<part name="?" type="c"/>
<part name="?" type="c"/>
<part name="?" type="c"/>
<part name="size_block_4" type="h"/>
<part name="isFlying" type="c"/>
<part name="running" type="c"/>
<part name="size_block_10" type="h"/>
<part name="name_color" type="d">
<reader type="Color"/>
</part>
<part name="title_color" type="d">
<reader type="Color"/>
</part>
<part name="size_block_9" type="h"/>
<part name="?" type="d"/>
<part name="InventoryLimit" type="h"/>
<part name="?" type="c"/>
<part name="size_block_13" type="h"/>
<part name="?" type="c"/>
<part name="?" type="h"/>
<part name="?" type="d"/>
<part name="?" type="d"/>
</packet>
ExUserInfoEquipSlot
PHP код:
<?php
<packet id="FE;015D" name="ExUserInfoEquipSlot">
<part name="objectId" type="d"/>
<part name="size" type="h" id="0"/>
<part name="Неизвестно" type="c"/>
<part name="Неизвестно" type="c"/>
<part name="Неизвестно" type="c"/>
<part name="Неизвестно" type="c"/>
<part name="Неизвестно" type="c"/>
<for id="0">
<part name="block_size" type="h"/>
<part name="objectId" type="d"/>
<part name="itemId" type="d"/>
<part name="Неизвестно" type="d"/>
<part name="Неизвестно" type="d"/>
</for>
</packet>
ExUserInfoCubic
PHP код:
<?php
<packet id="FE;015E" name="ExUserInfoCubic">
<part name="object-id" type="d"/>
<part id="0" name="cubic-size" type="h"/>
<for id="0">
<part name="cubicId" type="h"/>
</for>
<part name="?" type="d"/>
</packet>
ExUserInfoAbnormalVisualEffect
PHP код:
<?php
<packet id="FE;015F" name="ExUserInfoAbnormalVisualEffect">
<part name="object-id" type="d"/>
<part name="getTransformation" type="d"/>
<part id="0" name="_abnormalEffect count" type="d"/>
<for id="0">
<part name="_abnormalEffects" type="h"/>
</for>
</packet>
Сообщений: 4,393
Тем: 77
Зарегистрирован: Jul 2009
Репутация:
69,266
Лучше бы отмечали Новый Год :redlol:
Сообщений: 102
Тем: 6
Зарегистрирован: Jun 2012
Репутация:
116
VenomRaider Написал:этот намёк я понял, просто может тут есть ещё задроты, вроде меня, которые помогут=)))
Добавлено через 11 часов 50 минут
кто может дать ItemName-k(распакованый в тхт) под эпизодион???
Добавлено через 14 часов 50 минут
вроде правильно разобраный пакет CharInfo:
CharInfo
PHP код:
<?php
<packet id="31" name="CharInfo">
<part name="x" type="d"/>
<part name="y" type="d"/>
<part name="z" type="d"/>
<part name="clan-ship-object-id" type="d"/>
<part name="obj_id" type="d"/>
<part name="name" type="S"/>
<part name="race" type="h"/>
<part name="sex" type="c"/>
<part name="base_class" type="d"/>
<part name="under-itemId" type="d"/>
<part name="head-itemId" type="d"/>
<part name="rhand-itemId" type="d"/>
<part name="lhand-itemId" type="d"/>
<part name="gloves-itemId" type="d"/>
<part name="chest-itemId" type="d"/>
<part name="legs-itemId" type="d"/>
<part name="feet-itemId" type="d"/>
<part name="back-itemId" type="d"/>
<part name="lrhand-itemId" type="d"/>
<part name="hair-itemId" type="d"/>
<part name="dhair-itemId" type="d"/>
<part name="rbracelet-itemId" type="d"/>
<part name="lbracelet-itemId" type="d"/>
<part name="deco1-itemId" type="d"/>
<part name="deco2-itemId" type="d"/>
<part name="deco3-itemId" type="d"/>
<part name="deco4-itemId" type="d"/>
<part name="deco5-itemId" type="d"/>
<part name="deco6-itemId" type="d"/>
<part name="belt-itemId" type="d"/>
<part name="under-augId" type="h"/>
<part name="?" type="h"/>
<part name="head-augId" type="h"/>
<part name="?" type="h"/>
<part name="rhand-augId" type="h"/>
<part name="?" type="h"/>
<part name="lhand-augId" type="h"/>
<part name="?" type="h"/>
<part name="gloves-augId" type="h"/>
<part name="?" type="h"/>
<part name="chest-augId" type="h"/>
<part name="?" type="h"/>
<part name="legs-augId" type="h"/>
<part name="?" type="h"/>
<part name="feet-augId" type="h"/>
<part name="?" type="h"/>
<part name="back-augId" type="h"/>
<part name="?" type="h"/>
<part name="lrhand-augId" type="h"/>
<part name="?" type="h"/>
<part name="hair-augId" type="h"/>
<part name="?" type="h"/>
<part name="dhair-augId" type="h"/>
<part name="?" type="h"/>
<part name="rbracelet-augId" type="h"/>
<part name="?" type="h"/>
<part name="lbracelet-augId" type="h"/>
<part name="?" type="h"/>
<part name="deco1-augId" type="h"/>
<part name="?" type="h"/>
<part name="deco2-augId" type="h"/>
<part name="?" type="h"/>
<part name="deco3-augId" type="h"/>
<part name="?" type="h"/>
<part name="deco4-augId" type="h"/>
<part name="?" type="h"/>
<part name="deco5-augId" type="h"/>
<part name="?" type="h"/>
<part name="deco6-augId" type="h"/>
<part name="?" type="h"/>
<part name="belt-augId" type="h"/>
<part name="?" type="h"/>
<part name="talismanCount" type="c"/>
<part name="activeCloak" type="c"/>
<part name="?" type="c"/>
<part name="visualId" type="d"/>
<part name="visualId" type="d"/>
<part name="visualId" type="d"/>
<part name="visualId" type="d"/>
<part name="visualId" type="d"/>
<part name="visualId" type="d"/>
<part name="visualId" type="d"/>
<part name="visualId" type="d"/>
<part name="visualId" type="d"/>
<part name="?" type="c"/>
<part name="?" type="d"/>
<part name="mAttackSpeed" type="d"/>
<part name="pAtttackSpeed" type="d"/>
<part name="?" type="d"/>
<part name="runSpeed" type="h"/>
<part name="walkSpeed" type="h"/>
<part name="sweemRunSpeed" type="h"/>
<part name="sweemWalkSpeed" type="h"/>
<part name="flyRunSpeed" type="h"/>
<part name="flyWalkSpeed" type="h"/>
<part name="flyRunSpeed" type="h"/>
<part name="flyWalkSpeed" type="h"/>
<part name="moveMulti" type="D"/>
<part name="attackMulti" type="D"/>
<part name="colRadius" type="D"/>
<part name="colHeight" type="D"/>
<part name="hairStyle" type="d"/>
<part name="hairColor" type="d"/>
<part name="face" type="d"/>
<part name="title" type="S"/>
<part name="clan_id" type="d"/>
<part name="clan_crest_id" type="d"/>
<part name="ally_id" type="d"/>
<part name="ally_crest_id" type="d"/>
<part name="sit" type="c"/>
<part name="run" type="c"/>
<part name="combat" type="c"/>
<part name="dead" type="c"/>
<part name="invis" type="c"/>
<part name="mount_type" type="c"/>
<part name="private_store" type="c"/>
<part name="cubic_size" type="h" id="0"/>
<for id="0">
<part name="cubicId" type="h"/>
</for>
<part name="_isFlying" type="c"/>
<part name="rec_have" type="h"/>
<part name="mount_id" type="d"/>
<part name="class_Id" type="d"/>
<part name="?" type="d"/>
<part name="enchant" type="c"/>
<part name="large_crest_id" type="d"/>
<part name="noble" type="c"/>
<part name="hero" type="c"/>
<part name="fishing" type="c"/>
<part name="fish-x" type="d"/>
<part name="fish-y" type="d"/>
<part name="fish-z" type="d"/>
<part name="?" type="c"/>
<part name="?" type="h"/>
<part name="?" type="d"/>
<part name="?" type="c"/>
<part name="cw_level" type="d"/>
<part name="clan_reputation" type="d"/>
<part name="transformation" type="d"/>
<part name="agathion" type="d"/>
<part name="blocked-fame" type="d"/>
<part name="plg_class" type="d"/>
<part name="?" type="d"/>
<part name="?" type="d"/>
<part name="current_cp" type="d"/>
<part name="current_hp" type="d"/>
<part name="max_hp" type="d"/>
<part name="current_mp" type="d"/>
<part name="max_mp" type="d"/>
<part name="?" type="d"/>
<part name="?" type="h"/>
<macro id="abnormal-macro"/>
<part name="?" type="c"/>
<part name="?" type="c"/>
</packet>
А Enchant разве не через H передаваться должна?
Сообщений: 122
Тем: 6
Зарегистрирован: Sep 2013
Репутация:
112
01-02-2014, 12:20 PM
(Сообщение последний раз редактировалось: 01-02-2014, 12:44 PM VenomRaider.)
всё может быть, я кинул примерную структуру
Добавлено через 23 минуты
и всётаки структура не правильная, начал пихать её в сервер как она щас есть, и чары не видят друг друга
Сообщений: 527
Тем: 17
Зарегистрирован: Oct 2010
Репутация:
1,919
VenomRaider Написал:ребят, помогите плиз, при отправке пакетов новых, клиент тупо виснет и всё, вот пакеты какими я их отправляю:
ExUserInfo
PHP код:
<?php
<packet id="FE;015C" name="ExUserInfo">
<part name="obj_id" type="d"/>
<part name="size" type="d"/>
<!-- размер пакета -->
<part name="size_block_23" type="h"/>
<!-- общее кол-во блоков -->
<part name="-1" type="c"/>
<part name="-1" type="c"/>
<part name="-2" type="c"/>
<part name="?" type="d"/>
<part name="size_block_" type="h"/>
<part name="_name size" type="h"/>
<part name="_name" type="S"/>
<part name="?" type="c"/>
<part name="class_id" type="c"/>
<part name="?" type="c"/>
<part name="?" type="c"/>
<part name="?" type="c"/>
<part name="level" type="c"/>
<part name="size_block_14" type="h"/>
<part name="_str" type="h"/>
<part name="_dex" type="h"/>
<part name="_con" type="h"/>
<part name="_int" type="h"/>
<part name="_wit" type="h"/>
<part name="_men" type="h"/>
<part name="size_block_14" type="h"/>
<part name="maxHp" type="d"/>
<part name="maxMp" type="d"/>
<part name="maxCp" type="d"/>
<part name="size_block_38" type="h"/>
<part name="curHp" type="d"/>
<part name="curMp" type="d"/>
<part name="curCp" type="d"/>
<part name="SP" type="Q"/>
<part name="EXP" type="Q"/>
<part name="_expPercent" type="D"/>
<part name="size_block_4" type="h"/>
<part name="curLoad" type="h"/>
<part name="size_block_15" type="h"/>
<part name="hair_style" type="d"/>
<part name="hair_color" type="d"/>
<part name="face" type="d"/>
<part name="?" type="c"/>
<part name="size_block_5" type="h"/>
<part name="mount_type" type="c"/>
<part name="private_store" type="c"/>
<part name="can_crystalize" type="c"/>
<part name="size_block_56" type="h"/>
<part name="_weaponFlag" type="h"/>
<part name="_patk" type="d"/>
<part name="_patkspd" type="d"/>
<part name="_pdef" type="d"/>
<part name="evasion" type="d"/>
<part name="accuracy" type="d"/>
<part name="crit" type="d"/>
<part name="_matk" type="d"/>
<part name="_matkspd" type="d"/>
<part name="_patkspd" type="d"/>
<part name="_mevasion" type="d"/>
<part name="_mdef" type="d"/>
<part name="_maccuracy" type="d"/>
<part name="_mCritRate" type="d"/>
<part name="size_block_14" type="h"/>
<part name="defenceFire" type="h"/>
<part name="defenceWater" type="h"/>
<part name="defenceWind" type="h"/>
<part name="defenceEarth" type="h"/>
<part name="defenceHoly" type="h"/>
<part name="defenceUnholy" type="h"/>
<part name="size_block_18" type="h"/>
<part name="X" type="d"/>
<part name="Y" type="d"/>
<part name="Z" type="d"/>
<part name="vehicle_obj_id" type="d"/>
<part name="size_block_18" type="h"/>
<part name="_runSpd" type="h"/>
<part name="_walkSpd" type="h"/>
<part name="_swimRunSpd" type="h"/>
<part name="_swimWalkSpd" type="h"/>
<part name="_flRunSpd" type="h"/>
<part name="_flWalkSpd" type="h"/>
<part name="_flyRunSpd" type="h"/>
<part name="_flyWalkSpd" type="h"/>
<part name="size_block_18" type="h"/>
<part name="move_speed" type="D"/>
<part name="attack_speed" type="D"/>
<part name="size_block_18" type="h"/>
<part name="col_radius" type="D"/>
<part name="col_height" type="D"/>
<part name="size_block_5" type="h"/>
<part name="attackElement.getId()" type="c"/>
<part name="attackElementValue" type="h"/>
<part name="size_block_32" type="h"/>
<part name="title size" type="h"/>
<part name="title" type="S"/>
<part name="pledge_type" type="h"/>
<part name="clan_id" type="d"/>
<part name="large_clan_crest_id" type="d"/>
<part name="clan_crest_id" type="d"/>
<part name="ClanPrivs" type="d"/>
<part name="ally_id" type="d"/>
<part name="ally_crest_id" type="d"/>
<part name="size_block_22" type="h"/>
<part name="pvp_flag" type="c"/>
<part name="karma" type="d"/>
<part name="noble" type="c"/>
<part name="hero" type="c"/>
<part name="pledge_class" type="c"/>
<part name="pk_kills" type="d"/>
<part name="pvp_kills" type="d"/>
<part name="rec_have" type="h"/>
<part name="rec_left" type="h"/>
<part name="size_block_15" type="h"/>
<part name="vitality points" type="d"/>
<part name="?" type="c"/>
<part name="fame" type="d"/>
<part name="?" type="d"/>
<part name="size_block_10" type="h"/>
<part name="talismans" type="c"/>
<part name="openCloak" type="c"/>
<part name="_team.ordinal()" type="c"/>
<part name="?" type="c"/>
<part name="?" type="c"/>
<part name="?" type="c"/>
<part name="?" type="c"/>
<part name="?" type="c"/>
<part name="size_block_4" type="h"/>
<part name="isFlying" type="c"/>
<part name="running" type="c"/>
<part name="size_block_10" type="h"/>
<part name="name_color" type="d">
<reader type="Color"/>
</part>
<part name="title_color" type="d">
<reader type="Color"/>
</part>
<part name="size_block_9" type="h"/>
<part name="?" type="d"/>
<part name="InventoryLimit" type="h"/>
<part name="?" type="c"/>
<part name="size_block_13" type="h"/>
<part name="?" type="c"/>
<part name="?" type="h"/>
<part name="?" type="d"/>
<part name="?" type="d"/>
</packet>
подскажите что не так тут
По поводу рассы, пола и класса, как я понял теперь шлется размер ника и сам ник без последних 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]