Jump to content
MakeWebGames

ELO Rating - Player EXP gains/PVP


mdshare

Recommended Posts

I've noticed that a lot of online game companies use the ELO rating system

Anyone on CE using the ELO rating system at their game ? If so what's your experience with it ?

Info regarding ELO in games:

In many computer role-playing games, the played game character has an experience (which can be compared to the rating of a chess player), which grows exponentially as the character evolves (while the Elo rating of a chess player grows linear as the player evolves).Therefore, in a morpg with pairwise battles, it can be a desirable feature to have an experience attached to each character which resembles the Elo rating of a chess player, but grows exponentially to better match the experience of a character in other rpg's.

Let's call a character's experience Q, and define it as

17132e98adbc654655303a12c78fdca3.png

where R would be the Elo rating of the character. We then have a bijection between R and P, where R = 400log10(Q / C). Notice that the experience will always be positive, while the rating can be any real number. Imagine we have two characters, A and B, with the experiences QA and QB. In a battle between A and B, the expected score of player A can be calculated using the exact formula

4763b29f7ef204b643ff14e0a274da81.png

So, we have

c2eecfeb247543d45ced6cc8871cfd97.png

and the corresponding expression for player B that is

1be3db48073658461596e30ded75472c1.png

When the battle is over, by using the formula for updating the rating of a character, we can also update the expereince of the character:

a5cd5e46d28c22b5d6479f99a1443601.png

fb5454dfcb0094b354a9052d7dd3851b.png

 

where F = 10K / 400. A low K values corresponds to an F values close to 1. However, while the K value is lower for stronger chess players, the F value is often left unchanged, to enable the system to be more dynamic (which is a requirement for making a game fun).In opposite to a chess player, a character of a single player rpg is made to evolve through out the entire game, as he encounters new and better items, develops his skills, learns new spells, etc. In a morpg on the other hand, the creators often continuously develop the games and create new patches, such as in World of Warcraft. As each patch is released, the environment of the game is changed; this makes the game more chaotic.

For low F values, the formula for updating the experience can be approximately estimated by

1e2cdbda63c4992cfb880de33f6ad7c4.png

where 59ac54b4948928c89ccf8eb4b4700e1b.png . Using players A and B as referrals again, and inserting the formula for the expected score, we can substitute E and obtain

3ba1a03d938bc9e527c61a3ca4837758.png

Now, since S = 1 at win, but 0 at loss, the experience gain is

5b4bf4247f4c2892f52be48ab821221f.png

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...