hch
2025-10-14 47813c8aef184ab6bc6f4556d2a18303a2a31d47
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/PyMongoDB/Protocol/SendPackProtocol.py
@@ -414,73 +414,6 @@
        return DumpString
#GM命令执行结果#tagGMCommandResult
class  tagGMCommandResult(Structure):
    Type = 0    #(BYTE Type)
    ResultLen = 0    #(DWORD ResultLen)
    Result = ""    #(String Result)
    UserDataLen = 0    #(DWORD UserDataLen)
    UserData = ""    #(String UserData)
    data = None
    def __init__(self):
        self.Clear()
        return
    def ReadData(self, _lpData, _pos=0, _Len=0):
        self.Clear()
        self.Type,_pos = CommFunc.ReadBYTE(_lpData, _pos)
        self.ResultLen,_pos = CommFunc.ReadDWORD(_lpData, _pos)
        self.Result,_pos = CommFunc.ReadString(_lpData, _pos,self.ResultLen)
        self.UserDataLen,_pos = CommFunc.ReadDWORD(_lpData, _pos)
        self.UserData,_pos = CommFunc.ReadString(_lpData, _pos,self.UserDataLen)
        return _pos
    def Clear(self):
        self.Type = 0
        self.ResultLen = 0
        self.Result = ""
        self.UserDataLen = 0
        self.UserData = ""
        return
    def GetLength(self):
        length = 0
        length += 1
        length += 4
        length += len(self.Result)
        length += 4
        length += len(self.UserData)
        return length
    def GetBuffer(self):
        data = ''
        data = CommFunc.WriteBYTE(data, self.Type)
        data = CommFunc.WriteDWORD(data, self.ResultLen)
        data = CommFunc.WriteString(data, self.ResultLen, self.Result)
        data = CommFunc.WriteDWORD(data, self.UserDataLen)
        data = CommFunc.WriteString(data, self.UserDataLen, self.UserData)
        return data
    def OutputString(self):
        DumpString = '''
                                Type:%d,
                                ResultLen:%d,
                                Result:%s,
                                UserDataLen:%d,
                                UserData:%s
                                '''\
                                %(
                                self.Type,
                                self.ResultLen,
                                self.Result,
                                self.UserDataLen,
                                self.UserData
                                )
        return DumpString
    
#-----------------------       
#01 22 合服玩家信息#tagServerMergeInfo