From 1ea73e1885835466265ce788d93556b7030ee0e8 Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期日, 30 十二月 2018 18:42:00 +0800 Subject: [PATCH] 5424 【后端】【1.4】跨服竞技场开发(GM工具增加子服服务器维护,文字翻译版) --- ServerPython/CoreServerGroup/GameServer/Script/PyDataManager.py | 15 +++++++++++++++ 1 files changed, 15 insertions(+), 0 deletions(-) diff --git a/ServerPython/CoreServerGroup/GameServer/Script/PyDataManager.py b/ServerPython/CoreServerGroup/GameServer/Script/PyDataManager.py index 84e9d51..23be71f 100644 --- a/ServerPython/CoreServerGroup/GameServer/Script/PyDataManager.py +++ b/ServerPython/CoreServerGroup/GameServer/Script/PyDataManager.py @@ -21,6 +21,7 @@ import PlayerXMZZ import binascii import PyGameData +import CrossRealmPK def GetSavePyData(): result = PyGameData.g_pyGameDataManager.GetSaveData() @@ -43,6 +44,8 @@ class PyGameDataManager(object): def __init__(self): + self.crossPKUnNotifyOverInfo = CrossRealmPK.CrossPKUnNotifyOverInfoManager() + self.crossPKBillboard = CrossRealmPK.CrossPKBillboardManager() self.XMZZManager = PlayerXMZZ.XMZZManager() self.sealDemonManager = PlayerSealDemon.SealDemonManager() self.bossAttentionManager = GameWorldBoss.BossAttentionManager() @@ -58,6 +61,8 @@ def GetSaveData(self): buff = "" + buff += self.crossPKUnNotifyOverInfo.GetSaveData() + buff += self.crossPKBillboard.GetSaveData() buff += self.XMZZManager.GetSaveData() buff += self.sealDemonManager.GetSaveData() buff += self.bossAttentionManager.GetSaveData() @@ -72,6 +77,8 @@ return buff def LoadGameData(self, gameBuffer, pos): + pos = self.crossPKUnNotifyOverInfo.LoadPyGameData(gameBuffer, pos, len(gameBuffer)) + pos = self.crossPKBillboard.LoadPyGameData(gameBuffer, pos, len(gameBuffer)) pos = self.XMZZManager.LoadPyGameData(gameBuffer, pos, len(gameBuffer)) pos = self.sealDemonManager.LoadPyGameData(gameBuffer, pos, len(gameBuffer)) pos = self.bossAttentionManager.LoadPyGameData(gameBuffer, pos, len(gameBuffer)) @@ -85,6 +92,14 @@ pos = self.socialInfoManager.LoadPyGameData(gameBuffer, pos, len(gameBuffer)) return pos +# 跨服竞技场未通知玩家的比赛结果 +def GetCrossPKUnNotifyOverInfoManager(): + return PyGameData.g_pyGameDataManager.crossPKUnNotifyOverInfo + +# 跨服竞技场排行榜管理 +def GetCrossPKBillboardManager(): + return PyGameData.g_pyGameDataManager.crossPKBillboard + # 仙魔之争管理 def GetXMZZManager(): return PyGameData.g_pyGameDataManager.XMZZManager -- Gitblit v1.8.0