Calculating a global rank from several ranks
5 replies



10.06.17 06:44:26 am
I'm terrible at maths. What's the approach for something like this?
Basically, consider you have 4 servers and you're ranked differently on each.
Example Dataset
How can I calculate a global rank from this data?
Basically, consider you have 4 servers and you're ranked differently on each.
Example Dataset
Code:
1
2
3
4
2
3
4
Server 1 - 45 out of 500 players
Server 2 - 20 out of 7,928
Server 3 - 2 out of 32
Server 4 - 1,672 out of 17,425
Server 2 - 20 out of 7,928
Server 3 - 2 out of 32
Server 4 - 1,672 out of 17,425
How can I calculate a global rank from this data?
In this case you will want to compare different aspects of the specific player. Like scores.
Rank is nothing at this point, calculate something rather meaningful and get the mean.
Like:
Hence the mean 2001.75. Then you compare with the rest of the players and get the rank.
Yes this approach is time wasting, but comparing rank is useless.
Rank is nothing at this point, calculate something rather meaningful and get the mean.
Like:
Code:
1
2
3
4
2
3
4
Server 1 - 500 scores
Server 2 - 1902 scores
Server 3 - 50 scores
Server 4 - 5555 scores
Server 2 - 1902 scores
Server 3 - 50 scores
Server 4 - 5555 scores
Hence the mean 2001.75. Then you compare with the rest of the players and get the rank.
Yes this approach is time wasting, but comparing rank is useless.
Talented Doge
Dump all the data sets into a bigger one. Sort them by their score. (if there are any duplicates, add up their scores in different servers to get one)
And then find the player you're looking for and extract his final rank.
Or, if you want it to be more accurate, you can add weight to each server's scores. Let's say that Server 1 is a deathmatch one, therefore getting kills will be easy and Server 2 is a standard server, so kills come by harder than usual.
In this case, you may count it like this:
And then find the player you're looking for and extract his final rank.
Or, if you want it to be more accurate, you can add weight to each server's scores. Let's say that Server 1 is a deathmatch one, therefore getting kills will be easy and Server 2 is a standard server, so kills come by harder than usual.
In this case, you may count it like this:
Total <- SV1 + (3 * SV2)
[̲̅$̲̅(̲̅ ͡° ͜ʖ ͡°̲̅)̲̅$̲̅]
Okay, taking the mean from the score of all the servers and generating ranking on that.
And if I want to add weights, I can
Great, thanks.
Code:
1
(SV1 + SV2 + SV3 + SV4)/4 <- ranked by
And if I want to add weights, I can
Code:
1
((SV1*W1) + SV2 + SV3 + SV4)/4
Great, thanks.
Ah, thanks @
tontonEd




