Maytsh wrote:Compared with ELO this system has the obvious problem that it doesn't consider the strength of opponents.
Why should it consider it?
Players come and go. People who tend to stay longer on the server (that is: you have a greater possibility to play against them) are between the best ones of pokerth.
Makes complete newbies the best people to play against again.
Why?
And how do you choose "newbies" exactly?
For how long do "newbies" stay around if they get "beaten up" by serious players?
I know I want my wins against super-players to count more but let's solve the easy part first, that is deciding on a pretty fair initial scoring method first.
Also I would set games_average to 0.
Sorry, that gives:
Score = games_won / (games_played + games_min)
which after a while resorts to:
Score = games_won / games_played
and we said that we want a more accurate ranking system than that.
Also prevents the whole "I'm losing points by playing" problem. Which is the best way to quickly killing motivation of your player base.
No, it does not. On the contrary it is tuned to poker philosophy: In poker you must pay up money and you must play in order to gain back a portion, all, or a lot more of them. Also, idle poker players lose (rising blinds method).
Don't forget: Most of the players are bad, and you want to keep them.
That might be true for commercial poker-sites where there has to be some prey for the "sharks" but not for a user community as PokerTH.
I choose to play on PokerTH because it gives me the privilege to practice against some pretty good players without spending the amount of money I would have to, if played on a commercial poker site.
And nothing beats Elo in terms of fairness, seriously. Just sayin'

Don't get me wrong, I do find the ELO idea interesting.