hzr
2025-04-24 c4e9044c78de1972d478d6cc2f07de257acec57c
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
©ú=\c@sòddlZddlZddlZddlTddlTiZdd d„ƒYZdd d„ƒYZdefd„ƒYZ    e    ƒZ
e
ee d    e
j j e
j jfƒ<d
efd „ƒYZeƒZeee d    ej j ej jfƒ<dS(iÿÿÿÿN(t*tBStringcBsVeZdZdZdZd„Zddd„Zd„Zd„Z    d„Z
d„Z RS(    itcCs|jƒdS(N(tClear(tself((sQE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\ChNetSendPack.pyt__init__s
cCsJ|jƒtj||ƒ\|_}tj|||jƒ\|_}|S(N(RtCommFunctReadBYTEtNameLent
ReadStringtName(Rt_lpDatat_post_Len((sQE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\ChNetSendPack.pytReadDatas
!cCsd|_d|_dS(NiR(RR
(R((sQE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\ChNetSendPack.pyRs        cCs'd}|d7}||jjƒ7}|S(Nii(R
tLength(Rtlength((sQE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\ChNetSendPack.pyt    GetLength$s
cCs:d}tj||jƒ}tj||j|jƒ}|S(NR(Rt    WriteBYTERt WriteStringR
(Rtdata((sQE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\ChNetSendPack.pyt    GetBuffer*scCsd|j|jf}|S(Nsj:
                            NameLen:%d,
                            Name:%s
                            (RR
(Rt
DumpString((sQE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\ChNetSendPack.pyt OutputString0s N( t__name__t
__module__RR
tNoneRRRRRRR(((sQE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\ChNetSendPack.pyRs                ttagHeadcBsPeZdZdZd„Zddd„Zd„Zd„Zd„Zd„Z    RS(icCs|jƒdS(N(R(R((sQE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\ChNetSendPack.pyR?s
cCsD|jƒtj||ƒ\|_}tj||ƒ\|_}|S(N(RRRtCmdtSubCmd(RR R R ((sQE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\ChNetSendPack.pyRCs
cCsd|_d|_dS(Ni(RR(R((sQE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\ChNetSendPack.pyRKs        cCsd}|d7}|d7}|S(Nii((RR((sQE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\ChNetSendPack.pyRPs
 
cCs4d}tj||jƒ}tj||jƒ}|S(NR(RRRR(RR((sQE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\ChNetSendPack.pyRVscCsd|j|jf}|S(Nsh:
                            Cmd:%d,
                            SubCmd:%d
                            (RR(RR((sQE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\ChNetSendPack.pyR\s (
RRRRRRRRRR(((sQE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\ChNetSendPack.pyR<s                t    tagTalkMicBs•eZeƒZdZdZdZdZdZdZ    dZ
dZ dZ dZ dZdZd„Zddd„Zd„Zd„Zd„Zd„ZRS(    iRcCs&|jƒd|j_d|j_dS(Nii(RtHeadRR(R((sQE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\ChNetSendPack.pyR{s
  cCsa|jƒ|jj||ƒ}tj||ƒ\|_}tj||ƒ\|_}tj|||jƒ\|_}tj    ||ƒ\|_
}tj||ƒ\|_ }tj|||j ƒ\|_ }tj    ||ƒ\|_ }tj||ƒ\|_}tj|||jƒ\|_}tj    ||ƒ\|_}tj||dƒ\|_}|S(Ni(RRRRRtTalkTypet
SrcNameLenR    tSrcNamet    ReadDWORDtPlayerIDt    ToNameLentToNamet
ToPlayerIDtReadWORDtLentContentt
ExtraValuetExtras(RR R R ((sQE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\ChNetSendPack.pyRs
!!!cCs˜tƒ|_|jjƒd|j_d|j_d|_d|_d|_d|_d|_    d|_
d|_ d|_ d|_ d|_d|_dS(NiiiR(RRRRRR R!R"R$R%R&R'R)R*R+R,(R((sQE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\ChNetSendPack.pyR‘s                                                 cCs¦d}||jjƒ7}|d7}|d7}|t|jƒ7}|d7}|d7}|t|jƒ7}|d7}|d7}|t|jƒ7}|d7}|d7}|S(Niiiii(RRtlenR"R&R*(RR((sQE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\ChNetSendPack.pyR£s
 
 
 
 
 
 
 
cCs-d}tj||jjƒ|jjƒƒ}tj||jƒ}tj||jƒ}tj||j|jƒ}tj    ||j
ƒ}tj||j ƒ}tj||j |j ƒ}tj    ||j ƒ}tj||jƒ}tj||j|jƒ}tj    ||jƒ}tj|d|jƒ}|S(NRi(RRRRRRR R!R"t
WriteDWORDR$R%R&R't    WriteWORDR)R*R+R,(RR((sQE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\ChNetSendPack.pyR´s'c Cs\d|jjƒ|j|j|j|j|j|j|j|j    |j
|j |j f }|S(Ns4
                                Head:%s,
                                TalkType:%d,
                                SrcNameLen:%d,
                                SrcName:%s,
                                PlayerID:%d,
                                ToNameLen:%d,
                                ToName:%s,
                                ToPlayerID:%d,
                                Len:%d,
                                Content:%s,
                                ExtraValue:%d,
                                Extras:%s
                                ( RRR R!R"R$R%R&R'R)R*R+R,(RR((sQE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\ChNetSendPack.pyRÄs  N(RRRRR R!R"R$R%R&R'R)R*R+R,RRRRRRRR(((sQE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\ChNetSendPack.pyRls&                    s
0x%02x%02xttagTalkCountrycBs}eZeƒZdZdZdZdZdZdZ    dZ
dZ d„Z ddd„Zd„Zd„Zd„Zd„ZRS(    iRcCs&|jƒd|j_d|j_dS(Nii(RRRR(R((sQE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\ChNetSendPack.pyRõs
  cCsï|jƒ|jj||ƒ}tj||ƒ\|_}tj|||jƒ\|_}tj||ƒ\|_    }tj
||ƒ\|_ }tj|||j ƒ\|_ }tj||ƒ\|_ }tj||dƒ\|_}|S(Ni(RRRRRRR    R
R#R$R(R)R*R+R,(RR R R ((sQE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\ChNetSendPack.pyRûs
!!cCsttƒ|_|jjƒd|j_d|j_d|_d|_d|_d|_d|_    d|_
d|_ dS(NiiiR( RRRRRRR
R$R)R*R+R,(R((sQE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\ChNetSendPack.pyRs                                cCsud}||jjƒ7}|d7}|t|jƒ7}|d7}|d7}|t|jƒ7}|d7}|d7}|S(Niiiii(RRR-R
R*(RR((sQE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\ChNetSendPack.pyRs
 
 
 
 
cCsÓd}tj||jjƒ|jjƒƒ}tj||jƒ}tj||j|jƒ}tj||j    ƒ}tj
||j ƒ}tj||j |j ƒ}tj||j ƒ}tj|d|jƒ}|S(NRi(RRRRRRRR
R.R$R/R)R*R+R,(RR((sQE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\ChNetSendPack.pyR"s'c    CsDd|jjƒ|j|j|j|j|j|j|jf}|S(Nsy
                                Head:%s,
                                NameLen:%d,
                                Name:%s,
                                PlayerID:%d,
                                Len:%d,
                                Content:%s,
                                ExtraValue:%d,
                                Extras:%s
                                (    RRRR
R$R)R*R+R,(RR((sQE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\ChNetSendPack.pyR.s
  N(RRRRRR
R$R)R*R+R,RRRRRRRR(((sQE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\ChNetSendPack.pyR0ês                       (((Rtbinasciitcopytstructtctypest ChNetPackDictRRt    StructureRt m_NAtagTalkMitevalRRRR0tm_NAtagTalkCountry(((sQE:\SnxxServerCode\ServerPython\CoreServerGroup\GameServer\Script\ChNetSendPack.pyt<module>s   
 
.0x    &\