| | |
| | |
|
| | | def OnPlayerLogin(curPlayer):
|
| | |
|
| | | if GameWorld.IsCrossServer():
|
| | | # 跨服不处理运营活动
|
| | | return
|
| | | |
| | | isReload, OperationActionInfo = __GetOperationActionInfo()
|
| | | operationActionDict = OperationActionInfo[OperationAction_TodayInfo]
|
| | |
|
| | |
| | |
|
| | | def SendMapServerOperationActionState():
|
| | | # 地图启动成功时通知本日运行活动相关状态
|
| | | |
| | | if GameWorld.IsCrossServer():
|
| | | # 跨服不处理运营活动
|
| | | return
|
| | |
|
| | | isReload, OperationActionInfo = __GetOperationActionInfo()
|
| | | mapServerInfoDict = OperationActionInfo[OperationAction_MapServerInfo]
|
| | |
| | | def Dispose_OperationActionState(reloadRefresh=False):
|
| | | # 运营活动状态处理, 每天0点会强制同步当天的运营活动详情到地图服务器
|
| | |
|
| | | if GameWorld.IsCrossServer():
|
| | | # 跨服不处理运营活动
|
| | | return
|
| | | |
| | | isReload, OperationActionInfo = __GetOperationActionInfo(False) # 这里必须传False
|
| | | isReload = isReload or reloadRefresh
|
| | | operationActionDict = OperationActionInfo[OperationAction_TodayInfo]
|