hxp
2018-12-21 f2c27280e1fae389220c22fd1ca3963c64743472
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetSendPack.py
@@ -8127,7 +8127,8 @@
    RoomID = 0    #(WORD RoomID)// 房间ID
    NameLen = 0    #(BYTE NameLen)
    PlayerName = ""    #(String PlayerName)// 跨服名字
    MatchPlayer=tagGCCrossRealmPKMatchPlayer()    #(tagGCCrossRealmPKMatchPlayer MatchPlayer)// 匹配到的玩家
    MatchPlayerCount = 0    #(BYTE MatchPlayerCount)
    MatchPlayer = list()    #(vector<tagGCCrossRealmPKMatchPlayer> MatchPlayer)// 匹配到的玩家
    data = None
    def __init__(self):
@@ -8142,7 +8143,11 @@
        self.RoomID,_pos = CommFunc.ReadWORD(_lpData, _pos)
        self.NameLen,_pos = CommFunc.ReadBYTE(_lpData, _pos)
        self.PlayerName,_pos = CommFunc.ReadString(_lpData, _pos,self.NameLen)
        _pos = self.MatchPlayer.ReadData(_lpData,_pos)
        self.MatchPlayerCount,_pos = CommFunc.ReadBYTE(_lpData, _pos)
        for i in range(self.MatchPlayerCount):
            temMatchPlayer = tagGCCrossRealmPKMatchPlayer()
            _pos = temMatchPlayer.ReadData(_lpData, _pos)
            self.MatchPlayer.append(temMatchPlayer)
        return _pos
    def Clear(self):
@@ -8153,8 +8158,8 @@
        self.RoomID = 0
        self.NameLen = 0
        self.PlayerName = ""
        self.MatchPlayer=tagGCCrossRealmPKMatchPlayer()
        self.MatchPlayer.Clear()
        self.MatchPlayerCount = 0
        self.MatchPlayer = list()
        return
    def GetLength(self):
@@ -8163,7 +8168,9 @@
        length += 2
        length += 1
        length += len(self.PlayerName)
        length += self.MatchPlayer.GetLength()
        length += 1
        for i in range(self.MatchPlayerCount):
            length += self.MatchPlayer[i].GetLength()
        return length
@@ -8173,7 +8180,9 @@
        data = CommFunc.WriteWORD(data, self.RoomID)
        data = CommFunc.WriteBYTE(data, self.NameLen)
        data = CommFunc.WriteString(data, self.NameLen, self.PlayerName)
        data = CommFunc.WriteString(data,self.MatchPlayer.GetLength(),self.MatchPlayer.GetBuffer())
        data = CommFunc.WriteBYTE(data, self.MatchPlayerCount)
        for i in range(self.MatchPlayerCount):
            data = CommFunc.WriteString(data, self.MatchPlayer[i].GetLength(), self.MatchPlayer[i].GetBuffer())
        return data
    def OutputString(self):
@@ -8182,6 +8191,7 @@
                                RoomID:%d,
                                NameLen:%d,
                                PlayerName:%s,
                                MatchPlayerCount:%d,
                                MatchPlayer:%s
                                '''\
                                %(
@@ -8189,7 +8199,8 @@
                                self.RoomID,
                                self.NameLen,
                                self.PlayerName,
                                self.MatchPlayer.OutputString()
                                self.MatchPlayerCount,
                                "..."
                                )
        return DumpString