Each player is given a personal rating based on level of play. Whenever a match is played against another rated player, points are gained or lost depending on the result and on the difference in rating between the two players.
At the end of each month, these points are added or subtracted from each player's ratings and new ranking results are produced.
As more matches are played, the scores becomes more and more accurate.