I recently created a tournament system that will soon lead into player rankings. Basically, after players are done with the tournament, they are given a rank based on how they did in the tournament. So the person who won the tournament will have the most points and be ranked #1, while the second will have the second most points and be ranked #2, and so on...
However, after they are ranked in the new rankings, they can challenge other members and have a way to play other members and change their rank. So basically (using a ranking system), if Player A who is ranked #2 beats Player B who is ranked #1, Player A will now become #1.
I've also decided that if a player wants to compete in the rankings but was not present during the tournament, they can sign up after the tournament, and will be given the lowest possible rank with the lowest score (but they have a chance to move up).
So now, I am wanting to know which way should I go about planning this. When I convert the players from tournament to match rankings, I have to identify them with points. I decided I can do this 2 ways:
1 1000
2 900
3 800
4 700
5 600
6 500
7 400
8 300
9 200
10 100
Or I can have it set up in a exponential type of system where the points will be greater in between the players that are ranked higher.
After looking on the internet I've decided it would be wise to use ELO to give players their new rank after they players have matched against each other.. I went about it on this page: http://www.lifewithalacrity.com/2006/01/ranking_systems.html
So if I go about this my first way, and lets say I have rank #10 facing rank #1. My formula is:
R' = R + K * (S - E)
and the rating of #10 only has 100 points where #1 has 1,000. So after doing the math rank #10's expected value of beating #1 is:
1 / [ 1 + 10 ^ ( [1000 - 100] / 400) ]
= 0.55%
So 100 + 32 * (1 - 0.52) = 115.36
The problem I have with ELO is it makes no sense. After A rank such as #10 beats #1, he should not only gain something as low as 15 points. I'm not sure if i'm doing the math wrong, or if I'm splitting up the points wrong. Or maybe I shouldn't use ELO at all?