diff --git a/src/server/game/external.go b/src/server/game/external.go index de31aa75..a599c31a 100644 --- a/src/server/game/external.go +++ b/src/server/game/external.go @@ -53,6 +53,11 @@ func HandleAdminReq(args []interface{}) { } func HandleClientReq(args []interface{}) { + defer func() { + if r := recover(); r != nil { + log.Error("HandleClientReq panic: %v", r) + } + }() start := time.Now() if G_GameLogicPtr.SeverInfo.Status == SERVER_STATUS_CLOSE || G_GameLogicPtr.SeverInfo.Status == SERVER_STATUS_MAINTAIN { return // 服务器关闭或者维护中,不处理任何消息