From a10d4b9e43f246e20efc776ee6ccc246e452c2f1 Mon Sep 17 00:00:00 2001 From: hahwu <31872165+hahwu@users.noreply.github.com> Date: Sat, 14 Feb 2026 16:39:54 +0800 Subject: [PATCH] =?UTF-8?q?bug=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/server/game/champship_mgr.go | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/server/game/champship_mgr.go b/src/server/game/champship_mgr.go index d133aab3..65824570 100644 --- a/src/server/game/champship_mgr.go +++ b/src/server/game/champship_mgr.go @@ -104,6 +104,18 @@ func (c *ChampshipMgr) Init() { c.mDispatr.AfterFunc(time.Duration(GoUtil.NextZeroTimestampDuration())*time.Second, func() { c.ZeroUpdate() }) + c.fix() +} + +func (c *ChampshipMgr) fix() { + ChampshipData := c.getData() + for _, v := range ChampshipData.Rank { + for _, r := range v { + if r.Type != RANK_PLAYER_ROBOT { + c.SetRankCache(r.Uid) + } + } + } } func (c *ChampshipMgr) NotifyAll() (interface{}, error) { @@ -854,6 +866,7 @@ func (c *ChampshipMgr) SetRankCache(Uid int) { db.RedisSetKey(key, fmt.Sprintf("%d_%d_%d_%d", PreRank, Rank, PreGroupId, GroupId), time.Second*172800) } +// champship_rank_cache_105372 func GetRankCache(Uid int) (int, int, int, int) { key := fmt.Sprintf("champship_rank_cache_%d", Uid) data, err := db.RedisGetKey(key)