Skip to content

Posts from Rating system for online games in Heroes of Might and Magic IV.

No ratings yet — be the first to rate!
Announcement
User Avatar
Auto-translated
Rating system for HMM4 online games!
The rating will be updated after the completion of each Tournament. The table will be populated by players who have applied for HMM4 online tournaments.
The following rating system has been adopted:
Rnew=2/3Rold+1000((N-i)/(N-1)+((N-i)/(N-1))^3)(1+SumRold/6000) and divide by 10 so it is not too large a number and (+ kGw-k1Gl), where k, k1 are coefficients that will depend on the rating.
N- number of people in the tournament
i- place in the tournament
^- exponentiation.
Rold- old rating
Gw- games won
Gl- losses:)
Rating graduations on which coefficients k, k1 will depend:
Up to 500 units k = 3 k1 = 1
From 500 to 1500 k = 1.5 k1 = 2
from 1500 to 3000 k = 0.75 k1 = 3
from 3000 and above k = 0.5 k1 = 3.5


Rating point graduations with ranks:
0-150 novice
150-500 recruit
500-1000 warrior
1000-1500 Knight
1500-2250 crusader
2250-3000 champion
3000-3500 master
3500-above hero.

PlayerCurrent ratingWinsLosses
1LeSHiJ-MaX215,000(recruit)50
2Lu4ik149.203(novice)31
3Арандор101,296(novice)21
4Пандора100,296(novice)22
5Zybr38,037(novice)12
6Starhan18,129(novice)12
7Драккошка-3(novice)03
Player statistics for LeSHiJ-MaX
Games as:WinsLosses
Life00
Death00
Chaos50
Nature00
Order00
Power00
Player statistics for Lu4ik
Games as:WinsLosses
Life00
Death00
Chaos00
Nature31
Order00
Power00
Player statistics for Арандор
Games as:WinsLosses
Life11
Death00
Chaos00
Nature10
Order00
Power00
Player statistics for Пандора
Games as:WinsLosses
Life01
Death00
Chaos00
Nature00
Order11
Power10
Player statistics for Zybr
Games as:WinsLosses
Life00
Death01
Chaos00
Nature00
Order11
Power00
Player statistics for Starhan
Games as:WinsLosses
Life12
Death00
Chaos00
Nature00
Order00
Power00
Player statistics for Драккошка
Games as:WinsLosses
Life00
Death00
Chaos01
Nature02
Order00
Power00
Rating calculated after the Summer tournament.
Rating is strictly internal to the portal
:D
In reply to IronAxe
User Avatar
Auto-translated
IronAxe;112095

2. A new player should have a real chance to catch up to the leader in the ranking within a year of diligent and successful games and victories in Tournaments, considering that the leader has already been on the forum for about three years. If the new player wins Tournaments (takes first places).
I disagree with this point. Why should a new player, say, catch up to someone who has been playing for 3 years in half a year? This is not possible.
And if it is possible, then, let's say, a player has played a sufficient number of games, put in a lot of effort, and then a fresh player comes along and somehow overtakes the other player in a week.
This is, in my opinion, not entirely correct.

Added after 19 hours and 3 minutes
After thinking about the scoring system, I decided to implement the following method:
Rnew = 2*(Ga/P + (N+(Gw-Gl)) + 2/3Rold)
Ga - the number of players participating; P - the place taken by the player; N = the number of games played; Gw - the number of won games; Gl - the number of lost games; R - the rating.
It seems that everything is taken into account here.
Please, criticize)
Sincerely
:D
In reply to OptiMAL
User Avatar
Auto-translated
OptiMAL;112257
I disagree with that. Why should a newbie, say, catch up to someone who has been playing for 3 years in half a year? It's impossible.
And if it is possible, then the player has played a sufficient number of games, worked hard, and put in the effort, and then a fresh player comes along and somehow overtakes the other player in a week.
In my opinion, this is not entirely correct.

OptiMAL, the question arises: does a newbie never have a chance to catch up to someone who has reached the top in 3 years of playing? Is it impossible, or are you saying it will take much longer than 0.5 years? How long? - 3 years? - but then the other player will have a rating of 6 years!

So, if they play for a couple more years, do you think they will still want to compete? Life goes on - we all grow up...:)

In my opinion, it's better to immediately realize that with hard work, a "newbie" will still have a chance to catch up to the leader, a chance that is small, but still there...
OptiMAL;112257
After thinking about the rating system, I decided to create this method:
Rnew=2*(Ga\P + (N+(Gw-Gl)) + 2\3Rold)
Ga - the number of players; P - the place occupied by the player; N = the number of games played; Gw - the number of won games; Gl - the number of lost games; R - the rating.
It seems that everything is taken into account here.
Please, criticize)
Sincerely.

Hold on, where do you get Rold from? - just the old rating?
"Единственное, что можно сказать с уверенностью об удаче - она изменит..."
In reply to Ley
User Avatar
Auto-translated
Ley;112309
Optimal, the question immediately arises: can a newcomer ever catch up to someone who has reached the top in 3 game years? Is it impossible, or are you saying that it will take much more than 0.5 years? How much? - 3 years? - but then that player will already have a rating of 6 years!
Then explain one thing to me: What should be done? Should we remove the veteran and "push" the newcomer forward? There are certainly chances, and not few, not everyone is perfect, so there won't be huge gaps.
And that player who has a high rating but doesn't participate in tournaments will simply be a laughingstock, like in VGAplanat in the archive). That is, his result is not canceled, but it won't be in the table of active players. But if he wants to continue playing, his result goes into the table of active participants and continues to play.
Ley;112309

hold on, where do you get Rold? - just the old rating?
Rold is the rating before the game.
:D
In reply to OptiMAL
User Avatar
Auto-translated
OptiMAL;112310
Then, explain one thing to me: What should we do? Should we remove the old player and promote the new one? There are certainly chances, and not few, not everyone is perfect, so there won't be a huge gap.
And that player who has a high rating but doesn't participate in tournaments will simply look ridiculous, like in VGAplanat in the archive. That is, his result will not be canceled, but it won't be in the table of active players. But if he wants to continue playing, his result goes into the table of active participants and continues to play.

Exactly! As you yourself wrote in earlier posts, if he doesn't show up, that's his problem... We're talking about half a year, right? And that means you're saying that the leader won't appear in a tournament even once in 0.5 years?

It should be structured so that, assuming the new player doesn't miss a single tournament, but consistently takes 4th-5th place, and the leader misses a couple of games (something came up, he couldn't make it), but still takes 1st place in the tournaments he participates in, they would be roughly equal (I mean only the time when this new player has already appeared on the forum, otherwise you'll say - the previous rating...), and of course, you need to add the existing rating to all of this.
But if the "new player" participates in all tournaments and takes 1st place, and the leader takes 2nd-3rd place because of this "guy," and also misses a couple of games, then there is a chance to catch up with the leader, and over time, if it continues like this, there is a good chance of overtaking him.

And here's another thing:
Iron and Bass were talking about calculating the rating in ONE tournament:
Iron said that winning gives 2 (or 3, I don't remember exactly, it's not that important) points, a draw gives 1 point, and a loss gives 0.
Bass said something similar, but the numbers are different: win - 1, draw - 0.5, loss - 0.
In my opinion, we should also take into account the player's absence, for example:
win - 3 points
draw - 2 points
loss - 1 point
absence - 0.
What do you think about this?

Rcтарый is the rating before the game.
"Единственное, что можно сказать с уверенностью об удаче - она изменит..."
In reply to Ley
User Avatar
Auto-translated
Ley;112313

And here's something else:
Iron and Bass were talking about calculating the rating in ONE tournament:
It's more likely not a rating, but points within the tournament, which are used to determine the players' rankings. Each tournament can have a different system; it doesn't necessarily have to be a round-robin format (like the Olympic format, as in the previous tournament), and even in a round-robin format, the scoring can be different.
:D
In reply to OptiMAL
User Avatar
Auto-translated
OptiMAL;112321
It’s more like points within a tournament, used to determine player rankings. Each tournament can have a different system; it doesn’t necessarily have to be a round-robin format (like the Olympic system used in the previous tournament), and even in a round-robin format, the scoring can vary.

Okay, let’s call them points. But they still need to be calculated, and the system should account for non-participation in the tournament, roughly as I suggested, right?
"Единственное, что можно сказать с уверенностью об удаче - она изменит..."
In reply to Ley
User Avatar
Auto-translated
Ley;112322
Okay, let's call them points. But shouldn't they also be tracked, so that non-participation in a tournament is taken into account, roughly as I suggested?
Non-participation simply means missing a tournament, and their rating isn't counted.
After a certain number of missed games, the player's rating is archived, as I tried to explain above.
P.S. Maybe I didn't understand something correctly?:)
:D
In reply to OptiMAL
User Avatar
Auto-translated
OptiMAL;112325
Not participating simply means missing a tournament, and their rating won't be counted.
After a certain number of missed games, the player's rating is archived, as I mentioned above.
P.S. Maybe I misunderstood something?:)

But that would essentially be the same: whether they didn't participate or took last place, for example, and in my opinion, there is a difference.
Or does last place have its own rating, even if it's small :D, but it still exists?
"Единственное, что можно сказать с уверенностью об удаче - она изменит..."
In reply to Ley
User Avatar
Auto-translated
Ley;112328

Or does the last place have its own rating, even if it's small in size? But does it exist?
Yes, it does! Of course, it exists. You took some place, played some matches, right? So, your rating will increase, even if not by much.
:D
In reply to OptiMAL
User Avatar
Auto-translated
OptiMAL;112257
I don't quite agree with that. Why should a newbie, let's say, catch up to someone who has been playing for 3 years in half a year? This is impossible.
And if it is possible, then, let's say, a player has played a sufficient number of games, put in the effort, and then a fresh player comes along and somehow overtakes the other player in a week.
In my opinion, this is not entirely correct.

Added after 19 hours and 3 minutes
After thinking about the rating calculation system, I decided to use the following method:
Rnew=2*(Ga\P + (N+(Gw-Gl)) + 2\3Rold)
Ga - the number of players; P - the place occupied by the player; N = the number of games played; Gw - the number of won games; Gl - the number of lost games; R - rating.
It seems that everything is taken into account here.
Please, criticize)
Sincerely
This formula actually works quite well. I advise you not to reinvent the wheel and start calculating the rating. Otherwise, it becomes not very interesting: there is no information, only conversations and formulas....
In reply to BASON
User Avatar
Auto-translated
BASON;112334
This formula actually works quite well. I advise against reinventing the wheel and suggest starting to calculate the rating. Otherwise, it becomes not very interesting: there is no information, only conversations and formulas....
We are waiting to hear what IronAxe has to say about this).
:D
In reply to OptiMAL
User Avatar
Auto-translated
OptiMAL;112257
I don't quite agree with that.
But I have to :)
OptiMAL;112257

Why should a newbie, say, catch up with someone who has been playing for 3 years in half a year? This is impossible. And if it is possible, then, let's say, a player has played a sufficient number of games, put in a lot of effort, and then a fresh player comes along and somehow overtakes the other player in a week. In my opinion, this is not entirely correct.
Let's say a newbie comes along who is really 100 times better than any of us :) What then? According to your system, he still has to catch up with us for three years, but he'll just tell us to go away with such a rating and go to another resource, and we'll lose a great player :( Ley was right about all of this.
OptiMAL;112257

After thinking about the rating system, I decided to use this method:
Rnew=2*(Ga\P + (N+(Gw-Gl)) + 2\3Rold)
Ga - the number of players; P - the place occupied by the player; N = the number of games played; Gw - the number of won games; Gl - the number of lost games; R - the rating. It seems that everything is taken into account here.
N - the number of games played. Is this for this specific tournament for which the rating is currently being calculated, or for ALL games during the entire period that this player has been on this forum? I think it should only be for the current tournament for which the rating is being calculated. Then it might work. Without mathematicians who could analyze the formula, we won't be able to say anything definitive here. Take this formula and calculate the rating for some past online tournament, and then it will be clear what results and what problems might arise.
In reply to IronAxe
User Avatar
Auto-translated
IronAxe;112360

Let's say a newbie comes along who is actually 100 times better than any of us. What then? According to your system, it will take him three years to catch up, but he'll just tell us to go away with this rating and go to another resource, and we'll lose a great player. Ley was right about all of this.
You should play for fun. And the rating is just twice as much fun.
IronAxe;112360

N - the number of games played. Is this for this specific tournament for which the rating is currently being calculated, or for ALL games during the entire period that this player has been on this forum? I think it's only for this tournament, for which the rating is being calculated. Then it might work. Without mathematicians who could analyze the formula, we can't say anything definitive here. Take this formula and calculate the rating for some past online tournament, and then we'll see what emerges and what problems might arise.
N - the number of games played in this tournament.
I can check... I'll take a tournament for Heroes 3 that has already ended and calculate everything. I'll send the data to you in a private message or post it here:confused:
:D
In reply to Ley
User Avatar
Auto-translated
Ley;112322
Okay, let's call them points. But they still need to be calculated, taking into account non-participation in the Tournaments, roughly as I suggested, right?
Sounds good. Non-participation should be penalized more than a loss. And a draw can be excluded :) What is a draw? Especially in online games? Like, both players' computers crashed simultaneously? I thought computers weren't used in online games anymore? Are there any precedents? And what about arranged draws? So that neither player gets a reputation penalty for non-participation and for not completing the match within the deadline, they agree on a draw and don't play at all :)
PS. And if you're talking about draws based on the results of the entire Tournament, and non-participation in the Tournament, then their points will be the sum of each individual match. And if someone has the same number of points and the same place, then that's okay - nothing terrible will happen.

Added after 6 minutes
OptiMAL;112362
You have to play for fun :) And rating is just twice the fun :)
N - the number of matches played in this Tournament.
It can be checked... I'll take a Tournament for the 3rd game that has ended and calculate everything. Should I send the data to you in a private message or post it here:confused:
Post it here - let everyone discuss it. Otherwise, I see that it's like, I need it more than anyone else? :) I don't even play online games yet, I'm only planning to next year. I don't see many active online players in this thread. Let them join in ;)

Added after 4 minutes
OptiMAL;112362
You have to play for fun :) And rating is just twice the fun :)
That's what I'm saying, a great newbie will leave for another place with double the fun if the rating system is wrong. Such scenarios should not be excluded, so the system formula needs to be carefully checked both in terms of calculating ratings for a single Tournament and considering various major events involving multiple Tournaments.
In reply to IronAxe
User Avatar
Auto-translated
IronAxe;112363

That's what I'm saying, a great newcomer, with an incorrect rating system, will leave for another place with double the satisfaction :) Such scenarios should not be ruled out, so the systemic formula needs to be carefully checked, both in terms of how it works for calculating ratings from a single tournament, and by considering various major events involving multiple tournaments.
Heh, I haven't found any suitable tournaments yet:(
Let's wait for the Summer Tournament to finish... we'll test it there. And if everything is okay, we'll leave it as is;)
And if not, we'll figure out what to do:)
:D

Statistics

Welcome our newest member: Emil