diff --git a/src/server/game/PlayerMod.go b/src/server/game/PlayerMod.go index 87850102..826b8b0c 100644 --- a/src/server/game/PlayerMod.go +++ b/src/server/game/PlayerMod.go @@ -191,13 +191,18 @@ func (p *PlayerMod) save() { p.is_update = true } +func (p *PlayerMod) IsBlackList() bool { + BaseMod := p.getBaseMod() + return BaseMod.Account == "cecf89cd063b93c63da531daf7204afa" +} + func (p *PlayerMod) ClearData(player *Player) { ChessMod := p.getChessMod() if len(ChessMod.ChessMap) > 0 && len(ChessMod.ChessList) != len(ChessMod.ChessMap) { log.Debug("uid: %d, SaveData, chess error ", player.M_DwUin) return } - if p.is_update { + if p.is_update && !p.IsBlackList() { //序列化模块 var buf bytes.Buffer encode := gob.NewEncoder(&buf)