| | |
| | | #GameWorld.Log(" 移除结束的活动: actName=%s,cfgID=%s,crossActInfoDict=%s" % (actName, cfgID, crossActInfoDict))
|
| | |
|
| | | # 同步子服务器
|
| | | serverGroupIDList = []
|
| | | CrossRealmMsg.SendMsgToClientServer(ShareDefine.CrossServerMsg_CrossActInfo, sysnCrossActInfoDict, serverGroupIDList)
|
| | | if sysnCrossActInfoDict:
|
| | | serverGroupIDList = []
|
| | | CrossRealmMsg.SendMsgToClientServer(ShareDefine.CrossServerMsg_CrossActInfo, sysnCrossActInfoDict, serverGroupIDList)
|
| | |
|
| | | # 需要等活动等同步到子服后才处理以下逻辑,不然可能导致子服没有活动时间明细引起活动异常
|
| | | for changeInfo in actChangeList:
|
| | |
| | |
|
| | | def GetPlayerCrossActInfo(curPlayer, actName):
|
| | | ## 获取跨服玩家对应的跨服活动信息
|
| | | if PyGameData.g_crossActInfoDict == None:
|
| | | return {}
|
| | | actInfoDict = PyGameData.g_crossActInfoDict.get(actName, {})
|
| | | if not actInfoDict:
|
| | | return {}
|