hxp
2019-02-13 5685e4d493ef5b7570bc20b6037fc2c8603cab85
ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerBillboard.py
@@ -77,50 +77,6 @@
        
    return
def ClearBillboardOnServerInit():
    ##开启服务器重置排行榜处理
    BillBoardClearSetting = ReadChConfig.GetEvalChConfig("BillBoardClearSetting")
    clearSign, clearIndexList = BillBoardClearSetting
    lastSign = PlayerDBGSEvent.GetDBGSTrig_ByKey(ShareDefine.Def_Notify_WorldKey_ClearBillboardSign)
    if clearSign == lastSign:
        GameWorld.Log("服务器开启清除排行榜检查:标记相同不用清除clearSign=%s" % (clearSign))
        return
    for billboardIndex in clearIndexList:
        # 合服累充活动判断
        if billboardIndex == ShareDefine.Def_BT_MixCampaign_Recharge:
            isMixServer = PlayerDBGSEvent.GetDBGSTrig_ByKey(PlayerDBGSEvent.Def_IsMixServer) # 是否合服
            mixServerDay = PlayerDBGSEvent.GetDBGSTrig_ByKey(PlayerDBGSEvent.Def_MixServerDay) # 合服天数
            mixType = ShareDefine.Def_MixCampaign_Type_RechargeRank
            mixServerCampaignDict = ReadChConfig.GetEvalChConfig("MixServerCampaign")
            campaignInfoList = mixServerCampaignDict.get(mixType, [])
            dayList = campaignInfoList[0]
            if not isMixServer or mixServerDay not in dayList:
                GameWorld.Log('非合服充值活动记录数据期间,不清除累充排行榜(%s)! isMixServer=%s,mixServerDay=%s,dayList=%s'
                              % (billboardIndex, isMixServer, mixServerDay, str(dayList)))
                continue
        # 特惠充值判断
        elif billboardIndex == ShareDefine.Def_BT_RechargeTeHui:
            actionNumKey = ShareDefine.Def_Notify_WorldKey_DayAction_RechargeRank
            actionNum = PlayerDBGSEvent.GetDBGSTrig_ByKey(actionNumKey)
            if not actionNum:
                GameWorld.Log('当前没有充值特惠排行活动,不清除排行榜(%s)!' % (billboardIndex))
                continue
        ClearBillboardByIndex(billboardIndex)
    PlayerDBGSEvent.SetDBGSTrig_ByKey(ShareDefine.Def_Notify_WorldKey_ClearBillboardSign, clearSign)
    GameWorld.Log("服务器开启清除排行榜: lastSign=%s,clearSign=%s,clearIndexList=%s"
                  % (lastSign, clearSign, str(clearIndexList)))
    return
def SortServerBillboard():
    ##排序所有排行榜
    billboardMgr = GameWorld.GetBillboard()
@@ -670,13 +626,6 @@
    playerBillBoardData = playerBillBoard.AddToBillboard(billboardDataID)
    
    return [playerBillBoard, playerBillBoardData]
def MapServer_UpdMSRechargeRankBillboard(cmdList):
    ##合服活动充值点数排行更新
    playerID, playerName, playerOpInfo, playerJob, fightPower, familyName, totalChangeCoinPoint = cmdList
    UpdatePlayerBillboard(playerID, playerName, familyName, ShareDefine.Def_BT_MixCampaign_Recharge,
                          playerJob, fightPower, totalChangeCoinPoint, totalChangeCoinPoint)
    return
def MapServer_UpdateTotalRechargeBillboard(cmdList):
    ##总充值点数排行更新