|  |  | 
 |  |  | import GameWorldMixServerCampaign
 | 
 |  |  | import PlayerUniversalGameRec
 | 
 |  |  | import GameWorldActionTeHui
 | 
 |  |  | import GameWorldProcess
 | 
 |  |  | import GameWorldBoss
 | 
 |  |  | import GMCommon
 | 
 |  |  | 
 | 
 |  |  | import time
 | 
 |  |  | #---------------------------------------------------------------------
 | 
 |  |  | ## 执行逻辑
 | 
 |  |  | #  @param curPlayer 当前玩家
 | 
 |  |  | 
 |  |  |     GameWorld.SendMapServerMsgEx(ShareDefine.Def_Notify_WorldKey_ServerDay, 0)
 | 
 |  |  |     GameWorld.SendMapServerMsgEx(ShareDefine.Def_Notify_WorldKey_IsMixServer, 0)
 | 
 |  |  |     GameWorld.SendMapServerMsgEx(ShareDefine.Def_Notify_WorldKey_MixServerDay, 0)
 | 
 |  |  | 
 | 
 |  |  |     if curPlayer:
 | 
 |  |  |         PlayerEventCounter.Sync_OpenServerDay(curPlayer)
 | 
 |  |  |     
 | 
 |  |  |     curTime = int(time.time())
 | 
 |  |  |     PlayerDBGSEvent.SetInitOpenServerTime(curTime)
 | 
 |  |  |     openServerWeekday = PlayerDBGSEvent.GetDBGSTrig_ByKey(PlayerDBGSEvent.Def_OpenServerWeekday)
 | 
 |  |  |     GameWorld.SendMapServerMsgEx(ShareDefine.Def_Notify_WorldKey_OpenServerWeekday, openServerWeekday)
 | 
 |  |  |     # 重置数据记录及领奖状态
 | 
 |  |  |     for campaignType in ShareDefine.Def_Campaign_Type_List:
 | 
 |  |  |         GameWorld.GetGameWorld().SetDict(ShareDefine.Def_Notify_WorldKey_MixServerCampaignSaveData % campaignType, 0)
 | 
 |  |  | 
 |  |  |     tick = GameWorld.GetGameWorld().GetTick()
 | 
 |  |  |     GMCommon.ActionControlRefresh(tick)
 | 
 |  |  |     
 | 
 |  |  |     # 广播分流boss状态
 | 
 |  |  |     GameWorldBoss.Sync_BossShuntLineInfo()
 | 
 |  |  |      | 
 |  |  |     if curPlayer:
 | 
 |  |  |         GameWorld.DebugAnswer(curPlayer, '清除开服天数成功, 当前开服天数:%s, 是否合服:%s, 当前合服天数:%s'%\
 | 
 |  |  |                               (PlayerDBGSEvent.GetDBGSTrig_ByKey(PlayerDBGSEvent.Def_ServerDay) + 1,
 | 
 |  |  |         PlayerEventCounter.Sync_OpenServerDay(curPlayer)
 | 
 |  |  |         GameWorld.DebugAnswer(curPlayer, '开服星期%s, 天数:%s 是否合服:%s, 合服天数:%s'%\
 | 
 |  |  |                               (GameWorldProcess.GetOpenServerWeekday(),  | 
 |  |  |                                PlayerDBGSEvent.GetDBGSTrig_ByKey(PlayerDBGSEvent.Def_ServerDay) + 1,
 | 
 |  |  |                                PlayerDBGSEvent.GetDBGSTrig_ByKey(PlayerDBGSEvent.Def_IsMixServer),
 | 
 |  |  |                                PlayerDBGSEvent.GetDBGSTrig_ByKey(PlayerDBGSEvent.Def_MixServerDay) + 1))
 | 
 |  |  |     return
 |