hxp
2025-05-15 52c38980ca3ca96e80a932e91a84707b6e8f64fe
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/DB/DBDataMgr.py
@@ -17,6 +17,7 @@
import GameWorld
import PyGameData
import DBEventTrig
import DBPlayerViewCache
import DBFamily
import DBMail
@@ -48,9 +49,6 @@
    curMinute = curTime.minute
    ServerDataBackup()
    DBFamily.OnMinute(curMinute)
    return
def OnDayEx():
    return
#------------------------------------------- 备档 ---------------------------------------------------
@@ -163,6 +161,7 @@
class PyGameDataManager(object):
    def __init__(self):
        self.EventTrigMgr = DBEventTrig.EventTrigMgr()
        self.PlayerViewCacheMgr = DBPlayerViewCache.PlayerViewCacheMgr()
        self.FamilyMgr = DBFamily.FamilyMgr()
        self.MailMgr = DBMail.MailMgr()
@@ -170,6 +169,7 @@
    
    def GetSaveData(self):
        buff = ""
        buff += self.EventTrigMgr.GetSaveData()
        buff += self.PlayerViewCacheMgr.GetSaveData()
        buff += self.FamilyMgr.GetSaveData()
        buff += self.MailMgr.GetSaveData()
@@ -177,6 +177,7 @@
    
    def LoadGameData(self, gameBuffer, pos):
        dataslen = len(gameBuffer)
        pos = self.EventTrigMgr.LoadPyGameData(gameBuffer, pos, dataslen)
        pos = self.PlayerViewCacheMgr.LoadPyGameData(gameBuffer, pos, dataslen)
        pos = self.FamilyMgr.LoadPyGameData(gameBuffer, pos, dataslen)
        pos = self.MailMgr.LoadPyGameData(gameBuffer, pos, dataslen)
@@ -190,6 +191,11 @@
        PyGameData.g_pyGameDataManager = pyGameDataMgr
    return pyGameDataMgr
def GetEventTrigMgr():
    ## 事件值管理器
    dbDataMgr = GetDBDataMgr()
    return dbDataMgr.EventTrigMgr
def GetPlayerViewCacheMgr():
    ## 玩家查看缓存数据管理器
    dbDataMgr = GetDBDataMgr()