ì œ ê³„ì •ì—ì„œ 뽑아본 패킷만으로 확ì¸í–ˆìœ¼ë‹ˆ,
ë¬¸ì œê°€ 있다면 함께 ìˆ˜ì •í•´ 봅시다.
패킷 ë¶„ì„ ê²°ê³¼ :
http://yadong.tistory.com/86
ì¼ë‹¨ ìˆ˜ì •í•œ ì .
1. 8_5.pm ì—ì„œ ìºë¦í„° ë¸”ëŸ ì‚¬ì´ì¦ˆë¥¼ ë¶ˆëŸ¬ì˜¤ê³ ìž í–ˆëŠ”ë°, ìž‘ë™ì´ 안ë˜ëŠ”듯 í•´ì„œ ì§ì ‘ ë•Œë ¤ë„£ìŒ
2. 중간중간 ì“°ë ˆê¸° íŒ¨í‚·ì´ ë§Žì•„ ì „ì²´ì 으로 íŒ¨í‚·ê°„ì— ìŠ¤í‚µì„ ì¶”ê°€
몬스터 공격ì¸ì‹ ë° ê³µê²©ì´ ì•ˆë˜ëŠ”것ì€,
개체 ì¸ì‹ì„ 위한 íŒ¨í‚·ì´ ë¹„ì •ìƒì´ë¼ 그런듯.
ì´ê²ƒë„ ìˆ˜ì •í•´ì•¼ ì¼ë‹¨ ìž‘ë™ì´ ë í…ë°, ë¼ê·¸ê°€ 노트ë¶ì—ì„œ 너무ëŠë¦¬ë„¤ìš” -_ -
Code: Select all
my $blockSize = 112;
#$self->received_characters_blockSize(); <-- ìž‘ë™ì•ˆí•˜ëŠ”듯?
for (my $i = $args->{RAW_MSG_SIZE} % $blockSize; $i < $args->{RAW_MSG_SIZE}; $i += $blockSize) {
#exp display bugfix - chobit andy 20030129
my $unpack_string = "V4 v x22 x2 v x2 v x2 v2 x2 v2 x2 v x2 v x2 v4 Z24 C6 v x2";
my ($cID,$exp,$zeny,$jobExp,$jobLevel,$hp,$maxHp,$sp,$maxSp,$jobId,
$hairstyle,$level,$headLow,$headTop,$headMid,$hairColor,
$clothesColor,$name,$str,$agi,$vit,$int,$dex,$luk,$slot) =
unpack($unpack_string, substr($args->{RAW_MSG}, $i));
$chars[$slot] = new Actor::You;
$chars[$slot]{ID} = $accountID;
$chars[$slot]{charID} = $cID;
$chars[$slot]{exp} = $exp;
$chars[$slot]{zeny} = $zeny;
$chars[$slot]{exp_job} = $jobExp;
$chars[$slot]{lv_job} = $jobLevel;
$chars[$slot]{hp} = $hp;
$chars[$slot]{hp_max} = $maxHp;
$chars[$slot]{sp} = $sp;
$chars[$slot]{sp_max} = $maxSp;
$chars[$slot]{jobID} = $jobId;
$chars[$slot]{hair_style} = $hairstyle;
$chars[$slot]{lv} = $level;
$chars[$slot]{headgear}{low} = $headLow;
$chars[$slot]{headgear}{top} = $headTop;
$chars[$slot]{headgear}{mid} = $headMid;
$chars[$slot]{hair_color} = $hairColor;
$chars[$slot]{clothes_color} = $clothesColor;
$chars[$slot]{name} = $name;
$chars[$slot]{str} = $str;
$chars[$slot]{agi} = $agi;
$chars[$slot]{vit} = $vit;
$chars[$slot]{int} = $int;
$chars[$slot]{dex} = $dex;
$chars[$slot]{luk} = $luk;
$chars[$slot]{sex} = $accountSex2;
$chars[$slot]{nameID} = unpack("V", $chars[$slot]{ID});
$chars[$slot]{name} = bytesToString($chars[$slot]{name});
ì™„ì „ížˆ 분ì„í•´ 보지는 않았지만, ìƒˆë¡œì´ ì¶”ê°€ëœ í•ëª©ë“¤ ì´ë¼ê³ ìƒê°í•©ë‹ˆë‹¤.
성향, 매너í¬ì¸íŠ¸, 잔여 í¬ì¸íŠ¸ ë“±ì˜ ë‚´ìš©ìœ¼ë¡œ 추측ë˜ëŠ”ë°
아무튼 ìºë¦í„° ì„ íƒì°½ê³¼ëŠ” 별로 ì—°ê´€ì´ ì—†ê¸°ë•Œë¬¸ì— ë°°ì œí–ˆìŠµë‹ˆë‹¤.