| | |
| | | # 个人补偿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(",")
|
| | |
| | |
|
| | | 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:
|