From d8bcfe81043b459cb59b87c95cf194c7b106a554 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Mon, 15 Apr 2024 16:59:13 +0800 Subject: [PATCH] 1 --- server/imserver/player/playermgr.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/server/imserver/player/playermgr.go b/server/imserver/player/playermgr.go index fe59f512..25967aad 100644 --- a/server/imserver/player/playermgr.go +++ b/server/imserver/player/playermgr.go @@ -10,6 +10,7 @@ import ( "net" "main/constant" "main/common" + "math/rand" . "main/global" ) @@ -372,4 +373,11 @@ func (this *playerMgr) GetRecommendPlayers(excludeHums map[string]int32, outHums return true }) } + randLen := 0 + if randLen < len(this.recommendHumans) { + randLen = len(this.recommendHumans) + } + rand.Shuffle(randLen, func (i int, j int) { + this.recommendHumans[i], this.recommendHumans[j] = this.recommendHumans[j], this.recommendHumans[i] + }) }