数据安全优化

This commit is contained in:
hahwu 2026-01-13 10:02:37 +08:00
parent 9d9c5634e2
commit ce8dabf112
2 changed files with 25 additions and 4 deletions

View File

@ -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)

View File

@ -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
}
}