From eb2b495812782c219d963559e840d1be46c5c846 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期三, 14 五月 2025 11:46:47 +0800
Subject: [PATCH] 16 卡牌服务端(邮件功能;)

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/DB/DBDataMgr.py |   20 +++++++++++++++++---
 1 files changed, 17 insertions(+), 3 deletions(-)

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/DB/DBDataMgr.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/DB/DBDataMgr.py
index 977f92f..47ff107 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/DB/DBDataMgr.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/DB/DBDataMgr.py
@@ -19,6 +19,7 @@
 import PyGameData
 import DBPlayerViewCache
 import DBFamily
+import DBMail
 
 import binascii
 import time
@@ -43,9 +44,13 @@
 def OnServerClose():
     return
 
-def OnMinute(curMinute):
+def OnMinute(curTime):
+    curMinute = curTime.minute
     ServerDataBackup()
     DBFamily.OnMinute(curMinute)
+    return
+
+def OnDayEx():
     return
 
 #------------------------------------------- 备档 ---------------------------------------------------
@@ -160,17 +165,21 @@
     def __init__(self):
         self.PlayerViewCacheMgr = DBPlayerViewCache.PlayerViewCacheMgr()
         self.FamilyMgr = DBFamily.FamilyMgr()
+        self.MailMgr = DBMail.MailMgr()
         return
     
     def GetSaveData(self):
         buff = ""
         buff += self.PlayerViewCacheMgr.GetSaveData()
         buff += self.FamilyMgr.GetSaveData()
+        buff += self.MailMgr.GetSaveData()
         return buff
     
     def LoadGameData(self, gameBuffer, pos):
-        pos = self.PlayerViewCacheMgr.LoadPyGameData(gameBuffer, pos, len(gameBuffer))
-        pos = self.FamilyMgr.LoadPyGameData(gameBuffer, pos, len(gameBuffer))
+        dataslen = len(gameBuffer)
+        pos = self.PlayerViewCacheMgr.LoadPyGameData(gameBuffer, pos, dataslen)
+        pos = self.FamilyMgr.LoadPyGameData(gameBuffer, pos, dataslen)
+        pos = self.MailMgr.LoadPyGameData(gameBuffer, pos, dataslen)
         return pos
     
 def GetDBDataMgr():
@@ -195,3 +204,8 @@
     ## 家族Action数据管理器
     return GetFamilyMgr().GetFamilyActionMgr()
 
+def GetMailMgr():
+    ## 邮件数据管理器
+    dbDataMgr = GetDBDataMgr()
+    return dbDataMgr.MailMgr
+

--
Gitblit v1.8.0