Цитата:
Сообщение от VenomRaider
ребят, помогите плиз, при отправке пакетов новых, клиент тупо виснет и всё, вот пакеты какими я их отправляю:
Свернуть ↑
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, вот после этого структура блока такая:
<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"/>
Code: XML