internal int IdleRoomCount() { return (int)(max_room_count_ - active_room_.Count - preactive_room_count_); }