#!/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