#!/usr/bin/python # -*- coding: GBK -*- #------------------------------------------------------------------------------- # ##@package PyMongoDB.GMToolLogicProcess.Commands.GMT_CheckOpenServer # # @todo:¼ì²é¿ª·þÏà¹ØÊÇ·ñÕý³£ # @author hxp # @date 2026-03-16 # @version 1.0 # # ÏêϸÃèÊö: ¼ì²é¿ª·þÏà¹ØÊÇ·ñÕý³£ # #------------------------------------------------------------------------------- #"""Version = 2026-03-16 20:00""" #------------------------------------------------------------------------------- import GMCommon import ShareDefine import GameWorld import DBDataMgr def OnExec(gmCmdDict): from LogicProcess import (UserCtrlDB) # Ïȼì²é°æ±¾ºÅ checkRet = UserCtrlDB.CheckGameVersion() curVersion, centerVersion = checkRet if checkRet else ("", "") if curVersion != centerVersion: return GMCommon.Def_Unknow, {"errMsg":"VersionError", "curVersion":curVersion, "centerVersion":centerVersion} openServerDay = DBDataMgr.GetEventTrigMgr().GetValue(ShareDefine.Def_ServerDay) + 1 if openServerDay != 1: GameWorld.SendGameError("GMT_CheckOpenServer", "¿ª·þÌìÒì³£:%s" % openServerDay) return GMCommon.Def_Unknow, {"errMsg":"OpenServerDayError", "openServerDay":openServerDay} return GMCommon.Def_Success, {"errMsg":"OK"}