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/DB/DBDataMgr.py | 26 +++++++++++++++++++++++---
1 files changed, 23 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..2168596 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/DB/DBDataMgr.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/DB/DBDataMgr.py
@@ -17,8 +17,10 @@
import GameWorld
import PyGameData
+import DBEventTrig
import DBPlayerViewCache
import DBFamily
+import DBMail
import binascii
import time
@@ -43,7 +45,8 @@
def OnServerClose():
return
-def OnMinute(curMinute):
+def OnMinute(curTime):
+ curMinute = curTime.minute
ServerDataBackup()
DBFamily.OnMinute(curMinute)
return
@@ -158,19 +161,26 @@
class PyGameDataManager(object):
def __init__(self):
+ self.EventTrigMgr = DBEventTrig.EventTrigMgr()
self.PlayerViewCacheMgr = DBPlayerViewCache.PlayerViewCacheMgr()
self.FamilyMgr = DBFamily.FamilyMgr()
+ self.MailMgr = DBMail.MailMgr()
return
def GetSaveData(self):
buff = ""
+ buff += self.EventTrigMgr.GetSaveData()
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.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)
return pos
def GetDBDataMgr():
@@ -180,6 +190,11 @@
pyGameDataMgr = PyGameDataManager()
PyGameData.g_pyGameDataManager = pyGameDataMgr
return pyGameDataMgr
+
+def GetEventTrigMgr():
+ ## 事件值管理器
+ dbDataMgr = GetDBDataMgr()
+ return dbDataMgr.EventTrigMgr
def GetPlayerViewCacheMgr():
## 玩家查看缓存数据管理器
@@ -195,3 +210,8 @@
## 家族Action数据管理器
return GetFamilyMgr().GetFamilyActionMgr()
+def GetMailMgr():
+ ## 邮件数据管理器
+ dbDataMgr = GetDBDataMgr()
+ return dbDataMgr.MailMgr
+
--
Gitblit v1.8.0