From ce8dabf112cbf808e85a86bfbd5dad2ae32afaf1 Mon Sep 17 00:00:00 2001 From: hahwu <31872165+hahwu@users.noreply.github.com> Date: Tue, 13 Jan 2026 10:02:37 +0800 Subject: [PATCH] =?UTF-8?q?=E6=95=B0=E6=8D=AE=E5=AE=89=E5=85=A8=E4=BC=98?= =?UTF-8?q?=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/server/game/message_mgr.go | 25 +++++++++++++++++++++++-- src/server/game/server_mod.go | 4 ++-- 2 files changed, 25 insertions(+), 4 deletions(-) diff --git a/src/server/game/message_mgr.go b/src/server/game/message_mgr.go index 299e7d34..72fa1acb 100644 --- a/src/server/game/message_mgr.go +++ b/src/server/game/message_mgr.go @@ -7,8 +7,13 @@ import ( "runtime/debug" mergeCluster "server/cluster" "server/conf" + "server/game/mod/card" + "server/game/mod/friend" + "server/game/mod/item" + limitedTimeEvent "server/game/mod/limited_time_event" "server/game/mod/msg" GoUtil "server/game_util" + proto "server/msg" "server/pkg/github.com/name5566/leaf/log" "sync" "time" @@ -78,8 +83,24 @@ func (m *MessageMgr) MessageMgrInit() { MessageList: make(map[int64]*MessageList), PlayerList: make(map[int64]int), } - gob.Register(msg.VarData{}) - gob.Register(GameResult{}) + // 注册所有可能在消息中使用的类型 + gob.Register(&limitedTimeEvent.MoneyCat{}) + gob.Register(&limitedTimeEvent.LuckyCat{}) + gob.Register(&msg.HandbookMsg{}) + gob.Register(&limitedTimeEvent.CatTrick{}) + gob.Register(&VarOpration{}) + gob.Register(&VarUserData{}) + gob.Register(&ActivityInfo{}) + gob.Register(&ChargeExtra{}) + gob.Register(CatnipMsg{}) + gob.Register(&CatnipLock{}) + gob.Register(CRank{}) + gob.Register(&proto.ResChampshipRank{}) + gob.Register(&proto.ResChampshipPreRank{}) + gob.Register(card.CardInfo{}) + gob.Register(item.Item{}) + gob.Register([]*item.Item{}) // 注册 []*item.Item 类型 + gob.Register(friend.ReplyInfo{}) // 注册处理函数 m.init() m.handler = make(map[int]MessageHandlerFunc) diff --git a/src/server/game/server_mod.go b/src/server/game/server_mod.go index b76b4479..eb1ce64a 100644 --- a/src/server/game/server_mod.go +++ b/src/server/game/server_mod.go @@ -166,7 +166,7 @@ func (s *ServerMod) LoadData() { DbData.UpdataTime = GoUtil.Now() err = db.InsertServerData(&DbData) if err != nil { - log.Debug("LoadData sql exec ,Mod Key: %s err:%v", s.key, err) + log.Error("LoadData sql exec ,Mod Key: %s err:%v", s.key, err) } return } @@ -175,7 +175,7 @@ func (s *ServerMod) LoadData() { } err = GoUtil.GobUnmarshal(DbData.ModData, s.data) if err != nil { - log.Debug("LoadData Unmarshal failed,Mod Key: %s err:%v", s.key, err) + log.Error("LoadData Unmarshal failed,Mod Key: %s err:%v", s.key, err) return } }