From 1029b172223ee7a30bda1b4dc64829b011fe2ff2 Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期一, 18 十一月 2024 18:17:31 +0800 Subject: [PATCH] 1111 优化开服副本状态时间定制、日常活动定制逻辑; --- ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/GameWorldActionControl.py | 22 +++++++++++----------- 1 files changed, 11 insertions(+), 11 deletions(-) diff --git a/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/GameWorldActionControl.py b/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/GameWorldActionControl.py index bf08925..3905dd4 100644 --- a/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/GameWorldActionControl.py +++ b/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/GameWorldActionControl.py @@ -1100,7 +1100,7 @@ curDateStr = GameWorld.ChangeTimeNumToStr(curTime, ChConfig.TYPE_Time_YmdFormat) # 当天日期 openServerWeekday = GameWorldProcess.GetOpenServerWeekday() # 服务器开服时是星期几 - curMaxCustomServerDay = IpyGameDataPY.GetFuncCfg("OperationAction", 1) - openServerWeekday + 1 # 最大有效定制开服天 + curMaxCustomServerDay = IpyGameDataPY.GetFuncCfg("OperationAction", 1) # 最大有效定制开服天 maxCustomServerDayMix = IpyGameDataPY.GetFuncCfg("MixServer", 1) GameWorld.Log("===== 加载今天日常活动信息 =====") GameWorld.Log("开服是星期%s, 开服第%s天, 当前星期%s" % (openServerWeekday, openServerDay, weekDay)) @@ -1114,7 +1114,7 @@ customIpyDataList = IpyGameDataPY.GetIpyGameDataListNotLog("DailyActionCustom", openServerWeekday) if not customIpyDataList: customIpyDataList = [] - GameWorld.Log(" 本周定制的开服日常活动条数: %s" % len(customIpyDataList)) + GameWorld.Log(" 定制的开服日常活动条数: %s" % len(customIpyDataList)) customIDList = [] todayCustomIDList = [] for customIpyData in customIpyDataList: @@ -1128,8 +1128,8 @@ customType = 1 dailyTimeInfoList.append([customType, customIpyData.GetOpenTimeList(), customIpyData]) GameWorld.Log(" 增加本日开服日常活动信息: customType=%s,dailyID=%s,dataID=%s" % (customType, dailyID, dataID)) - GameWorld.Log(" 本周定制的开服日常配置表ID列表: %s" % (customIDList)) - GameWorld.Log(" 本周定制的开服日常活动ID列表: %s" % (customDailyIDList)) + GameWorld.Log(" 定制的开服日常配置表ID列表: %s" % (customIDList)) + GameWorld.Log(" 定制的开服日常活动ID列表: %s" % (customDailyIDList)) GameWorld.Log(" 今天定制的开服日常表ID列表=%s" % (todayCustomIDList)) elif isMixServer and mixServerDay <= maxCustomServerDayMix: todayCustomIDList = [] # 今天定制的数据表ID @@ -1418,7 +1418,7 @@ GameWorld.ErrLog("获取开服是星期几数据错误!openServerWeekday=%s" % openServerWeekday) return [] - curMaxCustomServerDay = IpyGameDataPY.GetFuncCfg("OperationAction", 1) - openServerWeekday + 1 # 最大有效定制开服天 + curMaxCustomServerDay = IpyGameDataPY.GetFuncCfg("OperationAction", 1) # 最大有效定制开服天 maxCustomServerDayMix = IpyGameDataPY.GetFuncCfg("MixServer", 1) GameWorld.Log("===== 加载今天副本状态时间表 =====") GameWorld.Log("开服是星期%s, 开服第%s天, 当前星期%s,%s点%s分 !" % (openServerWeekday, openServerDay, curWeekDay, curHour, curMinute)) @@ -1427,15 +1427,15 @@ ipyDataMgr = IpyGameDataPY.IPY_Data() - customMapIDList = [] # 本周有定制的副本数据地图ID列表 + customMapIDList = [] # 有定制的副本数据地图ID列表 fbStateTimeInfoList = [] # 暂固定前2周定制有效, 为方便GM命令测试,这里用开服天做判断,不用开服周 if openServerDay <= curMaxCustomServerDay: customIpyDataList = IpyGameDataPY.GetIpyGameDataListNotLog("FBStateTimeCustom", openServerWeekday) if not customIpyDataList: customIpyDataList = [] - GameWorld.Log(" 本周定制的开服副本活动条数: %s" % len(customIpyDataList)) - customIDList = [] # 本周定制的数据表ID + GameWorld.Log(" 定制的开服副本活动条数: %s" % len(customIpyDataList)) + customIDList = [] # 定制的数据表ID todayCustomIDList = [] # 今天定制的数据表ID for customIpyData in customIpyDataList: dataID = customIpyData.GetID() @@ -1448,8 +1448,8 @@ customType, startWeekDay, endWeekDay = 1, curWeekDay, curWeekDay fbStateTimeInfoList.append([customType, startWeekDay, endWeekDay, customIpyData]) GameWorld.Log(" 今天要处理的开服副本状态配置: customType=%s,dataID=%s" % (customType, dataID)) - GameWorld.Log(" 本周定制的开服副本表ID列表: %s" % (customIDList)) - GameWorld.Log(" 本周定制的开服副本地图列表: %s" % (customMapIDList)) + GameWorld.Log(" 定制的开服副本表ID列表: %s" % (customIDList)) + GameWorld.Log(" 定制的开服副本地图列表: %s" % (customMapIDList)) GameWorld.Log(" 今天定制的开服副本表ID列表=%s" % (todayCustomIDList)) elif isMixServer and mixServerDay <= maxCustomServerDayMix: todayCustomIDList = [] # 今天定制的数据表ID @@ -1477,7 +1477,7 @@ dataMapID = fbStateTimeIpyData.GetDataMapID() # 是当天开服天定制活动的不处理常规活动 if dataMapID in customMapIDList: - GameWorld.Log(" dataID=%s,dataMapID=%s, 在本周定制的副本地图列表里,不处理!" % (dataID, dataMapID)) + GameWorld.Log(" dataID=%s,dataMapID=%s, 在定制的副本地图列表里,不处理!" % (dataID, dataMapID)) continue # 暂不支持跨天的活动 customType, startWeekDay, endWeekDay = 0, fbStateTimeIpyData.GetStartWeekday(), fbStateTimeIpyData.GetStartWeekday() -- Gitblit v1.8.0