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