diff --git a/src/server/game/player_data.go b/src/server/game/player_data.go index 783ab598..76cc5139 100644 --- a/src/server/game/player_data.go +++ b/src/server/game/player_data.go @@ -255,7 +255,7 @@ func (p *Player) InitPlayer(UserName string) error { // 启动定时器 p.DispatcherHandle() p.McronSave = cron.New() - _, err = p.McronSave.AddFunc("@every 1m", p.AutoSaveData) + _, err = p.McronSave.AddFunc("@every 2m", p.AutoSaveData) if err != nil { log.Debug("AddFunc failed:", err) } @@ -556,6 +556,9 @@ func (p *Player) ClearData() { func (p *Player) AutoSaveData() { p.lock.Lock() defer p.lock.Unlock() + if !p.PlayMod.is_update { + return + } //保存数据 ctx := context.Background() txOptions := &sql.TxOptions{}