2023 Tournament Format: Difference between revisions
No edit summary |
No edit summary |
||
(3 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
<span style="color:#990099">All new rules for 2023 will show up in this color.</span> |
|||
In 2023, NHRL will switch tournament formats, away from double elimination. |
In 2023, NHRL will switch tournament formats, away from double elimination. |
||
<span style="color:#990099">We will start the day with a '''2-round Qualifier'''.</span> All competitors will be placed in a '''single-elimination bracket''' based on the result of their Qualifier fight. |
|||
We will also hold '''NHRL Freestyle Fights''', which is a series of grudge fights that eliminated competitors can participate in for most of the day. |
We will also hold '''NHRL Freestyle Fights''', which is a series of grudge fights that eliminated competitors can participate in for most of the day. |
||
This means that most competitors will get at least two fights in the bracket. Competitors who get knocked out of the bracket early are welcome to fight grudges until closing time. |
This means that most competitors will get at least two fights in the bracket. Competitors who get knocked out of the bracket early are welcome to fight grudges until closing time. |
||
Line 18: | Line 20: | ||
* Less crunch and stress for repair time. |
* Less crunch and stress for repair time. |
||
* No registration cap or fee, other than the refundable deposit. Our events continue to be open to the public, and we can continue to grow. |
* No registration cap or fee, other than the refundable deposit. Our events continue to be open to the public, and we can continue to grow. |
||
* We will stream |
* We will stream most Qualifier fights and all bracket fights. |
||
* Fights will be more fun to watch and participate in, especially at the end of the tournament. |
* Fights will be more fun to watch and participate in, especially at the end of the tournament. |
||
* |
* Freestyle fights means plentiful opportunities for grudge fights. If you want to fight all day, you will fight all day. |
||
* You will have a predictable maximum number of fights, and it will be easier for you to strategize for your next fight. |
* You will have a predictable maximum number of fights, and it will be easier for you to strategize for your next fight. |
||
* Single-elimination is far easier for spectators to follow. |
* Single-elimination is far easier for spectators to follow. |
||
<span style="color:#990099">That said, we received a lot of feedback from builders about the preliminary round we ran in January. Many builders felt it could be improved to make the fights more meaningful, and to reduce the opportunity for tactical forfeits.</span> |
|||
== What will a day look like? == |
|||
<span style="color:#990099">We’ve taken a lot of this feedback, and we’ve consulted with several builders to tweak our preliminary rounds to address these concerns. </span> |
|||
Note that we will be open for check-in and safety inspections on the day before the event, as always. |
|||
==The 2-round Qualifier, summarized== |
|||
We are still settling on the day’s schedule, so please don’t take these times as gospel! Things may shift by an hour or so. |
|||
<span style="color:#990099">Starting in March, our preliminary round for all weight classes will be updated to a 2-round Qualifier. Any bot that goes 0-2 in the Qualifier will be eliminated. All other bots will be seeded into the bracket depending on their performance in the Qualifier.</span> |
|||
==Seeding the Qualifier== |
|||
* '''8 am:''' The House of Havoc opens. Builders passing safety on either Friday or Saturday will get several '''pogs''' for their bot. More on this in a moment! |
|||
Bots will be seeded into the first round of the Qualifier <span style="color:#990099">on the Tuesday before the event</span>, in a bracket reveal livestream similar to the one we made in January. <span style="color:#990099">Note that we will hold this bracket reveal 4 days before the event instead of 10 days.</span> |
|||
* '''10 am:''' The '''preliminary round''' begins. It will happen simultaneously in the Steel and Titanium areas. We will cover it in multiple streams. These parallel preliminary round streams will be run by a '''smaller team''' than our usual events. |
|||
* '''1 pm:''' The preliminary round ends, as do both of the streams covering them. The '''single-elimination bracket begins'''. This will be streamed by our '''full production team'''. |
|||
* '''2 pm:''' '''Freestyle fights''' for 3lb bots begins on the Titanium Stage. (Most 12lb sportsmen will be allowed to fight grudges here as well.) |
|||
* '''6 pm:''' Freestyle fights on the Titanium Stage close. By this time, we should be able to run 12lb and 30lb grudges in the Steel Arena, if we haven’t started already. |
|||
* '''8 pm:''' The final fights of the evening. We will have 3rd-place fights for each bracket, followed by each bracket's final. |
|||
* '''9 pm:''' The event ends. |
|||
<span style="color:#990099">We’re making another change from January: Any bots from the same individual builder will not meet in the Qualifiers, up to a maximum of 4 bots. They will also not meet in the bracket, as long as all related bots win all their Qualifier fights. This should reduce opportunities for tactical forfeits. </span> |
|||
== What are the pogs for? == |
|||
You’ll get a few pogs when you pass safety. These are poker chips that will have the date of the event on one side, and be blank on the other side. You’re welcome to decorate the blank side of your pog with the name of your bot, any way you’d like (nothing mean or dirty please!).You can draw directly on the pog or print out stickers that you can stick onto it. |
|||
To create the initial seeds for the Qualifiers, we will use the same seeding rubric that we used in January, based on a bot’s experience level. |
|||
'''When you lose a fight''', be it in the preliminary round, bracket, or freestyle, we ask that the '''losing captain give the winning captain one of their bot’s pogs'''. |
|||
* Level 1: Bots that have fought at NHRL before. |
|||
That means you’ll have a physical history of all the bots you’ve beaten! |
|||
** If bots are tied in rank, they will be seeded randomly. |
|||
** Any unranked Level 1 bots (bots who haven’t fought at NHRL since 2021) will be seeded randomly below the ranked bots. |
|||
* Level 2: Bots that have fought outside of NHRL. |
|||
** These bots will be seeded randomly within the level. |
|||
* Level 3: New bots, from experienced builders. |
|||
** These bots will be seeded randomly within the level. |
|||
* Level 4: New bots, from new builders. |
|||
** These bots will be seeded randomly within the level. |
|||
Once we have an ordered list of Qualifier seeds, we do not have to worry about Levels anymore; we will go off the ordered list instead. |
|||
If you want to pre-print stickers for these chips, [https://www.avery.com/blank/labels/94505 these stickers] should work fine. |
|||
==Bracket Seeds== |
|||
== What’s the point of fighting in the preliminary round? == |
|||
<span style="color:#990099">Bracket seeds are different from Qualifier seeds. We give bots Qualifier seeds the Tuesday before the event. We give bots bracket seeds based on their performance in the Qualifiers.</span> |
|||
<span style="color:#990099">There are four kinds of Bracket seeds we can give a bot.</span> |
|||
If you win your preliminary round fight, you will likely have an '''easier path''' through the single-elimination bracket. |
|||
* <span style="color:#990099">Top seed - the highest seeds in the bracket, with the easiest path through the bracket.</span> |
|||
If you are present at the event and forfeit your fight in the preliminary round, it will '''count as a loss''' towards your record and your ranking. Your opponent is not credited with a win for the purposes of ranking. Any other forfeits during the single-elimination bracket do not count towards your record and your ranking. |
|||
* <span style="color:#990099">Upper-middle seed </span> |
|||
* <span style="color:#990099">Lower-middle seed</span> |
|||
* <span style="color:#990099">Bottom seed - the lowest seeds in the bracket, with the hardest path through the bracket.</span> |
|||
<span style="color:#990099">Most bots will have to win a fight to earn a spot in the bracket. Bots with high Qualifier seeds are guaranteed to make the bracket, but will need to win a fight to earn a top bracket seed. Some bots will be eliminated before the bracket begins.</span> |
|||
('''Exception:''' if you are an individual bringing multiple bots, and you have both your bots matched up against each other in the preliminary round, you may choose to forfeit one of them, and it will not count as a loss in this case. We are no longer reseeding the bracket so that multiple bots from the same team or builder will not face each other early, to make bracket creation more transparent and fair to other builders.) |
|||
==The Four Qualifier Groups== |
|||
==Will I still get 20 minutes to repair my bot?== |
|||
<span style="color:#990099">There will be four groups of bots in the Qualifiers. </span> |
|||
<span style="color:#990099">In the first round of Qualifiers, we will have the '''Challenger Group''' and the '''Rival Group'''.</span> |
|||
You might get more! |
|||
<span style="color:#990099">In the second round of Qualifiers, we will have the '''Boss Group''' and the '''Last Chance Group'''.</span> |
|||
All competitors are guaranteed '''one hour of repair time''' after their '''preliminary round''' fight. |
|||
* <span style="color:#990099">'''Boss Group''': The highest-seeded bots start the Qualifiers here, getting a bye in Qualifiers Round 1. They will be joined by winners from the Challenger Group.</span> |
|||
In the single-elimination bracket, your guaranteed amount of repair time will depend on your weight class. |
|||
* <span style="color:#990099">'''Challenger Group''': This group is made up of the next-highest seeded bots, and will be twice the size of the Boss Group. This group fights in Qualifiers Round 1. The winners from this group challenge the Boss Group, while the losers have to go to the Last Chance Group.</span> |
|||
* <span style="color:#990099">'''Rival Group''': This group is made up of all remaining bots that did not go into the Boss or Challenger Groups. This group fights in Qualifiers Round 1. The winners from this group get a bye in Qualifiers Round 2 and are seeded directly into the bracket, while the losers have to go to the Last Chance Group.</span> |
|||
* <span style="color:#990099">'''Last Chance Group''': This group fights in Qualifiers Round 2. The winners from this group will make it into the bottom of the bracket, while the losers are eliminated. Bots eliminated this way will be eligible to fight Freestyle fights.</span> |
|||
<span style="color:#990099">'Within each group, the highest-seeded bot will always face the lowest-seeded bot, the second-highest-seeded bot will always face the second-lowest-seeded bot, and so on.</span> |
|||
* '''3lb bots''' are guaranteed '''20 minutes''' of repair time. |
|||
* '''12lb bots''' are guaranteed '''25 minutes''' of repair time. |
|||
* '''30lb''' bots are guaranteed '''30 minutes''' of repair time. |
|||
<span style="color:#990099">'If a bot drops out of the competition between the bracket reveal and the start of the competition, then its Qualifiers Round 1 fight will be considered a forfeit. At the start of Qualifiers Round 2, its seed will change to the lowest possible seed in its group. That will give the highest-seeded bot in the group a bye during Qualifiers Round 2.</span> |
|||
Note that if you have multiple bots, their repair times will be concurrent. It'll be up to you to manage your time to repair all bots you have brought. |
|||
{| class="wikitable" |
|||
We hope this will make for less-stressful repairs! |
|||
! Round !! Group !! On win !! On loss |
|||
|- |
|||
| Qualifiers Round 1 || Challenger Group || Go to Boss Group || Go to Last Chance Group |
|||
|- |
|||
| Qualifiers Round 1 || Rival Group || Get a Lower-Middle bracket seed and a Qualifiers Round 2 bye || Go to Last Chance Group |
|||
|- |
|||
| Qualifiers Round 2 || Boss Group || Get a Top bracket seed || Get a Upper-Middle bracket seed |
|||
|- |
|||
| Qualifiers Round 2 || Last Chance Group || Get a Bottom bracket seed || Eliminated |
|||
|} |
|||
[[File:2-Round Qualifier diagram.jpg]] |
|||
== Am I guaranteed at least two fights in NHRL Live? == |
|||
==Why do we give byes to the top-seeded bots?== |
|||
While we can't guarantee two fights in NHRL Live, we have come up with a plan to make sure competitors who don't get a fight in the preliminary round can still arrange one. [[Preliminary round makeup fights|Read more about it here]]. |
|||
<span style="color:#990099">For two reasons:</span> |
|||
* <span style="color:#990099">We don’t want a large disparity in skill level in Qualifier fights. Splitting the top seeds to the Boss group will help with that greatly.</span> |
|||
== How are fights for the preliminary round determined? == |
|||
* <span style="color:#990099">In order for the Qualifiers math to work, the number of bots seeded into the Challenger and Rival Groups must be a multiple of 4. Giving byes to the top-seeded bots guarantees this.</span> |
|||
== An example == |
|||
The answer is a bit complicated, but it boils down to this: |
|||
<span style="color:#990099">Let’s say we have a 15-bot tournament. We will eliminate 3 bots in the Qualifier, and determine new bracket seeds for the rest.</span> |
|||
<span style="color:#990099">Qualifiers Round 1 would look like this. Note that the top 3 bots get a bye in Qualifiers Round 1.</span> |
|||
Most single-elimination brackets have a certain number of first-round byes, based on the number of competitors. We will divide the fights in the preliminary round into groups based on this number. |
|||
{| class="wikitable" |
|||
* '''Group 1''' is made up of fights in which '''both competitors are guaranteed byes'''. |
|||
! Group !! Competitor A !! Competitor B !! Winner bracket seed |
|||
* '''Group 2''' is made up of fights in which '''the winner of the fight gets a bye'''. |
|||
|- |
|||
* '''Group 3''' is made up of fights in which '''neither competitor gets a bye'''. |
|||
| Challenger Group || Bot 4 || Bot 9 || Determined in Boss Group fight |
|||
|- |
|||
| Challenger Group || Bot 5 || Bot 8 || Determined in Boss Group fight |
|||
|- |
|||
| Challenger Group || Bot 6 || Bot 7 || Determined in Boss Group fight |
|||
|- |
|||
| Rival Group || Bot 10 || Bot 15 || 7 |
|||
|- |
|||
| Rival Group || Bot 11 || Bot 14 || 8 |
|||
|- |
|||
| Rival Group || Bot 12 || Bot 13 || 9 |
|||
|} |
|||
<span style="color:#990099">Let’s assume the higher Qualifier seed (lower number) defeats the lower Qualifier seed (higher number) in each fight. </span> |
|||
Then, we split the competitors up by levels. |
|||
<span style="color:#990099">Here’s what Qualifiers Round 2 would look like. Note that the top 3 seeds will fight this round, but Bots 10, 11, and 12 earned Qualifiers Round 2 byes with their Rival Group wins and have already locked in their bracket positions.</span> |
|||
* '''Level 1''' is made up of bots that have '''NHRL experience''' in that weight class. This level is ordered by '''rank'''. (Note that we will not have any Level 1 bots in January.) |
|||
* '''Level 2''' is made up of bots that have fought '''outside of NHRL''', but this is their '''first NHRL event'''. This level is ordered '''randomly'''. |
|||
* '''Level 3''' is made up of bots that have '''never fought before''', but '''the builder has combat robotics experience''', either at NHRL or elsewhere. This level is ordered '''randomly'''. |
|||
* '''Level 4''' is made up of bots that have '''never fought before''', from '''builders with no combat robotics experience'''. This level is ordered '''randomly'''. |
|||
{| class="wikitable" |
|||
About 10 days before the event, we will '''livestream''' the bracket seeding. We will start by filling Group 1 with Level 1 bots. Once a group fills up, we move onto the next group. Once we have no more bots in a level, we move onto the next level. |
|||
! Group !! Competitor A !! Competitor B !! Winner bracket seed !! Loser bracket seed |
|||
|- |
|||
| Boss Group || Bot 1 || Bot 6 || 1 || 6 |
|||
|- |
|||
| Boss Group || Bot 2 || Bot 5 || 2 || 5 |
|||
|- |
|||
| Boss Group || Bot 3 || Bot 4 || 3 || 4 |
|||
|- |
|||
| Last Chance Group || Bot 7 || Bot 15 || 10 || Eliminated |
|||
|- |
|||
| Last Chance Group || Bot 8 || Bot 14 || 11 || Eliminated |
|||
|- |
|||
| Last Chance Group || Bot 9 || Bot 13 || 12 || Eliminated |
|||
|} |
|||
<span style="color:#990099">If we continue to assume that high seed beats low seed, then we would eliminate the bottom 3 seeds (13, 14, and 15). Everyone else now has positions in the bracket based on their Qualifier performance.</span> |
|||
There will not be the same number of bots in a level as the number of slots in the group of the same number. This is fine, as long as we proceed through them in order. |
|||
<span style="color:#990099">Here is the bracket this generates, assuming high seed continues to beat low seed.</span> |
|||
If we need to determine a random order for bots in a level, we will do so by pulling tiles out of a bag, or some other similar randomizer. |
|||
[[File:Bracket.jpg|500px|thumb]] |
|||
At the end of the process, we will have a preliminary round that will feed the single-elimination bracket. |
|||
==Boss Group forfeits== |
|||
* You will probably not face your preliminary round opponent in the single-elimination bracket, unless you both make the final. There are brackets where we cannot guarantee this, but we will make sure it happens as late as possible. |
|||
<span style="color:#990099">If a bot forfeits their Boss Group fight, they get a Bottom bracket seed. This is to discourage tactical forfeits in a Boss Group fight.</span> |
|||
* Highly-ranked bots will not fight each other early in the single-elimination bracket, unless the bracket is very small. |
|||
* Winning your preliminary round fight will generally give you easier fights in the single-elimination bracket. |
|||
<span style="color:#990099">If a bot taps out of their Boss Group fight immediately after the start of the match, clearly showing no attempt to actually fight, we will consider it a forfeit in this case.</span> |
|||
If there are an odd number of bots registered for that weight class, then the top-seeded bot will get a bye in the preliminary round and another bye in the first round of the single-elimination bracket. |
|||
==Repair times== |
|||
'''Important''': In 2022, if a builder or team brought multiple bots in the same weight class, we re-seeded the bracket to make sure they didn’t meet early. '''We are not doing this in 2023,''' because it’s more fair to builders with a single bot, and it’s far more transparent to do it this way. |
|||
<span style="color:#990099">Unfortunately, we can no longer guarantee one hour of repair time like we did with the Preliminary round in January. Because the Qualifiers are 2 rounds, we will have to go back to guaranteeing 20/25/30 minutes of repair time for 3lb/12lb/30lb bots through the Qualifiers and tournament bracket. </span> |
|||
<span style="color:#990099">We will divide fights into blocks of 10 each. Builders will be expected to be ready 5 minutes before their 10-fight block of fights. This is not just for event flow, but also to keep the playing field as level as possible.</span> |
|||
If you are an individual builder (not a team) bringing multiple bots and they are scheduled to fight in the preliminary round, you may choose to forfeit the fight, and it will not count as a loss. Any other preliminary round forfeit counts as a loss. |
|||
<span style="color:#990099">That said, it is likely most builders will have more than 20-30 minutes between fights during the Qualifiers. We cannot guarantee one hour, but if our estimates hold, most builders will not have to deal with the minimum guaranteed repair time.</span> |
|||
==Bots from the same builder== |
|||
<span style="color:#990099">In the Qualifiers, we will make every effort to ensure that bots from the same builder will not face each other. We will extend a similar effort to the bracket, but with a caveat: we can only ensure that all bots from the same builder will not face each other early in the bracket as long as all of their bots win all their Qualifier matches. Any bot that loses a Qualifier fight may face a related bot early in the bracket. </span> |
|||
<span style="color:#990099">This is a reversal from our January policy, where we did not make this effort. Doing it this way removes an incentive to tactically forfeit a Qualifier fight. It also makes the competition fairer and more appealing to builders coming from a long distance. </span> |
|||
<span style="color:#990099">This effort only applies for an individual builder bringing 2-4 bots. If a builder brings more, we will only split out 2-4 bots, and the rest will go where they will. </span> |
|||
<span style="color:#990099">This effort does not apply to teams.</span> |
|||
<span style="color:#990099">This is all the important stuff about our new 2-round Qualifiers. If you’re curious about more intricate details, like how we determine the number of bots in each group, [[2-Round Qualifier - more details|click here]].</span> |
|||
== What are the pogs for? == |
|||
You’ll get a few pogs when you pass safety. These are poker chips that will have the date of the event on one side, and be blank on the other side. You’re welcome to decorate the blank side of your pog with the name of your bot, any way you’d like (nothing mean or dirty please!).You can draw directly on the pog or print out stickers that you can stick onto it. |
|||
'''When you lose a fight''', be it in the Qualifers, bracket, or Freestyle, we ask that the '''losing captain give the winning captain one of their bot’s pogs'''. |
|||
That means you’ll have a physical history of all the bots you’ve beaten! |
|||
If you want to pre-print stickers for these chips, [https://www.avery.com/blank/labels/94505 these stickers] should work fine. |
|||
==Will I still get 20 minutes to repair my bot?== |
|||
You might get more! |
|||
Your guaranteed amount of repair time will depend on your weight class. |
|||
* '''3lb bots''' are guaranteed '''20 minutes''' of repair time. |
|||
* '''12lb bots''' are guaranteed '''25 minutes''' of repair time. |
|||
* '''30lb bots''' are guaranteed '''30 minutes''' of repair time. |
|||
Note that if you have multiple bots, their repair times will be concurrent. It'll be up to you to manage your time to repair all bots you have brought. |
|||
We hope this will make for less-stressful repairs! |
|||
== How do bots qualify for the NHRL World Championships in November? == |
== How do bots qualify for the NHRL World Championships in November? == |
||
Line 116: | Line 199: | ||
In the past, if a bot that has already qualified for the Championships makes it into the top 4, we would take the two bots tied for 5th place. But in a single-elimination bracket, there is a 4-way tie for 5th place. |
In the past, if a bot that has already qualified for the Championships makes it into the top 4, we would take the two bots tied for 5th place. But in a single-elimination bracket, there is a 4-way tie for 5th place. |
||
So in the case that a bot that has already qualified for the Championships makes it into the top 4 of an event, '''the |
So in the case that a bot that has already qualified for the Championships makes it into the top 4 of an event, '''the bot with the highest ranking that lost its Quarterfinals fight''' going into the event will qualify. |
||
If there is a tie in ranking, then the 5th-place bot that lost to the bot that already qualified will qualify for the Championships. |
If there is a tie in ranking, then the 5th-place bot that lost to the bot that already qualified will qualify for the Championships. |
||
Line 125: | Line 208: | ||
If you want more detail about our ranking system, [[Rankings|you can read about it here]]. |
If you want more detail about our ranking system, [[Rankings|you can read about it here]]. |
||
== Can I bring a bot to fight only in the Freestyle grudge fights? == |
|||
Starting in March, yes! You will still need to pay a deposit and pass safety. You will get pogs for your Freestyle-only bot. |
|||
== What happens if we don’t have a lot of signups for a weight class? == |
== What happens if we don’t have a lot of signups for a weight class? == |
||
We will run the |
We will run the Qualifiers and single elimination bracket as long as we have at least 8 registered bots in that given weight class. |
||
* If we have 4-7 registered bots in that weight class, we will run a standard double-elimination bracket instead, with no preliminary round. |
* If we have 4-7 registered bots in that weight class, we will run a standard double-elimination bracket instead, with no preliminary round. |
Latest revision as of 00:21, 10 June 2023
All new rules for 2023 will show up in this color.
In 2023, NHRL will switch tournament formats, away from double elimination.
We will start the day with a 2-round Qualifier. All competitors will be placed in a single-elimination bracket based on the result of their Qualifier fight.
We will also hold NHRL Freestyle Fights, which is a series of grudge fights that eliminated competitors can participate in for most of the day.
This means that most competitors will get at least two fights in the bracket. Competitors who get knocked out of the bracket early are welcome to fight grudges until closing time.
We will continue to allow anyone to fight here for free (other than a refundable deposit), and we will continue to provide complimentary builder services in our workshop during and between events. We are also making repair timing adjustments to better accommodate the 12lb and 30lb weight classes.
We want you to spend the entire day with us, fighting with your bot!
Why make this change?
This is a big change, and we’re making it for a few reasons.
- Our events in 2023 will be shorter. We anticipate each event will end between 8 and 10 pm.
- Less crunch and stress for repair time.
- No registration cap or fee, other than the refundable deposit. Our events continue to be open to the public, and we can continue to grow.
- We will stream most Qualifier fights and all bracket fights.
- Fights will be more fun to watch and participate in, especially at the end of the tournament.
- Freestyle fights means plentiful opportunities for grudge fights. If you want to fight all day, you will fight all day.
- You will have a predictable maximum number of fights, and it will be easier for you to strategize for your next fight.
- Single-elimination is far easier for spectators to follow.
That said, we received a lot of feedback from builders about the preliminary round we ran in January. Many builders felt it could be improved to make the fights more meaningful, and to reduce the opportunity for tactical forfeits.
We’ve taken a lot of this feedback, and we’ve consulted with several builders to tweak our preliminary rounds to address these concerns.
The 2-round Qualifier, summarized
Starting in March, our preliminary round for all weight classes will be updated to a 2-round Qualifier. Any bot that goes 0-2 in the Qualifier will be eliminated. All other bots will be seeded into the bracket depending on their performance in the Qualifier.
Seeding the Qualifier
Bots will be seeded into the first round of the Qualifier on the Tuesday before the event, in a bracket reveal livestream similar to the one we made in January. Note that we will hold this bracket reveal 4 days before the event instead of 10 days.
We’re making another change from January: Any bots from the same individual builder will not meet in the Qualifiers, up to a maximum of 4 bots. They will also not meet in the bracket, as long as all related bots win all their Qualifier fights. This should reduce opportunities for tactical forfeits.
To create the initial seeds for the Qualifiers, we will use the same seeding rubric that we used in January, based on a bot’s experience level.
- Level 1: Bots that have fought at NHRL before.
- If bots are tied in rank, they will be seeded randomly.
- Any unranked Level 1 bots (bots who haven’t fought at NHRL since 2021) will be seeded randomly below the ranked bots.
- Level 2: Bots that have fought outside of NHRL.
- These bots will be seeded randomly within the level.
- Level 3: New bots, from experienced builders.
- These bots will be seeded randomly within the level.
- Level 4: New bots, from new builders.
- These bots will be seeded randomly within the level.
Once we have an ordered list of Qualifier seeds, we do not have to worry about Levels anymore; we will go off the ordered list instead.
Bracket Seeds
Bracket seeds are different from Qualifier seeds. We give bots Qualifier seeds the Tuesday before the event. We give bots bracket seeds based on their performance in the Qualifiers.
There are four kinds of Bracket seeds we can give a bot.
- Top seed - the highest seeds in the bracket, with the easiest path through the bracket.
- Upper-middle seed
- Lower-middle seed
- Bottom seed - the lowest seeds in the bracket, with the hardest path through the bracket.
Most bots will have to win a fight to earn a spot in the bracket. Bots with high Qualifier seeds are guaranteed to make the bracket, but will need to win a fight to earn a top bracket seed. Some bots will be eliminated before the bracket begins.
The Four Qualifier Groups
There will be four groups of bots in the Qualifiers.
In the first round of Qualifiers, we will have the Challenger Group and the Rival Group.
In the second round of Qualifiers, we will have the Boss Group and the Last Chance Group.
- Boss Group: The highest-seeded bots start the Qualifiers here, getting a bye in Qualifiers Round 1. They will be joined by winners from the Challenger Group.
- Challenger Group: This group is made up of the next-highest seeded bots, and will be twice the size of the Boss Group. This group fights in Qualifiers Round 1. The winners from this group challenge the Boss Group, while the losers have to go to the Last Chance Group.
- Rival Group: This group is made up of all remaining bots that did not go into the Boss or Challenger Groups. This group fights in Qualifiers Round 1. The winners from this group get a bye in Qualifiers Round 2 and are seeded directly into the bracket, while the losers have to go to the Last Chance Group.
- Last Chance Group: This group fights in Qualifiers Round 2. The winners from this group will make it into the bottom of the bracket, while the losers are eliminated. Bots eliminated this way will be eligible to fight Freestyle fights.
'Within each group, the highest-seeded bot will always face the lowest-seeded bot, the second-highest-seeded bot will always face the second-lowest-seeded bot, and so on.
'If a bot drops out of the competition between the bracket reveal and the start of the competition, then its Qualifiers Round 1 fight will be considered a forfeit. At the start of Qualifiers Round 2, its seed will change to the lowest possible seed in its group. That will give the highest-seeded bot in the group a bye during Qualifiers Round 2.
Round | Group | On win | On loss |
---|---|---|---|
Qualifiers Round 1 | Challenger Group | Go to Boss Group | Go to Last Chance Group |
Qualifiers Round 1 | Rival Group | Get a Lower-Middle bracket seed and a Qualifiers Round 2 bye | Go to Last Chance Group |
Qualifiers Round 2 | Boss Group | Get a Top bracket seed | Get a Upper-Middle bracket seed |
Qualifiers Round 2 | Last Chance Group | Get a Bottom bracket seed | Eliminated |
Why do we give byes to the top-seeded bots?
For two reasons:
- We don’t want a large disparity in skill level in Qualifier fights. Splitting the top seeds to the Boss group will help with that greatly.
- In order for the Qualifiers math to work, the number of bots seeded into the Challenger and Rival Groups must be a multiple of 4. Giving byes to the top-seeded bots guarantees this.
An example
Let’s say we have a 15-bot tournament. We will eliminate 3 bots in the Qualifier, and determine new bracket seeds for the rest.
Qualifiers Round 1 would look like this. Note that the top 3 bots get a bye in Qualifiers Round 1.
Group | Competitor A | Competitor B | Winner bracket seed |
---|---|---|---|
Challenger Group | Bot 4 | Bot 9 | Determined in Boss Group fight |
Challenger Group | Bot 5 | Bot 8 | Determined in Boss Group fight |
Challenger Group | Bot 6 | Bot 7 | Determined in Boss Group fight |
Rival Group | Bot 10 | Bot 15 | 7 |
Rival Group | Bot 11 | Bot 14 | 8 |
Rival Group | Bot 12 | Bot 13 | 9 |
Let’s assume the higher Qualifier seed (lower number) defeats the lower Qualifier seed (higher number) in each fight.
Here’s what Qualifiers Round 2 would look like. Note that the top 3 seeds will fight this round, but Bots 10, 11, and 12 earned Qualifiers Round 2 byes with their Rival Group wins and have already locked in their bracket positions.
Group | Competitor A | Competitor B | Winner bracket seed | Loser bracket seed |
---|---|---|---|---|
Boss Group | Bot 1 | Bot 6 | 1 | 6 |
Boss Group | Bot 2 | Bot 5 | 2 | 5 |
Boss Group | Bot 3 | Bot 4 | 3 | 4 |
Last Chance Group | Bot 7 | Bot 15 | 10 | Eliminated |
Last Chance Group | Bot 8 | Bot 14 | 11 | Eliminated |
Last Chance Group | Bot 9 | Bot 13 | 12 | Eliminated |
If we continue to assume that high seed beats low seed, then we would eliminate the bottom 3 seeds (13, 14, and 15). Everyone else now has positions in the bracket based on their Qualifier performance.
Here is the bracket this generates, assuming high seed continues to beat low seed.
Boss Group forfeits
If a bot forfeits their Boss Group fight, they get a Bottom bracket seed. This is to discourage tactical forfeits in a Boss Group fight.
If a bot taps out of their Boss Group fight immediately after the start of the match, clearly showing no attempt to actually fight, we will consider it a forfeit in this case.
Repair times
Unfortunately, we can no longer guarantee one hour of repair time like we did with the Preliminary round in January. Because the Qualifiers are 2 rounds, we will have to go back to guaranteeing 20/25/30 minutes of repair time for 3lb/12lb/30lb bots through the Qualifiers and tournament bracket.
We will divide fights into blocks of 10 each. Builders will be expected to be ready 5 minutes before their 10-fight block of fights. This is not just for event flow, but also to keep the playing field as level as possible.
That said, it is likely most builders will have more than 20-30 minutes between fights during the Qualifiers. We cannot guarantee one hour, but if our estimates hold, most builders will not have to deal with the minimum guaranteed repair time.
Bots from the same builder
In the Qualifiers, we will make every effort to ensure that bots from the same builder will not face each other. We will extend a similar effort to the bracket, but with a caveat: we can only ensure that all bots from the same builder will not face each other early in the bracket as long as all of their bots win all their Qualifier matches. Any bot that loses a Qualifier fight may face a related bot early in the bracket.
This is a reversal from our January policy, where we did not make this effort. Doing it this way removes an incentive to tactically forfeit a Qualifier fight. It also makes the competition fairer and more appealing to builders coming from a long distance.
This effort only applies for an individual builder bringing 2-4 bots. If a builder brings more, we will only split out 2-4 bots, and the rest will go where they will.
This effort does not apply to teams.
This is all the important stuff about our new 2-round Qualifiers. If you’re curious about more intricate details, like how we determine the number of bots in each group, click here.
What are the pogs for?
You’ll get a few pogs when you pass safety. These are poker chips that will have the date of the event on one side, and be blank on the other side. You’re welcome to decorate the blank side of your pog with the name of your bot, any way you’d like (nothing mean or dirty please!).You can draw directly on the pog or print out stickers that you can stick onto it.
When you lose a fight, be it in the Qualifers, bracket, or Freestyle, we ask that the losing captain give the winning captain one of their bot’s pogs.
That means you’ll have a physical history of all the bots you’ve beaten!
If you want to pre-print stickers for these chips, these stickers should work fine.
Will I still get 20 minutes to repair my bot?
You might get more!
Your guaranteed amount of repair time will depend on your weight class.
- 3lb bots are guaranteed 20 minutes of repair time.
- 12lb bots are guaranteed 25 minutes of repair time.
- 30lb bots are guaranteed 30 minutes of repair time.
Note that if you have multiple bots, their repair times will be concurrent. It'll be up to you to manage your time to repair all bots you have brought.
We hope this will make for less-stressful repairs!
How do bots qualify for the NHRL World Championships in November?
Just as in years past, the top 4 bots in each weight class will qualify for the NHRL World Championships. That means if you win the quarterfinal fight in the single-elimination bracket, you make it in!
In the past, if a bot that has already qualified for the Championships makes it into the top 4, we would take the two bots tied for 5th place. But in a single-elimination bracket, there is a 4-way tie for 5th place.
So in the case that a bot that has already qualified for the Championships makes it into the top 4 of an event, the bot with the highest ranking that lost its Quarterfinals fight going into the event will qualify.
If there is a tie in ranking, then the 5th-place bot that lost to the bot that already qualified will qualify for the Championships.
How are rankings determined?
Rankings are determined by a bot’s win-loss record from this season and the previous season. The basic idea is that you get 1 point for a win and lose 1 point for a loss, and the bot with the most points gets the highest ranking. We have extra modifiers for upsets, rookies, and bots that make it deep into a tournament.
If you want more detail about our ranking system, you can read about it here.
What happens if we don’t have a lot of signups for a weight class?
We will run the Qualifiers and single elimination bracket as long as we have at least 8 registered bots in that given weight class.
- If we have 4-7 registered bots in that weight class, we will run a standard double-elimination bracket instead, with no preliminary round.
- If we have 2-3 registered bots in that weight class, we will run a round-robin bracket instead, with no preliminary round, and all bots fighting each other head-to-head once.
- If we have only 1 registered bot in that weight class, we will not run it.
We will still seed the double-elimination or round-robin bracket on the seeding livestream, about 10 days before the event.