PDA

View Full Version : Elo Ranking system



TorquedSoul
18th August 2009, 09:41 AM
Is anyone interested in an ELO/FIDE style ranking system for Wipeout HD?

Constrictor
18th August 2009, 09:57 AM
This would be really interesting. What do you have in mind?

leungbok
18th August 2009, 10:14 AM
It can be interesting maybe, but first thing to do is to talk about that with Connavar. He spent time and efforts to make a free effective ranking system. And the guy is mind open, always ready to improve his website ! ;)

TorquedSoul
18th August 2009, 12:00 PM
I was hoping Connavar would respond.

I have already put together a MySQL DB and a basic PERL script to calculate the rating. At this point all that is required is a front end. I will be putting together a crappy PERL script for data entry initially to test it out. I dont know what he is using for his web server but I can write the library in php, java, perl or c#. The data model can be implemented in any DB server ... its not all that complicated.

The math was much simpler than I thought. I have it set up based on Connavar's early statements.

Each race will be scored as it each racer raced individually ... you either beat the other racer or you didn't ... your score would be updated collectively with the rating adjusted for each opponent at the same time. it looks like this ...

R = R' + K(S1-E1) + K(S2-E2) + K(S...-E...)

where S is the actual value vs a particular opponent and E is the expected value vs a particular opponent.

The K values will be based on the FIDE system.
25 provisional
15 rating < 2400
10 rating >= 2400

The K values can be tweaked to adjust for rating inflation.

Ratings will start at 1300. I'm ignoring age based adjustments ... I dont think they will be necessary here.

If connavar wants to inegrate this stuff into his site it would save me the trouble of implementing a web server. He just needs to tell me what his back end looks like so I can write code that will work on his system.

leungbok
18th August 2009, 12:13 PM
He'll be back next week ! ;)

TorquedSoul
18th August 2009, 12:14 PM
Great I love waiting around. :hyper

Constrictor
18th August 2009, 12:57 PM
What data do you want to use? Existing personal best times for MP/TT/SL ... ? Or only new races? If new only, how should this work?

And btw, plz use age based adjustments ...

leungbok
18th August 2009, 12:59 PM
There's no problem in doing other ranking websites. At least while nobody steals other people's stuff :lol
I think about me (and maybe other wipers), and i prefer to have only one place to look at, it's simpler.
Three days ago, Connavar told me on the chatbox of his website that he was away for one week. It's not too long to wait to give us, maybe, a great new system ! :)

TorquedSoul
18th August 2009, 02:39 PM
What data do you want to use? Existing personal best times for MP/TT/SL ... ? Or only new races? If new only, how should this work?

And btw, plz use age based adjustments ...

Age based adjustments apply to very young players ... they probably wouldn't be involved in a ranking system anyway. And it only effects the starting ranking so it wouldn't be of much value and we would be able to verify age anyway.

The elo ranking system would be strictly based on multiplayer play and not TT and SL. Connavar's existing system is already good for that style of ranking. I usually only check his "elite" ranking with TT and SL anyway. There is too much variability in head to head races for times to be meaningful.

Constrictor
18th August 2009, 03:28 PM
ref. Age adjustment: As I'm handicapped w/ age 40+ I thought on an inverse adjustment :!

For MP ELO I'm looking forward to. There are some questions unanswered but let's wait if you both agree on implementing this.

chboing
18th August 2009, 04:11 PM
not sure to perfectly get it here...
is your idea to built a ranking with an elo system, where ranked player would play match 1 on 1 and then fill the result on the site ? just like the 2 on 2 challenge elo-based system in the arena section ?

i dont think it's possible to built a good ranking based on elo with data provided by SL tables, so i guess we'd have to challenge someone, then fill results etc etc ?

TorquedSoul
18th August 2009, 05:19 PM
Correct ... but it wont need to be one on one ... it could be an 8 player race. Your ranking would be adjusted according to everyone you raced against.

The race data would need to be entered into the system for it to work.

SonicChaos
19th August 2009, 03:28 PM
I'm all for it. The curret ranks don't reflect skill levels, just how much time you've put into the game.

TorquedSoul
24th August 2009, 03:56 AM
Is Connavar back from his trip yet?

blackwiggle
24th August 2009, 07:16 AM
He must be as I see he posted today in the website for rankings thread.

TorquedSoul
26th August 2009, 12:42 AM
lack of interest maybe ... I'll just throw it up on my host.