From ce185c6150887f187a7bbe3266cc2bd57286e380 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期五, 28 十二月 2018 15:59:08 +0800
Subject: [PATCH] 5424 【后端】【1.4】跨服竞技场开发(增加段位匹配范围字段)

---
 ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorld.py |   28 +++++++++++++++++-----------
 1 files changed, 17 insertions(+), 11 deletions(-)

diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorld.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorld.py
index 0de2912..b3b541d 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorld.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GameWorld.py
@@ -1572,14 +1572,6 @@
     
     return inputText
 
-## 是否跨服服务器
-#  @param None None
-#  @return
-def IsMergeServer():
-    config = MapConfig.GetConfig()
-        
-    return config.get('IsMergeWarServe', 0)
-
 def IsCrossServer():
     ## 是否跨服服务器
     return ToIntDef(ReadChConfig.GetPyMongoConfig("Merge", "IsMergeServer"), 0)
@@ -1611,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
@@ -1630,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))
@@ -1642,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