From 94f84a379ded7bbb4b149b6aa6e1659290d71e3c Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期四, 27 十二月 2018 19:22:11 +0800 Subject: [PATCH] 5424 【后端】【1.4】跨服竞技场开发(修复本服时间比跨服时间慢时,不会加当日PK次数的bug) --- ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorld.py | 20 +++++++++++++++++--- 1 files changed, 17 insertions(+), 3 deletions(-) diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorld.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorld.py index 7680c92..b3b541d 100644 --- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorld.py +++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorld.py @@ -1603,9 +1603,9 @@ ''' checkDate = ChangeTimeNumToDatetime(checkTime) curDate = GetCurrentTime() - if checkDate > curDate: - #DebugLog("检查时间比当前时间大") - return False + #if checkDate > curDate: + # #DebugLog("检查时间比当前时间大") + # return False Def_OnEventHour = ShareDefine.Def_OnEventHour chkYear, chkMonth, chkDay, chkHour = checkDate.year, checkDate.month, checkDate.day, checkDate.hour @@ -1622,6 +1622,7 @@ checkDateEx = datetime.datetime(chkYear, chkMonth, chkDay, 0, 0, 0) curDateEx = datetime.datetime(curYear, curMonth, curDay, 0, 0, 0) diffDays = (curDateEx - checkDateEx).days + ## 当前时间比检查的时间大1天 if diffDays == 1: if chkHour < Def_OnEventHour: #DebugLog("日期相差天数1, 不同天! chkHour(%s) < %s" % (chkHour, Def_OnEventHour)) @@ -1634,6 +1635,19 @@ #DebugLog("日期相差天数1, 同天! curHour(%s) < %s <= chkHour(%s)" % (curHour, Def_OnEventHour, chkHour)) return True + ## 当前时间比检查的时间小1天 + elif diffDays == -1: + if curHour < Def_OnEventHour: + #DebugLog("日期相差天数-1, 不同天! curHour(%s) < %s" % (curHour, Def_OnEventHour)) + return False + + if chkHour >= Def_OnEventHour: + #DebugLog("日期相差天数-1, 不同天! chkHour(%s) >= %s" % (chkHour, Def_OnEventHour)) + return False + + #DebugLog("日期相差天数-1, 同天! chkHour(%s) < %s <= curHour(%s)" % (chkHour, Def_OnEventHour, curHour)) + return True + #DebugLog("日期相差天数大于1,不同一天!") return False -- Gitblit v1.8.0