From 61a083658a74a052b6899ee4546cd8034cc098c1 Mon Sep 17 00:00:00 2001 From: hahwu <31872165+hahwu@users.noreply.github.com> Date: Thu, 6 Mar 2025 16:48:49 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8A=9F=E8=83=BD=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/server/game/Gm.go | 5 +++++ src/server/game/PlayerFunc.go | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/server/game/Gm.go b/src/server/game/Gm.go index 880cff69..b7dd8c0d 100644 --- a/src/server/game/Gm.go +++ b/src/server/game/Gm.go @@ -29,6 +29,11 @@ func ReqGmCommand(player *Player, buf []byte) error { return ReqGmCommand_(player, detail.Command) } func ReqGmCommand_(player *Player, Command string) error { + defer func() { + if err := recover(); err != nil { + log.Error("ReqGmCommand panic: %v", err) + } + }() arg := strings.Split(Command, " ") switch arg[0] { case "additem": diff --git a/src/server/game/PlayerFunc.go b/src/server/game/PlayerFunc.go index ca2e03a9..4b3bc652 100644 --- a/src/server/game/PlayerFunc.go +++ b/src/server/game/PlayerFunc.go @@ -225,7 +225,7 @@ func handle(p *Player, m *msg.Msg) error { p.HandleItem(Items, proto.ITEM_POP_LABEL_Friendtreasure.String()) case msg.HANDLE_TYPE_HANDBOOK_COLLECTION: // 图鉴收集奖励 data := m.Extra.(msg.HandbookMsg) - p.AddLog(m.From, friend.LOG_TYPE_PLAYROOM_VISIT, fmt.Sprintf("%s", data.Type)) + p.AddLog(m.From, friend.LOG_TYPE_PLAYROOM_VISIT, data.Type) } // #region 以下是处理系统请求 return nil