• Forum Moderator applications are now open! If you're interested in joining an active team of moderators for one of the biggest Pokémon forums on the internet, click here for info.

Proposed Ranking System

evkl

Person-about-Bulba
Joined
Dec 29, 2002
Messages
8,861
Reaction score
93
PokeBARS – Pokemon Battle Aptitude Rating System

This system is based on the Elo World Football Rankings. In order to be ranked, I suspect a player will need to battle 5 to 10 times, recording the outcome of every battle. And so here it is.

P = R * M * (W – We)

Where:
P = points gained/lost
R = Battle rating (see table 1)
M = Margin of Victory coefficient (see table 2)
W = Outcome of the match. 1 for a win, 0 for a loss.
We = Expected outcome of the match (see equation 1)

Table 1
Battle Rating Table

Type of Battle:R value

Sanctioned Tournament, Final Round: 60
Sanctioned Tournament semi-final battle or non-sanctioned tournament final match:50
Other tournament battle:30
Friendly battle:20

Table 2
Margin of Victory table

Margin of Victory/M value
1-0/1.5
2-0/1.75
3-0/1.875
4-0/2
5-0/2.125
6-0/2.25

Equation 1
Expected Outcome Equation
(From wikipedia.org)
9dc5e68acd3f1cd284fab845b93d2fea.png


where We is the match's expected result, and dr is the difference in rankings between the two players. For an unranked player, expected outcome is .5 (indicating ambiguity in the result of the match)
 
very interesting. im currently trying to create a java program to make a ranking system, since so many people wanted one, but my java sucks... I LOVE C++ but it wouldn't be able to support what im trying to do. im hoping to finish it in 2-3 months... i really suck at java so it will take a while... please bear with me...
 
what kind of system would you use?

I tinkered around with systems all night with some of my friends, and this was the best one we could find.
 
yours seems fine by me, its not the equation im worried about... it is the character/variable storage and retrieval into a .dat file... then figuring out how to retrieve certain information from the file, and only that information.
don't worry ill work it out though
 
that would take hours of boring work... if it got really popular , you would have to go on every day. but if you really want to.
 
Well, let's go under the assumption that there will be very few battles per day, because realistically, even in a 32 person league, not everyone's going to battle every day. I can't battle at all when I'm up at school unless I find an unsecured wireless network. And even if everyone battles on any given day, you're dealing with, what, 16 or 20 battles? People could use a program to submit their opponent and margin of victory/defeat, and that would be that. It'd just be a matter of data collection, really. For that, I could make a subforum where each individual battler posts a single thread which contains all of their win/loss data. Sure, it'd be a bit on the honor system, but I can live with that. We'd retabulate rankings every week or so, because just like in real life, you don't power-rank every game, you power-rank over intervals of time.

Any system like this is inherently kind of a pain in the ass.

Edit: Okay, so making an excel spreadsheet is large, but it's still viable (if annoying to work with.) I can ask a buddy of mine to try and code something, he's quite proficient.
 
Last edited:
Please note: The thread is from 19 years ago.
Please take the age of this thread into consideration in writing your reply. Depending on what exactly you wanted to say, you may want to consider if it would be better to post a new thread instead.
Back
Top Bottom