#!/usr/bin/python
|
# -*- coding: GBK -*-
|
#-------------------------------------------------------------------------------
|
#
|
##@package GM.Commands.ClearOpenServerDay
|
#
|
# @todo:Çå³ý¿ª·þÌì
|
# @author hxp
|
# @date 2025-05-15
|
# @version 1.0
|
#
|
# ÏêϸÃèÊö: Çå³ý¿ª·þÌì
|
#
|
#-------------------------------------------------------------------------------
|
#"""Version = 2025-05-15 10:35"""
|
#-------------------------------------------------------------------------------
|
|
import GameWorld
|
import ShareDefine
|
import GameWorldEvent
|
import DBDataMgr
|
import ChPlayer
|
|
import time
|
|
#---------------------------------------------------------------------
|
## Ö´ÐÐÂß¼
|
# @param curPlayer µ±Ç°Íæ¼Ò
|
# @param cmdList ²ÎÊý
|
# @return None
|
# @remarks º¯ÊýÏêϸ˵Ã÷.
|
def OnExec(curPlayer, cmdList):
|
#ÖØÖÿª·þÌ죬ÉèÖ÷ǺϷþ
|
DBDataMgr.GetEventTrigMgr().SetValue(ShareDefine.Def_ServerWeek, 0)
|
DBDataMgr.GetEventTrigMgr().SetValue(ShareDefine.Def_ServerDay, 0)
|
DBDataMgr.GetEventTrigMgr().SetValue(ShareDefine.Def_IsMixServer, 0)
|
DBDataMgr.GetEventTrigMgr().SetValue(ShareDefine.Def_MixServerDay, 0)
|
|
curTime = int(time.time())
|
GameWorldEvent.SetInitOpenServerTime(curTime)
|
|
if curPlayer:
|
ChPlayer.Sync_OpenServerDay(curPlayer)
|
ServerDay = DBDataMgr.GetEventTrigMgr().GetValue(ShareDefine.Def_ServerDay) + 1
|
IsMixServer = DBDataMgr.GetEventTrigMgr().GetValue(ShareDefine.Def_IsMixServer)
|
MixDay = DBDataMgr.GetEventTrigMgr().GetValue(ShareDefine.Def_MixServerDay) + 1
|
OpenWeekday = DBDataMgr.GetEventTrigMgr().GetValue(ShareDefine.Def_OpenServerWeekday)
|
GameWorld.DebugAnswer(curPlayer, '¿ª·þÐÇÆÚ%s, ÌìÊý:%s ÊÇ·ñºÏ·þ:%s, ºÏ·þÌìÊý:%s' % (OpenWeekday, ServerDay, IsMixServer, MixDay))
|
|
# ÔÝʱͬ²½GameServer£¬Ö®ºó¿ÉÈ¥³ý
|
return True
|
|