| | |
| | | import GameWorldAverageLv
|
| | | import PlayerDBOper
|
| | | import PlayerGeTui
|
| | | #import GameWorldMixServerCampaign
|
| | | #import PlayerManorWar
|
| | | import GameWorldBoss
|
| | | #import GameWorldActionTeHui
|
| | |
| | | GameWorld.GetFamilyManager().SetFamilyUpperLimitCount(ChConfig.Def_Family_MaxCnt)
|
| | | #排序元宝交易平台
|
| | | GameWorld.GetGameWorld().GetDBGoldOrderFormMgr().Sort()
|
| | | PlayerBillboard.ClearBillboardOnServerInit()
|
| | | #排序排行榜
|
| | | PlayerBillboard.SortServerBillboard()
|
| | | #排序仙盟
|
| | |
| | |
|
| | | #触发节假日活动
|
| | | #GameWorldActionHoliday.ActionHoliday_OpenAndClose(tick, True)
|
| | | #合服活动
|
| | | #GameWorldMixServerCampaign.UpdateMixServerCampaignState(True)
|
| | |
|
| | | #通知世界等级
|
| | | worldLv = PlayerDBGSEvent.GetDBGSTrig_ByKey(ShareDefine.Def_Notify_WorldKey_WorldAverageLv)
|
| | |
| | | # 上次合服时的开服天数
|
| | | lastMixServerDay = PlayerDBGSEvent.GetDBGSTrig_ByKey(PlayerDBGSEvent.Def_LastMixServerDay)
|
| | | GameWorld.SendMapServerMsgEx(ShareDefine.Def_Notify_WorldKey_LastMixServerDay, lastMixServerDay)
|
| | | # 上次清除排行榜的标记
|
| | | lastSign = PlayerDBGSEvent.GetDBGSTrig_ByKey(ShareDefine.Def_Notify_WorldKey_ClearBillboardSign)
|
| | | GameWorld.SendMapServerMsgEx(ShareDefine.Def_Notify_WorldKey_ClearBillboardSign, lastSign)
|
| | |
|
| | | # 通知战盟相关活动开启状态
|
| | | fadState = PlayerDBGSEvent.GetDBGSTrig_ByKey(ShareDefine.Def_Notify_WorldKey_FamilyActivityDayState)
|
| | |
| | | GameWorld.DebugLog("合服首次启动加载已经处理过!")
|
| | | return
|
| | |
|
| | | GameWorld.DebugLog("合服首次启动加载处理...")
|
| | | GameWorld.Log("合服首次启动加载处理...")
|
| | |
|
| | | # 清除指定通用数据
|
| | | # 清除指定通用数据,一般是合服工具删,这里可以再做个补充
|
| | | universalRecMgr = GameWorld.GetUniversalRecMgr()
|
| | | delRecTypeList = [ShareDefine.Def_UniversalGameRecType_ManorWarInfo,
|
| | | ]
|
| | | GameWorld.DebugLog(" 清除指定通用数据 delRecTypeList=%s" % str(delRecTypeList))
|
| | | delRecTypeList = []
|
| | | GameWorld.Log("清除指定通用数据 delRecTypeList=%s" % str(delRecTypeList))
|
| | | for delRecType in delRecTypeList:
|
| | | universalRecMgr.Delete(delRecType)
|
| | |
|
| | |
| | | # 设置本次合服时的开服天数
|
| | | serverDay = PlayerDBGSEvent.GetDBGSTrig_ByKey(PlayerDBGSEvent.Def_ServerDay)
|
| | | PlayerDBGSEvent.SetDBGSTrig_ByKey(PlayerDBGSEvent.Def_LastMixServerDay, serverDay)
|
| | | GameWorld.DebugLog(" 合服首次启动加载成功...")
|
| | | GameWorld.Log(" 合服首次启动加载成功!")
|
| | | return
|
| | |
|
| | | def __DelOutofdayRecData(universalRecMgr):
|
| | | # 删除过期的通用数据
|
| | | curTime = int(time.time())
|
| | | GameWorld.Log("执行删除过期的通用数据, curTime=%s" % curTime)
|
| | | delOutofdayRecDataDict = {
|
| | | }
|
| | | GameWorld.Log("执行删除过期的通用数据, curTime=%s,delOutofdayRecDataDict=%s" % (curTime, delOutofdayRecDataDict))
|
| | | for otDayRecType, otTime in delOutofdayRecDataDict.items():
|
| | | otRecDataList = universalRecMgr.GetTypeList(otDayRecType)
|
| | | if not otRecDataList:
|