From 6ea360dc4f9abb3a07a1d4575736e6e5eb66844b Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期三, 16 四月 2025 15:02:44 +0800 Subject: [PATCH] 10367 【越南】【英语】【BT】【砍树】仙盟攻城战-服务端(奖励增加支持仙官;优化称号、仙官、膜拜关联逻辑及配置;支持物品激活仙盟徽章;C026C028增加Job信息;) --- ServerPython/CoreServerGroup/GameServer/Script/GM/Commands/GMT_GetFamilyByServerID.py | 8 ++++++-- 1 files changed, 6 insertions(+), 2 deletions(-) diff --git a/ServerPython/CoreServerGroup/GameServer/Script/GM/Commands/GMT_GetFamilyByServerID.py b/ServerPython/CoreServerGroup/GameServer/Script/GM/Commands/GMT_GetFamilyByServerID.py index 7aebf12..3b1a85d 100644 --- a/ServerPython/CoreServerGroup/GameServer/Script/GM/Commands/GMT_GetFamilyByServerID.py +++ b/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 = [] -- Gitblit v1.8.0