From 1ea73e1885835466265ce788d93556b7030ee0e8 Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期日, 30 十二月 2018 18:42:00 +0800 Subject: [PATCH] 5424 【后端】【1.4】跨服竞技场开发(GM工具增加子服服务器维护,文字翻译版) --- ServerPython/CoreServerGroup/GameServer/Script/NetPackCommon.py | 11 ++++++++--- 1 files changed, 8 insertions(+), 3 deletions(-) diff --git a/ServerPython/CoreServerGroup/GameServer/Script/NetPackCommon.py b/ServerPython/CoreServerGroup/GameServer/Script/NetPackCommon.py index c57ad42..214aff0 100644 --- a/ServerPython/CoreServerGroup/GameServer/Script/NetPackCommon.py +++ b/ServerPython/CoreServerGroup/GameServer/Script/NetPackCommon.py @@ -29,7 +29,7 @@ import ChPyNetSendPack import traceback import ChMapToGamePyPack -import MergeChildMsg +import CrossRealmMsg #------------------------------------------------------------------------------- #---全局变量--- @@ -95,9 +95,13 @@ # Log("ReadPyPackTable: moudle: %s"%dir(moudle)) for index in range(regCnt): + if not config.get(section, "PacketCMD_%s"%(index + 1)): + continue cmd = config.get(section, "PacketCMD_%s"%(index + 1)) subCmd = config.get(section, "PacketSubCMD_%s"%(index + 1)) callFunc = config.get(section, "PacketCallFunc_%s"%(index + 1)) + if not cmd or not subCmd or not callFunc: + continue cmd = int(cmd, 16) subCmd = int(subCmd, 16) @@ -205,7 +209,8 @@ except Exception: Log("python自定义封包解析失败~~~~~\r\n%s" % traceback.format_exc()) - #raise Exception("python自定义封包解析失败~~~~~\r\n%s" % traceback.format_exc()) + if GameWorld.GetGameWorld().GetDebugLevel(): + raise Exception("python自定义封包解析失败~~~~~\r\n%s" % traceback.format_exc()) return @@ -301,7 +306,7 @@ #以下添加后续处理函数 #... #... - MergeChildMsg.Recv_MergerChildToCenterProcess(packData, tick) + CrossRealmMsg.OnCrossServerReceiveMsg(packData, tick) except Exception: Log("跨服子服自定义封包消息处理失败") return -- Gitblit v1.8.0