# Matchmaking

A key component of PvP gaming is matching a player with other players. To determine which players should be matched with each other, we employ the principle of fairness -> that each match should be as fair as possible. Mathematically speaking, it means that we match such that the probability of winning a match for each player is equal.

Our matchmaking system consists of following components ->

**Skill Computation:**Based on Bradley Terry algorithm, this system computes player skill score in real time.**Real-time Matching**: A priority queue system that ensures players are matched in real time with each other.

Last modified 1yr ago