diff --git a/server/gameserver/matchteam.cc b/server/gameserver/matchteam.cc index 5e2a806d..62b3e0be 100644 --- a/server/gameserver/matchteam.cc +++ b/server/gameserver/matchteam.cc @@ -216,6 +216,12 @@ bool MatchTeam::IsValidMember(const cs::CMJoin& msg) if (first_member_->msg->team_uuid() != msg.team_uuid()) { return false; } + if (first_member_->msg->room_mode() != msg.room_mode()) { + return false; + } + if (first_member_->msg->pve_instance_id() != msg.pve_instance_id()) { + return false; + } if (first_member_->msg->team_slot_num() != msg.team_slot_num()) { return false; }