From fa0ece5716c1915b59109a0e120c60a06c6b8026 Mon Sep 17 00:00:00 2001 From: aozhiwei Date: Thu, 13 Oct 2022 17:56:29 +0800 Subject: [PATCH] 1 --- server/gameserver/matchmgr.cc | 2 +- server/gameserver/matchteam.cc | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/server/gameserver/matchmgr.cc b/server/gameserver/matchmgr.cc index d88fe43b..189c0194 100644 --- a/server/gameserver/matchmgr.cc +++ b/server/gameserver/matchmgr.cc @@ -120,7 +120,7 @@ bool MatchMgr::NeedMatch(const cs::CMJoin& msg) msg.team_mode() == 1 && msg.auto_fill() && msg.team_slot_num() > 1 && - msg.team_slot_num() == 3 && + msg.team_slot_num() != 3 && msg.team_slot_num() < MAX_TEAM_NUM && msg.team_members().size() <= msg.team_slot_num(); if (need) { diff --git a/server/gameserver/matchteam.cc b/server/gameserver/matchteam.cc index 30369566..d0918da4 100644 --- a/server/gameserver/matchteam.cc +++ b/server/gameserver/matchteam.cc @@ -216,6 +216,9 @@ bool MatchTeam::IsValidMember(const cs::CMJoin& msg) if (first_member_->msg->team_uuid() != msg.team_uuid()) { return false; } + if (first_member_->msg->team_slot_num() != msg.team_slot_num()) { + return false; + } if (first_member_->msg->team_members().size() != msg.team_members().size()) { return false; }