Пример #1
0
 def loginCheckDailyRank(self):
     ttime = time.time()
     DEBUG_MSG("loginCheckDailyRank time:{} lastTime: {}".format(
         int(ttime), int(self.lastGroupRankTime)))
     isSameDay = h1global.isSameDay2(ttime, self.lastGroupRankTime)
     if not isSameDay:
         self.refreshGroupRank()
Пример #2
0
 def initSportOperation(self):
     ttime = time.time()
     if getattr(self, 'client', None):
         self.client.pushSportTimesList(self.free_sport_list)
     if not h1global.isSameDay2(ttime, self.lastWeekSportResetTime):
         self.lastWeekSportResetTime = ttime
         self.weekSportScore = []
         self.gameLeft = 0
Пример #3
0
    def loginCheckDailyTask(self):
        ttime = time.time()
        if not h1global.isSameDay2(ttime, self.lastDayResetTime):
            tlocaltime = time.localtime()
            self.refreshOnResetDay(ttime, tlocaltime)

        if not h1global.isSameWeek(ttime, self.lastWeekResetTime):
            self.lastWeekResetTime = ttime
            self.integral = 0
Пример #4
0
    def initGameWorld(self):
        self.initGroupManager()

        ttime = time.time()
        tlocaltime = time.localtime()
        DEBUG_MSG("initGameWorld 1 = {0},{1}".format(ttime,
                                                     self.lastWeekResetTime))
        if not h1global.isSameDay2(ttime, self.lastWeekResetTime):
            DEBUG_MSG("initGameWorld 2 = {0},{1}".format(
                ttime, self.lastWeekResetTime))
            self.refreshOnResetDay()

        self.hourlyTimer = None
        self.setTimerByHour()
        return
Пример #5
0
    def hourly_timer_callback(self):
        ttime = time.time()
        tlocaltime = time.localtime()
        ctime_s = list(tlocaltime)
        DEBUG_MSG("hourly_timer_callback 00 = {0}".format(ctime_s))

        # 每日刷新
        if ctime_s[3] == const.SERVER_REFRESH_TIME[0]:
            self.refreshOnResetDay(ttime, tlocaltime)

        # 每周一刷新
        if ctime_s[6] == const.SERVER_REFRESH_TIME[0]:
            if not h1global.isSameDay2(ttime, self.lastWeekResetTime):
                self.lastWeekResetTime = ttime
                self.integral = 0
            return
Пример #6
0
    def refreshOnResetDay(self):
        ttime = time.time()
        tlocaltime = time.localtime()
        ctime_s = list(tlocaltime)
        DEBUG_MSG("refreshOnResetDay 0 = {0}".format(ctime_s))
        server_refresh = const.SERVER_REFRESH_TIME
        if ctime_s[6] == server_refresh[0]:
            DEBUG_MSG("refreshOnResetDay 1 = {0},{1}".format(
                ttime, self.lastWeekResetTime))
            if not h1global.isSameDay2(ttime, self.lastWeekResetTime):
                DEBUG_MSG("refreshOnResetDay 1 = {0},{1}".format(
                    ttime, self.lastWeekResetTime))
                self.lastWeekResetTime = ttime
                self.rankingInfos = []

        if ctime_s[3] == 12:
            self.rankCount = 0
            self.genGlobalRankBotData()

        return