ServerPython/CoreServerGroup/GameServer/Script/Player/PlayerFamily.py
@@ -3027,10 +3027,11 @@
            return cmp(GetMemberJoinTime(member1), GetMemberJoinTime(member2))
    return ret
def SortCrossFamily(serverIDList, top=0):
def SortCrossFamily(serverIDList, getCnt=0, page=1):
    ''' 跨服仙盟排序, 排序规则: 总战力  > 等级 > ID
    @param serverIDList: 仙盟所属区服ID范围列表
    @param top: 返回排序靠前x个仙盟,0则全部返回
    @param getCnt: 返回排序靠前x个仙盟,0则全部返回
    @param page: 第几页
    '''
    familyList = []
    familyManager = GameWorld.GetFamilyManager()
@@ -3042,7 +3043,10 @@
        familyList.append(family)
    familyList.sort(key=lambda f: (GetFamilyTotalFightPower(f), f.GetLV(), f.GetID()), reverse=True)
    totalCnt = len(familyList)
    return familyList[:top] if top else familyList, totalCnt
    if getCnt:
        startIndex = (page - 1) * getCnt
        return familyList[startIndex:startIndex + getCnt], totalCnt
    return familyList, totalCnt
    
#---------------------------------------------------------------------
##通知地图服务器, 玩家家族属性刷新