From 61e40b800ee703bfe1f0c4491e3e417fe2ff2567 Mon Sep 17 00:00:00 2001 From: hahwu <31872165+hahwu@users.noreply.github.com> Date: Mon, 30 Mar 2026 22:22:32 +0800 Subject: [PATCH] =?UTF-8?q?=E9=94=A6=E6=A0=87=E8=B5=9B=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/server/game/champship_mgr.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/server/game/champship_mgr.go b/src/server/game/champship_mgr.go index d89e5c34..209dbfc9 100644 --- a/src/server/game/champship_mgr.go +++ b/src/server/game/champship_mgr.go @@ -608,16 +608,16 @@ func (c *ChampshipMgr) inRank(m *msg.Msg) (interface{}, error) { inRank := false notify := make(map[int]int) for k, v := range rankList { + notify[v.Uid] = k if v.Uid == data.Uid { if v.Score < data.Score { v.Score = data.Score v.Time = GoUtil.Now() inRank = true - break + } else { + return nil, nil } - return nil, nil } - notify[v.Uid] = k } if !inRank { rankList = append(rankList, &ChampshipRank{ @@ -652,6 +652,7 @@ func (c *ChampshipMgr) inRank(m *msg.Msg) (interface{}, error) { End: GoUtil.Now() + onehour, }) } + c.SetRankCache(data.Uid) return nil, nil }