ServerPython/CoreServerGroup/GameServer/Script/GM/Commands/GMT_GetFamilyByServerID.py
@@ -23,15 +23,19 @@
def OnExec(orderId, gmCmdDict):
    serverIDList = eval(gmCmdDict.get("serverIDList", '[]')) 
    queryCnt = GameWorld.ToIntDef(gmCmdDict.get("queryCnt", '0')  , 100)
    GameWorld.DebugLog("GMT_GetFamilyByServerID queryCnt=%s, %s, %s" % (queryCnt, serverIDList, gmCmdDict))
    page = GameWorld.ToIntDef(gmCmdDict.get("page", '0')  , 1)
    queryCnt = min(queryCnt, 100)
    GameWorld.DebugLog("GMT_GetFamilyByServerID queryCnt=%s,page=%s, %s, %s" % (queryCnt, page, serverIDList, gmCmdDict))
    
    isCrossServer = GameWorld.IsCrossServer()
    familyMgr = GameWorld.GetFamilyManager()
    if isCrossServer:
        sortFamilyIDList, totalCnt = PlayerFamily.SortCrossFamily(serverIDList, queryCnt)
        sortFamilyIDList, totalCnt = PlayerFamily.SortCrossFamily(serverIDList, queryCnt, page)
    else:
        sortFamilyIDList = PlayerFamily.GetSortFamilyIDList()
        totalCnt = len(sortFamilyIDList)
        startIndex = (page - 1) * queryCnt
        sortFamilyIDList = sortFamilyIDList[startIndex:startIndex + queryCnt], totalCnt
        
    retCnt = 0
    familyList = []