From 7e2fba6800afaaeef3ac9d2d3c8c42ebcefd2016 Mon Sep 17 00:00:00 2001 From: hch <305670599@qq.com> Date: 星期二, 05 三月 2019 15:53:48 +0800 Subject: [PATCH] 6328 【后端】优化代码eval --- ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/CrossRealmMsg.py | 8 ++++---- 1 files changed, 4 insertions(+), 4 deletions(-) diff --git a/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/CrossRealmMsg.py b/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/CrossRealmMsg.py index b67d031..c198f41 100644 --- a/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/CrossRealmMsg.py +++ b/ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/CrossRealmMsg.py @@ -37,7 +37,7 @@ return if not dataMsg: return - sendMsg = str({"MsgType":msgType, "Data":dataMsg, "ServerGroupID":GameWorld.GetServerGroupID()}) + sendMsg = json.dumps({"MsgType":msgType, "Data":dataMsg, "ServerGroupID":GameWorld.GetServerGroupID()}, ensure_ascii=False) if not GameWorld.GetGameWorld().GetDictByKey(ChConfig.Def_WorldKey_GameWorldInitOK): GameWorld.ErrLog("服务器未启动好,不允许向跨服服务器发送数据! %s" % (sendMsg)) return @@ -52,7 +52,7 @@ if not GameWorld.GetGameWorld().GetDictByKey(ChConfig.Def_WorldKey_GameWorldInitOK): GameWorld.Log("服务器未启动好,不处理子服信息!") return - msgDict = eval(recvMsg) + msgDict = json.loads(recvMsg) msgType = msgDict.get("MsgType", -1) msgData = msgDict.get("Data", "") @@ -157,7 +157,7 @@ return if not dataMsg: return - sendMsg = str({"MsgType":msgType, "Data":dataMsg}) + sendMsg = json.dumps({"MsgType":msgType, "Data":dataMsg}, ensure_ascii=False) if not GameWorld.GetGameWorld().GetDictByKey(ChConfig.Def_WorldKey_GameWorldInitOK): GameWorld.ErrLog("跨服服务器未启动好,不允许向子服发送数据! serverGroupIDList=%s, sendMsg=%s" % (serverGroupIDList, sendMsg)) return @@ -183,7 +183,7 @@ GameWorld.Log("服务器未启动好,不处理跨服信息!") return - msgDict = eval(dataMsg) + msgDict = json.loads(dataMsg) msgType = msgDict.get("MsgType", -1) msgData = msgDict.get("Data", "") -- Gitblit v1.8.0