About Open Rankings

Overview

The NHRL Open rankings formula scores a bot using its stats from the current season and the previous season combined. Points come from wins and losses, with three modifiers applied on top: a rookie penalty, an upset adjustment, and a finals bonus.

Base Points

Each bot gets 1 point for a win, and loses 1 point for a loss. A bot’s record minus its losses equals its base points.

Example: A bot with a 10–5 record (10 wins, 5 losses) has 5 base points.

Three Modifiers

Rookie Penalty

New bots receive a per-fight penalty calculated as (minimum fights) − (number of fights), with a floor of zero. Once a bot reaches the threshold, the penalty drops to zero.

Minimum-fight thresholds vary by weight class and ranking type:

RankingMinimum fights
3lb all-time10
3lb single-year8
12lb and 30lb5
Example: A 12lb bot with zero fights starts at −5 points. Once it reaches 5 or more fights, the rookie penalty becomes zero.

Upset Penalty / Bonus

When a lower-rated bot defeats a higher-rated bot, both bots receive an adjustment to their points. The value of this bonus / penalty is the same for both bots: the difference between the two winning percentages, multiplied by 2.5.

To moderate extreme record disparities, the system adds 5 virtual wins and 5 virtual losses to each bot’s record before computing the difference. This prevents tiny-sample records (like 1–0 vs. 0–1) from generating wildly inflated upset values.

Example: A 5–15 bot beats a 15–5 bot. After adding the 5 virtual wins and 5 virtual losses, the adjusted records are 10–20 and 20–10 — winning percentages of 33.3% and 66.7%. The difference is 33.3%, so the modifier is 0.333 × 2.5 = 0.84 points. The underdog gains 0.84; the favorite loses 0.84.

Finals Bonus

If a bot reaches the Semifinals of its bracket, it receives 0.5 bonus points. Reaching the Final adds another 0.5 bonus points. These bonuses apply regardless of how the match ended.

This page summarizes the Open rankings rules. The canonical, always-current source is the NHRL Rankings wiki page.