1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
³ic@sjddlZddlZddlZddlTddlTiZddd„ƒYZddd„ƒYZdefd„ƒYZ    e    ƒZ
e
ee d    e
j e
j fƒ<d
efd „ƒYZeƒZeee d    ej ej fƒ<d efd „ƒYZeƒZeee d    ejj ejj fƒ<defd„ƒYZeƒZeee d    ej ej fƒ<dS(iÿÿÿÿN(t*tBStringcBsVeZdZdZdZd„Zddd„Zd„Zd„Z    d„Z
d„Z RS(    itcCs|jƒdS(N(tClear(tself((snD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\ChServerToServerPyPack.pyt__init__s
cCsJ|jƒtj||ƒ\|_}tj|||jƒ\|_}|S(N(RtCommFunctReadBYTEtNameLent
ReadStringtName(Rt_lpDatat_post_Len((snD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\ChServerToServerPyPack.pytReadDatas
!cCsd|_d|_dS(NiR(RR
(R((snD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\ChServerToServerPyPack.pyRs        cCs'd}|d7}||jjƒ7}|S(Nii(R
tLength(Rtlength((snD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\ChServerToServerPyPack.pyt    GetLength$s
cCs:d}tj||jƒ}tj||j|jƒ}|S(NR(Rt    WriteBYTERt WriteStringR
(Rtdata((snD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\ChServerToServerPyPack.pyt    GetBuffer*scCsd|j|jf}|S(Nsj:
                            NameLen:%d,
                            Name:%s
                            (RR
(Rt
DumpString((snD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\ChServerToServerPyPack.pyt OutputString0s N( t__name__t
__module__RR
tNoneRRRRRRR(((snD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\ChServerToServerPyPack.pyRs                ttagHeadcBsPeZdZdZd„Zddd„Zd„Zd„Zd„Zd„Z    RS(icCs|jƒdS(N(R(R((snD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\ChServerToServerPyPack.pyR?s
cCsD|jƒtj||ƒ\|_}tj||ƒ\|_}|S(N(RRRtCmdtSubCmd(RR R R ((snD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\ChServerToServerPyPack.pyRCs
cCsd|_d|_dS(Ni(RR(R((snD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\ChServerToServerPyPack.pyRKs        cCsd}|d7}|d7}|S(Nii((RR((snD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\ChServerToServerPyPack.pyRPs
 
cCs4d}tj||jƒ}tj||jƒ}|S(NR(RRRR(RR((snD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\ChServerToServerPyPack.pyRVscCsd|j|jf}|S(Nsh:
                            Cmd:%d,
                            SubCmd:%d
                            (RR(RR((snD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\ChServerToServerPyPack.pyR\s (
RRRRRRRRRR(((snD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\ChServerToServerPyPack.pyR<s                ttagSSCrossCenterEventcBs}eZdZdefdefdefdefdefgZd„Zddd„Zd    „Zd
„Z    d „Z
d „Z RS( iRRtServerIDt
ServerTypet
EventValuecCs |jƒd|_d|_dS(NiÂi(RRR(R((snD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\ChServerToServerPyPack.pyRts
        icCs8|jƒtt|ƒ|||jƒƒ||jƒS(N(Rtmemmovet    addressofR(Rt
stringDataR t_len((snD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\ChServerToServerPyPack.pyRzs
 cCs1d|_d|_d|_d|_d|_dS(NiÂii(RRRR R!(R((snD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\ChServerToServerPyPack.pyRs                     cCs
ttƒS(N(tsizeofR(R((snD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\ChServerToServerPyPack.pyR‡scCstt|ƒ|jƒƒS(N(t    string_atR#R(R((snD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\ChServerToServerPyPack.pyRŠscCs,d|j|j|j|j|jf}|S(Ns0// C2 03 ¿ç·þÖÐÐÄʼþͬ²½ //tagSSCrossCenterEvent:
                                Cmd:%s,
                                SubCmd:%s,
                                ServerID:%d,
                                ServerType:%d,
                                EventValue:%d
                                (RRRR R!(RR((snD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\ChServerToServerPyPack.pyRs ( RRt_pack_tc_ubytetc_intt_fields_RRRRRR(((snD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\ChServerToServerPyPack.pyRjs                                s
0x%02x%02xttagSSServerConnOKcBs}eZdZdefdefdefdefdefgZd„Zddd„Zd    „Zd
„Z    d „Z
d „Z RS( iRRRR tIsReconncCs |jƒd|_d|_dS(NiÂi(RRR(R((snD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\ChServerToServerPyPack.pyR°s
        icCs8|jƒtt|ƒ|||jƒƒ||jƒS(N(RR"R#R(RR$R R%((snD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\ChServerToServerPyPack.pyR¶s
 cCs1d|_d|_d|_d|_d|_dS(NiÂii(RRRR R-(R((snD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\ChServerToServerPyPack.pyR»s                     cCs
ttƒS(N(R&R,(R((snD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\ChServerToServerPyPack.pyRÃscCstt|ƒ|jƒƒS(N(R'R#R(R((snD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\ChServerToServerPyPack.pyRÆscCs,d|j|j|j|j|jf}|S(Ns,// C2 02 ·þÎñÆ÷Á¬½Ó¿ç·þ³É¹¦ //tagSSServerConnOK:
                                Cmd:%s,
                                SubCmd:%s,
                                ServerID:%d,
                                ServerType:%d,
                                IsReconn:%d
                                (RRRR R-(RR((snD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\ChServerToServerPyPack.pyRÉs ( RRR(R)R*R+RRRRRR(((snD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\ChServerToServerPyPack.pyR,¦s                                t tagSSCommMsgcBs}eZeƒZdZdZdZdZdZdZ    dZ
dZ d„Z ddd„Zd„Zd„Zd„Zd„ZRS(    iRcCs&|jƒd|j_d|j_dS(NiÂi(RtHeadRR(R((snD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\ChServerToServerPyPack.pyRís
  cCsì|jƒ|jj||ƒ}tj||ƒ\|_}tj||ƒ\|_}tj||ƒ\|_}tj||ƒ\|_    }tj
|||j    ƒ\|_ }tj||ƒ\|_ }tj
|||j ƒ\|_ }|S(N(RR/RRt    ReadDWORDt FromServerIDRR tPlayerIDtTypeLenR    tMsgTypetLentData(RR R R ((snD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\ChServerToServerPyPack.pyRós
!!cCsttƒ|_|jjƒd|j_d|j_d|_d|_d|_d|_d|_    d|_
d|_ dS(NiÂiiR( RR/RRRR1R R2R3R4R5R6(R((snD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\ChServerToServerPyPack.pyRÿs                                cCsud}||jjƒ7}|d7}|d7}|d7}|d7}|t|jƒ7}|d7}|t|jƒ7}|S(Niii(R/RtlenR4R6(RR((snD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\ChServerToServerPyPack.pyR s
 
 
 
 
cCsÐd}tj||jjƒ|jjƒƒ}tj||jƒ}tj||jƒ}tj||j    ƒ}tj||j
ƒ}tj||j
|j ƒ}tj||j ƒ}tj||j |j ƒ}|S(NR(RRR/RRt
WriteDWORDR1RR R2R3R4R5R6(RR((snD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\ChServerToServerPyPack.pyRs'c    CsDd|jjƒ|j|j|j|j|j|j|jf}|S(Ns
                                Head:%s,
                                FromServerID:%d,
                                ServerType:%d,
                                PlayerID:%d,
                                TypeLen:%d,
                                MsgType:%s,
                                Len:%d,
                                Data:%s
                                (    R/RR1R R2R3R4R5R6(RR((snD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\ChServerToServerPyPack.pyR&s
  N(RRRR/R1R R2R3R4R5R6RRRRRRRR(((snD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\ChServerToServerPyPack.pyR.âs                       t
tagSSHeartcBs}eZdZdefdefdefdefdefgZd„Zddd„Zd    „Zd
„Z    d „Z
d „Z RS( iRRRR t
ServerTimecCs |jƒd|_d|_dS(NiÂi(RRR(R((snD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\ChServerToServerPyPack.pyROs
        icCs8|jƒtt|ƒ|||jƒƒ||jƒS(N(RR"R#R(RR$R R%((snD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\ChServerToServerPyPack.pyRUs
 cCs1d|_d|_d|_d|_d|_dS(NiÂii(RRRR R:(R((snD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\ChServerToServerPyPack.pyRZs                     cCs
ttƒS(N(R&R9(R((snD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\ChServerToServerPyPack.pyRbscCstt|ƒ|jƒƒS(N(R'R#R(R((snD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\ChServerToServerPyPack.pyRescCs,d|j|j|j|j|jf}|S(Ns%// C2 01 ¿ç·þ·þÎñÆ÷ÐÄÌø°ü //tagSSHeart:
                                Cmd:%s,
                                SubCmd:%s,
                                ServerID:%d,
                                ServerType:%d,
                                ServerTime:%d
                                (RRRR R:(RR((snD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\ChServerToServerPyPack.pyRhs ( RRR(R)R*R+RRRRRR(((snD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\ChServerToServerPyPack.pyR9Es                                (((Rtbinasciitcopytstructtctypest ChNetPackDictRRt    StructureRtm_NAtagSSCrossCenterEventtevalRRR,tm_NAtagSSServerConnOKR.tm_NAtagSSCommMsgR/R9tm_NAtagSSHeart(((snD:\SG_ServerCode\ServerPython\ZoneServerGroup\map1_8G\MapServer\MapServerData\Script\ChServerToServerPyPack.pyt<module>s&   
 
..5     5     \    &5