diff --git a/server/matchserver/team/team.go b/server/matchserver/team/team.go index 0a850284..f8d8c6d0 100644 --- a/server/matchserver/team/team.go +++ b/server/matchserver/team/team.go @@ -573,6 +573,12 @@ func (this *team) canMatch(targetT *team) bool { if this.GetMemberNum() <= 0 || targetT.GetMemberNum() <= 0 { return false } + if !this.HasOnlinePlayer() { + return false + } + if !targetT.HasOnlinePlayer() { + return false + } hasSameUser := false this.traverseMembers( func (m common.Player) bool {