|  |  | 
 |  |  | import PlayerUniversalGameRec
 | 
 |  |  | import GameWorldActionTeHui
 | 
 |  |  | import GameWorldProcess
 | 
 |  |  | import GameWorldBoss
 | 
 |  |  | import GMCommon
 | 
 |  |  | 
 | 
 |  |  | import time
 | 
 |  |  | 
 |  |  |     GameWorld.SendMapServerMsgEx(ShareDefine.Def_Notify_WorldKey_MixServerDay, 0)
 | 
 |  |  |     
 | 
 |  |  |     curTime = int(time.time())
 | 
 |  |  |     PlayerDBGSEvent.SetDBGSTrig_ByKey(PlayerDBGSEvent.Def_InitOpenServerTime, curTime)
 | 
 |  |  |     PlayerDBGSEvent.SetDBGSTrig_ByKey(PlayerDBGSEvent.Def_SetOpenServerTime, curTime)
 | 
 |  |  |      | 
 |  |  |     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:
 | 
 |  |  |         PlayerEventCounter.Sync_OpenServerDay(curPlayer)
 | 
 |  |  |         GameWorld.DebugAnswer(curPlayer, '开服时间:%s, 星期%s, 天数:%s 是否合服:%s, 合服天数:%s'%\
 | 
 |  |  |                               (GameWorld.ChangeTimeNumToStr(PlayerDBGSEvent.GetDBGSTrig_ByKey(PlayerDBGSEvent.Def_InitOpenServerTime)),
 | 
 |  |  |                                GameWorldProcess.GetOpenServerWeekday(),  | 
 |  |  |         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))
 |