diff --git a/server/imserver/player/playermgr.go b/server/imserver/player/playermgr.go index 3421289c..65fcf692 100644 --- a/server/imserver/player/playermgr.go +++ b/server/imserver/player/playermgr.go @@ -387,6 +387,9 @@ func (this *playerMgr) GetRecommendPlayers(excludeHums map[string]int32, outHums rnd := rand.Int() % len(this.recommendHumans) for i := rnd; i < len(this.recommendHumans); i++ { if _, ok := excludeHums[this.recommendHumans[i].accountId]; !ok{ + if len(outHums) > 5 { + break + } outHums[this.recommendHumans[i].accountId] = 1 } }