|  |  |  | 
|---|
|  |  |  | # 个人补偿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: | 
|---|