hxp
2025-05-30 efc705c4fb10577ff83e09273c90a6ead41164bd
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/PyMongoDB/Protocol/RecvPackProtocol.py
@@ -941,6 +941,7 @@
class  tagGMCommand(Structure):
    Type = 0    #(BYTE Type)
    ServerID = 0    #(DWORD ServerID)
    OrderLen = 0    #(BYTE OrderLen)
    OrderId = ""    #(String OrderId)
    CmdLen = 0    #(DWORD CmdLen)
@@ -956,6 +957,7 @@
    def ReadData(self, _lpData, _pos=0, _Len=0):
        self.Clear()
        self.Type,_pos = CommFunc.ReadBYTE(_lpData, _pos)
        self.ServerID,_pos = CommFunc.ReadDWORD(_lpData, _pos)
        self.OrderLen,_pos = CommFunc.ReadBYTE(_lpData, _pos)
        self.OrderId,_pos = CommFunc.ReadString(_lpData, _pos,self.OrderLen)
        self.CmdLen,_pos = CommFunc.ReadDWORD(_lpData, _pos)
@@ -966,6 +968,7 @@
    def Clear(self):
        self.Type = 0
        self.ServerID = 0
        self.OrderLen = 0
        self.OrderId = ""
        self.CmdLen = 0
@@ -977,6 +980,7 @@
    def GetLength(self):
        length = 0
        length += 1
        length += 4
        length += 1
        length += len(self.OrderId)
        length += 4
@@ -989,6 +993,7 @@
    def GetBuffer(self):
        data = ''
        data = CommFunc.WriteBYTE(data, self.Type)
        data = CommFunc.WriteDWORD(data, self.ServerID)
        data = CommFunc.WriteBYTE(data, self.OrderLen)
        data = CommFunc.WriteString(data, self.OrderLen, self.OrderId)
        data = CommFunc.WriteDWORD(data, self.CmdLen)
@@ -1000,6 +1005,7 @@
    def OutputString(self):
        DumpString = '''
                                Type:%d,
                                ServerID:%d,
                                OrderLen:%d,
                                OrderId:%s,
                                CmdLen:%d,
@@ -1009,6 +1015,7 @@
                                '''\
                                %(
                                self.Type,
                                self.ServerID,
                                self.OrderLen,
                                self.OrderId,
                                self.CmdLen,
@@ -1019,6 +1026,7 @@
        return DumpString
    
    
#GM命令数据库请求#tagGMCommandDBRequest
class  tagGMCommandDBRequest(Structure):
    Type = 0    #(BYTE Type)