From 415c7723223a95ab35f3f135bdf12a982ec879e6 Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期五, 11 四月 2025 16:30:22 +0800 Subject: [PATCH] 10367 【越南】【英语】【BT】【砍树】仙盟攻城战-服务端(跨服仙盟支持;后台查询区服仙盟支持;活动时间流程支持;攻城战主活动功能完整流程:公示、分组、战备、战斗、榜单、竞猜、领奖等;) --- ServerPython/CoreServerGroup/GameServer/Script/PyDataManager.py | 12 +++++++++++- 1 files changed, 11 insertions(+), 1 deletions(-) diff --git a/ServerPython/CoreServerGroup/GameServer/Script/PyDataManager.py b/ServerPython/CoreServerGroup/GameServer/Script/PyDataManager.py index 32db39d..c2e882c 100644 --- a/ServerPython/CoreServerGroup/GameServer/Script/PyDataManager.py +++ b/ServerPython/CoreServerGroup/GameServer/Script/PyDataManager.py @@ -15,6 +15,7 @@ import GameWorld import PlayerSocial import CrossBillboard +import CrossFamilyGCZ import PlayerFamilyStore import PlayerCompensation import PlayerBourse @@ -39,6 +40,10 @@ import time def GetSavePyData(): + + #存储数据前,一些功能业务数据先转化为存档数据 + CrossFamilyGCZ.OnSavePyData() + pyGameDataMgr = GetPyGameDataManager() result = pyGameDataMgr.GetSaveData() GameWorld.Log("GetSavePyData!! id = %s-%s"%(id(pyGameDataMgr), len(result))) @@ -52,7 +57,12 @@ def LoadPyGameData(gameBuffer, pos): pyGameDataMgr = GetPyGameDataManager() GameWorld.Log("LoadPyGameData!!id = %s %s"%(id(pyGameDataMgr), len(gameBuffer))) - return pyGameDataMgr.LoadGameData(gameBuffer, pos) + pos = pyGameDataMgr.LoadGameData(gameBuffer, pos) + + #加载数据后,一些功能转化为功能业务数据 + CrossFamilyGCZ.OnLoadPyData() + + return pos #协助感谢表 class PlayerAssistThanksPyManager(object): -- Gitblit v1.8.0