Fair Random Algorithm
The Fair Random algorithm prioritizes social interaction and variety. It is the default algorithm for new leagues and is ideal for recreational or drop-in sessions where the main goal is simply to have fun and meet different people.
How it Works
The algorithm keeps a detailed history of who has played in the same game as whom.
When generating the next game, it calculates a "social penalty" for every possible combination of players. It strongly penalizes putting players who have already been on the same court together again, while also trying to balance the waiting time of each player.
Key Concept: Minimizing Repeats
Instead of ranking players by skill, Fair Random scores courts by how "fresh" the matchups are. A court with 4 players who have never been on the same court today gets a perfect score.
Related Settings
Two settings in Game Settings directly influence how Fair Random operates. "Max Tolerable Player Ratio from Same Game" (0 to 1) controls how many players from the same recently finished game can be placed together again — a lower value forces more diversity. "Group Games within Time Difference" clusters games that finish close together so the algorithm treats all their players as a single pool, giving it more combinations to maximize roster variety. See the Game Settings page for full details.
When to Use
Social drop-in sessions where skill balance is less important than networking. Leagues where you want to explicitly avoid cliques or static groups.
Example Scenario
In a 2-hour session with 24 players on 4 courts, Fair Random ensures that almost everyone will have a unique partner every single game, and sit out roughly the same amount of time.