#!/usr/bin/python
|
# -*- coding: GBK -*-
|
|
##@package GameLogInfo
|
# ·þÎñÆ÷¶ËÈÕÖ¾¼Ç¼
|
#
|
# @author mark
|
# @date 2010-3-31
|
# @version 1.0
|
#
|
# ÐÞ¸Äʱ¼ä ÐÞ¸ÄÈË ÐÞ¸ÄÄÚÈÝ
|
# VER = "2010-05-12 18:30" zhengyang Ìí¼Ó×¢ÊÍ
|
# VER = "2010-05-18 10:30" zhengyang Ìí¼ÓÏêϸעÊÍ
|
#
|
# ±¾Ä£¿éÖ÷ÒªÓÃÓڼǼ¡¢»ñÈ¡·þÎñÆ÷³õʼ»¯Ê±¼ä¡£µ±Ò»Ð©¶¨Ê±Ê¼þ·¢Éúʱ£¬»á¸üÐÂÕâЩʱ¼ä¡£
|
# °ÑÕâЩʱ¼äµã´æÈëÁËÒ»¸öÈ«¾Ö×ֵ䣬ËüÔÚPlayerDBGSEventÕâ¸öÄ£¿éÀ
|
# ʵ¼ÊÊÇGameWorld.GetGameWorld().GetDBGameServerEventTrigManager()¡£ÓÃtrigÀ´Î¬»¤×Öµä
|
|
#µ¼Èë
|
import PlayerDBGSEvent
|
import datetime
|
import PlayerEventCounter
|
import GameWorld
|
import GameWorldProcess
|
#---------------------------------------------------------------------
|
#È«¾Ö±äÁ¿
|
#---------------------------------------------------------------------
|
|
#---------------------------------------------------------------------
|
#Â߼ʵÏÖ
|
|
## ¼Ç¼·þÎñÆ÷µ±Ç°ÄêÔÂÖÜÈÕСʱ
|
# @param None
|
# @return None
|
# @remarks º¯ÊýÏêϸ˵Ã÷.
|
def Set_Server_Year():
|
PlayerDBGSEvent.SetDBGSTrig_ByKey( PlayerDBGSEvent.Def_Server_Year , datetime.datetime.today().year )
|
return
|
|
## ¼Ç¼·þÎñÆ÷µ±Ç°ÄêÔÂÖÜÈÕСʱ
|
# @param None
|
# @return None
|
# @remarks º¯ÊýÏêϸ˵Ã÷.
|
def Set_Server_Month():
|
PlayerDBGSEvent.SetDBGSTrig_ByKey( PlayerDBGSEvent.Def_Server_Month , datetime.datetime.today().month )
|
return
|
|
## ¼Ç¼·þÎñÆ÷µ±Ç°ÄêÔÂÖÜÈÕСʱ
|
# @param None
|
# @return None
|
# @remarks º¯ÊýÏêϸ˵Ã÷.
|
def Set_Server_Week():
|
PlayerDBGSEvent.SetDBGSTrig_ByKey( PlayerDBGSEvent.Def_Server_Week , datetime.datetime.isocalendar(datetime.datetime.today())[1] )
|
return
|
|
## ¼Ç¼·þÎñÆ÷µ±Ç°ÄêÔÂÖÜÈÕСʱ
|
# @param None
|
# @return None
|
# @remarks º¯ÊýÏêϸ˵Ã÷.
|
def Set_Server_Day():
|
PlayerDBGSEvent.SetDBGSTrig_ByKey( PlayerDBGSEvent.Def_Server_Day , datetime.datetime.today().day )
|
return
|
|
## ¼Ç¼·þÎñÆ÷µ±Ç°ÄêÔÂÖÜÈÕСʱ
|
# @param None
|
# @return None
|
# @remarks º¯ÊýÏêϸ˵Ã÷.
|
def Set_Server_Hour():
|
PlayerDBGSEvent.SetDBGSTrig_ByKey( PlayerDBGSEvent.Def_Server_Hour , datetime.datetime.today().hour )
|
return
|
#---------------------------------------------------------------------
|
## »ñµÃ·þÎñÆ÷¼Ç¼µÄÄêÔÂÖÜÈÕСʱ(×îСΪ1)
|
# @param None
|
# @return None
|
# @remarks º¯ÊýÏêϸ˵Ã÷.
|
def Get_Server_Year():
|
return PlayerDBGSEvent.GetDBGSTrig_ByKey( PlayerDBGSEvent.Def_Server_Year )
|
|
## »ñµÃ·þÎñÆ÷¼Ç¼µÄÄêÔÂÖÜÈÕСʱ(×îСΪ1)
|
# @param None
|
# @return None
|
# @remarks º¯ÊýÏêϸ˵Ã÷.
|
def Get_Server_Month():
|
return PlayerDBGSEvent.GetDBGSTrig_ByKey( PlayerDBGSEvent.Def_Server_Month )
|
|
## »ñµÃ·þÎñÆ÷¼Ç¼µÄÄêÔÂÖÜÈÕСʱ(×îСΪ1)
|
# @param None
|
# @return None
|
# @remarks º¯ÊýÏêϸ˵Ã÷.
|
def Get_Server_Week():
|
return PlayerDBGSEvent.GetDBGSTrig_ByKey( PlayerDBGSEvent.Def_Server_Week )
|
|
## »ñµÃ·þÎñÆ÷¼Ç¼µÄÄêÔÂÖÜÈÕСʱ(×îСΪ1)
|
# @param None
|
# @return None
|
# @remarks º¯ÊýÏêϸ˵Ã÷.
|
def Get_Server_Day():
|
return PlayerDBGSEvent.GetDBGSTrig_ByKey( PlayerDBGSEvent.Def_Server_Day )
|
|
## »ñµÃ·þÎñÆ÷¼Ç¼µÄÄêÔÂÖÜÈÕСʱ(×îСΪ1)
|
# @param None
|
# @return None
|
# @remarks º¯ÊýÏêϸ˵Ã÷.
|
def Get_Server_Hour():
|
return PlayerDBGSEvent.GetDBGSTrig_ByKey( PlayerDBGSEvent.Def_Server_Hour )
|
#---------------------------------------------------------------------
|
## ³õʼ»¯·þÎñÆ÷ʱ¼ä
|
# @param None
|
# @return ·þÎñÆ÷ʱ¼ä
|
# @remarks Èç¹û·þÎñÆ÷ʱ¼äûÓб»³õʼ»¯£¬Ôòµ÷Ó÷½·¨½øÐгõʼ»¯¡£×îÖÕ·µ»ØÓÎÏ··þÎñÆ÷³õʼ»¯µÄʱ¼ä¡£
|
def InitServerTime():
|
#ÖØÖ÷þÎñÆ÷ʱ¼ä
|
if not Get_Server_Year():
|
Set_Server_Hour()
|
Set_Server_Day()
|
Set_Server_Week()
|
Set_Server_Month()
|
Set_Server_Year()
|
GameWorld.Log('###·þÎñÆ÷пª, ³õʼ»¯·þÎñÆ÷ʱ¼ä !')
|
|
return Get_Server_Hour() , Get_Server_Day() , Get_Server_Week() , Get_Server_Month() , Get_Server_Year()
|
|