From ec0091a24e38a83d05ef7b8feac4cdedd49f8748 Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期一, 26 九月 2022 19:00:32 +0800 Subject: [PATCH] 9701 【后端】【越南】【BT7】【主干】跨服竞技64位排位赛(修改竞猜返利功德点;还原竞猜消耗货币修改) --- ServerPython/db/PyMongoDataServer/GMToolLogicProcess/ProjSpecialProcess.py | 8 ++++++-- 1 files changed, 6 insertions(+), 2 deletions(-) diff --git a/ServerPython/db/PyMongoDataServer/GMToolLogicProcess/ProjSpecialProcess.py b/ServerPython/db/PyMongoDataServer/GMToolLogicProcess/ProjSpecialProcess.py index 2959052..3242327 100644 --- a/ServerPython/db/PyMongoDataServer/GMToolLogicProcess/ProjSpecialProcess.py +++ b/ServerPython/db/PyMongoDataServer/GMToolLogicProcess/ProjSpecialProcess.py @@ -97,7 +97,7 @@ funcName = '' try: # 获得gm命令信息 - gmCmdDict = json.loads(cmd) + gmCmdDict = eval(cmd) funcName = gmCmdDict.get(GMCommon.Def_GMKey_Type, '') if funcName == None: @@ -251,7 +251,7 @@ # 个人补偿GM工具 # 由于GameServer处理多个玩家补偿同一物品时只收一次命令包处理(只插入一条物品数据) # 故此处先查出多个玩家账号/昵称对应的playerID,更改命令字典信息后,压入包,再推给GameServer - if gmCmdManger.funcName == "GMT_AddPersonalCompensation": + if gmCmdManger.funcName in ["GMT_AddPersonalCompensation", "GMT_CompensationQueryPersonal"]: gmCmdDict = gmCmdManger.gmCmdDict playerList = gmCmdDict.get("playerList", '') playerList = playerList.split(",") @@ -261,6 +261,10 @@ playerIDList = [] queryType = gmCmdDict.get(GMCommon.Def_GMKey_QueryType, '') + if queryType == GMCommon.Def_GMKey_FamilyID: + # 根据家族ID的不处理,直接推 + return GMCommon.Def_SendToGameServer, "" + playerFind = gmCmdDict.get(GMCommon.Def_GMKey_PlayerFind, '') for playerFind in playerList: -- Gitblit v1.8.0