diff --git a/src/server/game/champship_mgr.go b/src/server/game/champship_mgr.go index 50bf1232..d89e5c34 100644 --- a/src/server/game/champship_mgr.go +++ b/src/server/game/champship_mgr.go @@ -99,6 +99,10 @@ func (c *ChampshipMgr) Init() { zeroTime := GoUtil.ZeroTimestamp() if c.getData().ZeroTime != zeroTime { c.ZeroUpdate() + } else { + c.mDispatr.AfterFunc(time.Duration(GoUtil.NextZeroTimestampDuration())*time.Second, func() { + c.ZeroUpdate() + }) } remain := now - zeroTime remain1 := 1800 - remain%1800 @@ -110,10 +114,6 @@ func (c *ChampshipMgr) Init() { c.mDispatr.AfterFunc(time.Duration(60)*time.Second, func() { c.ai() }) - - c.mDispatr.AfterFunc(time.Duration(GoUtil.NextZeroTimestampDuration())*time.Second, func() { - c.ZeroUpdate() - }) } // 每天零点30分通知所有在线玩家领取奖励