From 84ede803777ff10b5cbe93b1ec0168af08f55d5e Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期三, 13 一月 2021 18:11:26 +0800 Subject: [PATCH] 8677 【BT】【后端】跨服冲榜活动; 新增跨服活动时间管理模块、跨服榜单;跨服邮件;跨服广播优化;相关GM命令、后台工具; --- ServerPython/CoreServerGroup/GameServer/Script/PyDataManager.py | 18 ++++++++++++++++++ 1 files changed, 18 insertions(+), 0 deletions(-) diff --git a/ServerPython/CoreServerGroup/GameServer/Script/PyDataManager.py b/ServerPython/CoreServerGroup/GameServer/Script/PyDataManager.py index 5e225a8..7599174 100644 --- a/ServerPython/CoreServerGroup/GameServer/Script/PyDataManager.py +++ b/ServerPython/CoreServerGroup/GameServer/Script/PyDataManager.py @@ -14,7 +14,9 @@ import GameWorld import PlayerSocial +import CrossBillboard import PlayerFamilyStore +import PlayerCompensation import PlayerBourse import GameWorldBoss import PlayerSealDemon @@ -295,6 +297,8 @@ class PyGameDataManager(object): def __init__(self): + self.CrossPersonalCompensationManager = PlayerCompensation.CrossPersonalCompensationManager() + self.CrossBillboardManager = CrossBillboard.CrossBillboardManager() self.PlayerAssistThanksPyManager = PlayerAssistThanksPyManager() self.PlayerAssistPyManager = PlayerAssistPyManager() self.PlayerViewCachePyManager = PlayerViewCachePyManager() @@ -318,6 +322,8 @@ def GetSaveData(self): buff = "" + buff += self.CrossPersonalCompensationManager.GetSaveData() + buff += self.CrossBillboardManager.GetSaveData() buff += self.PlayerAssistThanksPyManager.GetSaveData() buff += self.PlayerAssistPyManager.GetSaveData() buff += self.PlayerViewCachePyManager.GetSaveData() @@ -340,6 +346,8 @@ return buff def LoadGameData(self, gameBuffer, pos): + pos = self.CrossPersonalCompensationManager.LoadPyGameData(gameBuffer, pos, len(gameBuffer)) + pos = self.CrossBillboardManager.LoadPyGameData(gameBuffer, pos, len(gameBuffer)) pos = self.PlayerAssistThanksPyManager.LoadPyGameData(gameBuffer, pos, len(gameBuffer)) pos = self.PlayerAssistPyManager.LoadPyGameData(gameBuffer, pos, len(gameBuffer)) pos = self.PlayerViewCachePyManager.LoadPyGameData(gameBuffer, pos, len(gameBuffer)) @@ -369,6 +377,16 @@ PyGameData.g_pyGameDataManager = pyGameDataMgr return pyGameDataMgr +def GetCrossPersonalCompensationManager(): + # 跨服个人补偿邮件管理 + pyGameDataMgr = GetPyGameDataManager() + return pyGameDataMgr.CrossPersonalCompensationManager + +def GetCrossBillboardManager(): + # 跨服排行榜管理 + pyGameDataMgr = GetPyGameDataManager() + return pyGameDataMgr.CrossBillboardManager + def GetPlayerAssistThanksPyManager(): # 协助感谢表 pyGameDataMgr = GetPyGameDataManager() -- Gitblit v1.8.0