Merge remote-tracking branch 'remotes/origin/1.5.200.develop'
|  |  |  | 
|---|
|  |  |  | startDateStr = "%d-%d-%d" % (openServerDateTime.year, openServerDateTime.month, openServerDateTime.day) | 
|---|
|  |  |  | endDateStr = "%d-%d-%d" % (endServerDateTime.year, endServerDateTime.month, endServerDateTime.day) | 
|---|
|  |  |  | GameWorld.Log("        开服天转化为日期: %s ~ %s" % (startDateStr, endDateStr)) | 
|---|
|  |  |  | else: | 
|---|
|  |  |  | elif actName not in ShareDefine.FeastOperationActionNameList: | 
|---|
|  |  |  | if openServerDay <= customMaxServerDay: | 
|---|
|  |  |  | GameWorld.Log("        按日期开的在开服定制限制天内,不处理! cfgID=%s,%s ~ %s,openServerDay=%s" % (cfgID, startDateStr, endDateStr, openServerDay)) | 
|---|
|  |  |  | continue | 
|---|
|  |  |  | 
|---|
|  |  |  | def __GetOperationActionServerIpyDataList(ipyDataMgr, serverID, actName): | 
|---|
|  |  |  | ## 获取运营活动本服务器对应的配置数据列表 | 
|---|
|  |  |  |  | 
|---|
|  |  |  | if not hasattr(ipyDataMgr, "Get%sCount" % actName): | 
|---|
|  |  |  | GameWorld.ErrLog("没有该运营活动类型对应活动时间表! actName=%s" % actName) | 
|---|
|  |  |  | return [] | 
|---|
|  |  |  |  | 
|---|
|  |  |  | # 所有配置先按活动标识归组 | 
|---|
|  |  |  | platform = GameWorld.GetPlatform() | 
|---|
|  |  |  | actGroupDict = {} # {ActMark:{ServerIDTuple:[ipyData, ...], ...}, ...} | 
|---|
|  |  |  | 
|---|
|  |  |  | OperationActionName_TotalRecharge = "ActTotalRecharge" # 累计充值活动 | 
|---|
|  |  |  | OperationActionName_WeekParty = "ActWeekParty" # 周狂欢活动 | 
|---|
|  |  |  | OperationActionName_LoginAward = "ActLoginAward" # 登录奖励活动 | 
|---|
|  |  |  | OperationActionName_FeastWeekParty = "ActFeastWeekParty" # 节日巡礼狂欢活动 | 
|---|
|  |  |  | #节日活动类型列表 - 该类型无视开服天,日期到了就开启 | 
|---|
|  |  |  | FeastOperationActionNameList = [OperationActionName_FeastWeekParty] | 
|---|
|  |  |  | #所有的运营活动列表,含节日活动 | 
|---|
|  |  |  | OperationActionNameList = [OperationActionName_ExpRate, OperationActionName_CostRebate, | 
|---|
|  |  |  | OperationActionName_BossReborn,OperationActionName_SpringSale, | 
|---|
|  |  |  | OperationActionName_FlashGiftbag, OperationActionName_FairyCeremony, | 
|---|
|  |  |  | OperationActionName_RealmPoint, OperationActionName_FlashSale, | 
|---|
|  |  |  | OperationActionName_WishingWell, OperationActionName_TotalRecharge, | 
|---|
|  |  |  | OperationActionName_WeekParty, OperationActionName_LoginAward, ] | 
|---|
|  |  |  | OperationActionName_WeekParty, OperationActionName_LoginAward, ] \ | 
|---|
|  |  |  | + FeastOperationActionNameList | 
|---|
|  |  |  | #需要记录开启活动时的世界等级的运营活动 | 
|---|
|  |  |  | NeedWorldLVOperationActNameList = [OperationActionName_FairyCeremony, OperationActionName_WishingWell] | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 
|---|
|  |  |  | OperationActionName_TotalRecharge = "ActTotalRecharge" # 累计充值活动 | 
|---|
|  |  |  | OperationActionName_WeekParty = "ActWeekParty" # 周狂欢活动 | 
|---|
|  |  |  | OperationActionName_LoginAward = "ActLoginAward" # 登录奖励活动 | 
|---|
|  |  |  | OperationActionName_FeastWeekParty = "ActFeastWeekParty" # 节日巡礼狂欢活动 | 
|---|
|  |  |  | #节日活动类型列表 - 该类型无视开服天,日期到了就开启 | 
|---|
|  |  |  | FeastOperationActionNameList = [OperationActionName_FeastWeekParty] | 
|---|
|  |  |  | #所有的运营活动列表,含节日活动 | 
|---|
|  |  |  | OperationActionNameList = [OperationActionName_ExpRate, OperationActionName_CostRebate, | 
|---|
|  |  |  | OperationActionName_BossReborn,OperationActionName_SpringSale, | 
|---|
|  |  |  | OperationActionName_FlashGiftbag, OperationActionName_FairyCeremony, | 
|---|
|  |  |  | OperationActionName_RealmPoint, OperationActionName_FlashSale, | 
|---|
|  |  |  | OperationActionName_WishingWell, OperationActionName_TotalRecharge, | 
|---|
|  |  |  | OperationActionName_WeekParty, OperationActionName_LoginAward, ] | 
|---|
|  |  |  | OperationActionName_WeekParty, OperationActionName_LoginAward, ] \ | 
|---|
|  |  |  | + FeastOperationActionNameList | 
|---|
|  |  |  | #需要记录开启活动时的世界等级的运营活动 | 
|---|
|  |  |  | NeedWorldLVOperationActNameList = [OperationActionName_FairyCeremony, OperationActionName_WishingWell] | 
|---|
|  |  |  |  | 
|---|