From 2b8474eae4862cf251bd599b978632084bc168fd Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期一, 30 十一月 2020 15:56:46 +0800 Subject: [PATCH] 4880 【主干】【长尾】【BT】跨服通知了运营活动变更 --- ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/GameWorldActionControl.py | 12 ++++++++++++ 1 files changed, 12 insertions(+), 0 deletions(-) diff --git a/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/GameWorldActionControl.py b/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/GameWorldActionControl.py index e464bee..e8956af 100644 --- a/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/GameWorldActionControl.py +++ b/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/GameWorldActionControl.py @@ -59,6 +59,10 @@ def OnPlayerLogin(curPlayer): + if GameWorld.IsCrossServer(): + # 跨服不处理运营活动 + return + isReload, OperationActionInfo = __GetOperationActionInfo() operationActionDict = OperationActionInfo[OperationAction_TodayInfo] @@ -98,6 +102,10 @@ def SendMapServerOperationActionState(): # 地图启动成功时通知本日运行活动相关状态 + + if GameWorld.IsCrossServer(): + # 跨服不处理运营活动 + return isReload, OperationActionInfo = __GetOperationActionInfo() mapServerInfoDict = OperationActionInfo[OperationAction_MapServerInfo] @@ -491,6 +499,10 @@ def Dispose_OperationActionState(reloadRefresh=False): # 运营活动状态处理, 每天0点会强制同步当天的运营活动详情到地图服务器 + if GameWorld.IsCrossServer(): + # 跨服不处理运营活动 + return + isReload, OperationActionInfo = __GetOperationActionInfo(False) # 这里必须传False isReload = isReload or reloadRefresh operationActionDict = OperationActionInfo[OperationAction_TodayInfo] -- Gitblit v1.8.0