What if there were like, 'locked' and unlocked' room that allowed or didn't allow players to join after the max clients was reached. If a room was 'unlocked' and had reached it's max clients, everyone joining would be forced to spectate until a spot opened, or to switch to a different room. If it was locked and reached it's max, you just couldn't join.