From b1e0ad47775be0a4eb065824d4cd1855f1a51b48 Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期四, 15 五月 2025 22:23:22 +0800
Subject: [PATCH] 0312 同步遗漏更新导致的问题,暂未同步以下内容

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/PyMongoDB/Protocol/SendPackProtocol.py |   89 ++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 89 insertions(+), 0 deletions(-)

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/PyMongoDB/Protocol/SendPackProtocol.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/PyMongoDB/Protocol/SendPackProtocol.py
index ca5c6ba..31f5f0c 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/PyMongoDB/Protocol/SendPackProtocol.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/PyMongoDB/Protocol/SendPackProtocol.py
@@ -2059,6 +2059,95 @@
                                 )
         return DumpString
 
+#------------------------------------------------------
+#GameServer向DB请求的回复信息tagDGGameServerToDBLogicResult
+
+class  tagDGGameServerToDBLogicResult(Structure):
+    Type = 0    #(BYTE Type)
+    Result = 0    #(BYTE Result)//结果:1成功;0失败
+    ID = 0    #(DWORD ID)//查询的ID
+    QueryType = 0    #(BYTE QueryType)//查询的类型
+    DataLen = 0    #(DWORD DataLen)
+    Data = ""    #(String Data)//原样返回的附加数据
+    ResultSetLen = 0    #(DWORD ResultSetLen)
+    ResultSet = ""    #(String ResultSet)//结果集
+    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.Result,_pos = CommFunc.ReadBYTE(_lpData, _pos)
+        self.ID,_pos = CommFunc.ReadDWORD(_lpData, _pos)
+        self.QueryType,_pos = CommFunc.ReadBYTE(_lpData, _pos)
+        self.DataLen,_pos = CommFunc.ReadDWORD(_lpData, _pos)
+        self.Data,_pos = CommFunc.ReadString(_lpData, _pos,self.DataLen)
+        self.ResultSetLen,_pos = CommFunc.ReadDWORD(_lpData, _pos)
+        self.ResultSet,_pos = CommFunc.ReadString(_lpData, _pos,self.ResultSetLen)
+        return _pos
+
+    def Clear(self):
+        self.Type = 0
+        self.Result = 0
+        self.ID = 0
+        self.QueryType = 0
+        self.DataLen = 0
+        self.Data = ""
+        self.ResultSetLen = 0
+        self.ResultSet = ""
+        return
+
+    def GetLength(self):
+        length = 0
+        length += 1
+        length += 1
+        length += 4
+        length += 1
+        length += 4
+        length += len(self.Data)
+        length += 4
+        length += len(self.ResultSet)
+
+        return length
+
+    def GetBuffer(self):
+        data = ''
+        data = CommFunc.WriteBYTE(data, self.Type)
+        data = CommFunc.WriteBYTE(data, self.Result)
+        data = CommFunc.WriteDWORD(data, self.ID)
+        data = CommFunc.WriteBYTE(data, self.QueryType)
+        data = CommFunc.WriteDWORD(data, self.DataLen)
+        data = CommFunc.WriteString(data, self.DataLen, self.Data)
+        data = CommFunc.WriteDWORD(data, self.ResultSetLen)
+        data = CommFunc.WriteString(data, self.ResultSetLen, self.ResultSet)
+        return data
+
+    def OutputString(self):
+        DumpString = '''
+                                Type:%d,
+                                Result:%d,
+                                ID:%d,
+                                QueryType:%d,
+                                DataLen:%d,
+                                Data:%s,
+                                ResultSetLen:%d,
+                                ResultSet:%s
+                                '''\
+                                %(
+                                self.Type,
+                                self.Result,
+                                self.ID,
+                                self.QueryType,
+                                self.DataLen,
+                                self.Data,
+                                self.ResultSetLen,
+                                self.ResultSet
+                                )
+        return DumpString
+
 #通知GameServer可用的家族ID列表#tagDGCanUseFamilyIDList
 
 class  tagDGCanUseFamilyIDList(Structure):

--
Gitblit v1.8.0