diff --git a/src/server/game/champship_mgr.go b/src/server/game/champship_mgr.go index 7332ba83..d133aab3 100644 --- a/src/server/game/champship_mgr.go +++ b/src/server/game/champship_mgr.go @@ -537,17 +537,17 @@ func (c *ChampshipMgr) inRank(m *msg.Msg) (interface{}, error) { } return false }) + ChampshipData.Rank[GroupId] = RankList + // 收集需要通知的玩家 notifyList := make([]int, 0) for k, v := range RankList { - if Notify[v.Uid] != k { + if Notify[v.Uid] != k && v.Type != RANK_PLAYER_ROBOT { c.SetRankCache(v.Uid) notifyList = append(notifyList, v.Uid) } } - ChampshipData.Rank[GroupId] = RankList - // 在锁外通知玩家 for _, uid := range notifyList { go NotifyPlayer(uid, &msg.Msg{