Elo World!
Publié : mer. févr. 04, 2009 1:23 am
Bonjour à tous,
Comme vous l'avez sans doute remarqué, les mises à jours sont nombreuses depuis quelque temps, contrairement aux news qui devraient les accompagner. Mieux vaut cela que l'inverse me direz-vous. Oui, mais aujourd'hui la mise en place du classement Elo mérite un petit effort de ma part.
Le classement Elo, c'est quoi au fait ?
Avant de parler de classement on calcule d'abord un score Elo qui a pour but de refléter le véritable niveau du joueur. Puis on établit un classement en comparant ces scores Elo. C'est ce système qui est utilisé aux échecs pour déterminer les maîtres (excusez du peu), même si le calcul a bien évidemment été adapté pour le jeu. Je recommande aux plus curieux de lire l'article de Wikipédia.
Dans GodWarriors, le score Elo de chaque joueur reflète non pas la force du personnage (souvent liée à son ancienneté dans le jeu) mais les qualités du joueur qui se cache derrière le personnage.
Comment tout cela fonctionne ?
C'est relativement simple. Au départ chaque joueur à 1000 points, ce qui correspond au niveau d'un joueur moyen. A chaque victoire, on détermine d'abord la valeur du combat (en fonction de sa durée, de la différence de niveau, des écarts de PV), puis on calcule les chances qu'avaient le joueur de remporter ce combat. Si ses chances était de 50% il remporte la moitié de la valeur du combat. Si ses chances étaient de 100% (un niveau 10 contre un niveau 2 par exemple), il ne remporte aucun point. Ce que remporte le vainqueur est soustrait au score Elo de son adversaire battu.
Pour les plus fous voici le détail de la formule employée pour le vainqueur :
Rn = Ri plus K * (W - We)
où
Rn = Nouveau score Elo
Ri = Ancien score Elo
K = valeur du combat (25 * coefficients)
W = 1
We = chance de remporter le combat (entre 0 et 1)
Voilà, avec un minimum de réflexion vous devriez comprendre facilement le principe. Un dernier point enfin pour être sûr que les choses soient claires. Si un niveau 2 bat 10 joueurs de niveau 2 à la suite, et qu'un niveau 10 bat 9 joueurs de niveau 10 à la suite, c'est bel et bien le niveau 2 qui se devrait se retrouver devant au classement.
A partir d'aujourd'hui ce classement est le classement principal du jeu.
Que les meilleurs gagnent (et plus uniquement les plus anciens).
Comme vous l'avez sans doute remarqué, les mises à jours sont nombreuses depuis quelque temps, contrairement aux news qui devraient les accompagner. Mieux vaut cela que l'inverse me direz-vous. Oui, mais aujourd'hui la mise en place du classement Elo mérite un petit effort de ma part.
Le classement Elo, c'est quoi au fait ?
Avant de parler de classement on calcule d'abord un score Elo qui a pour but de refléter le véritable niveau du joueur. Puis on établit un classement en comparant ces scores Elo. C'est ce système qui est utilisé aux échecs pour déterminer les maîtres (excusez du peu), même si le calcul a bien évidemment été adapté pour le jeu. Je recommande aux plus curieux de lire l'article de Wikipédia.
Dans GodWarriors, le score Elo de chaque joueur reflète non pas la force du personnage (souvent liée à son ancienneté dans le jeu) mais les qualités du joueur qui se cache derrière le personnage.
Comment tout cela fonctionne ?
C'est relativement simple. Au départ chaque joueur à 1000 points, ce qui correspond au niveau d'un joueur moyen. A chaque victoire, on détermine d'abord la valeur du combat (en fonction de sa durée, de la différence de niveau, des écarts de PV), puis on calcule les chances qu'avaient le joueur de remporter ce combat. Si ses chances était de 50% il remporte la moitié de la valeur du combat. Si ses chances étaient de 100% (un niveau 10 contre un niveau 2 par exemple), il ne remporte aucun point. Ce que remporte le vainqueur est soustrait au score Elo de son adversaire battu.
Pour les plus fous voici le détail de la formule employée pour le vainqueur :
Rn = Ri plus K * (W - We)
où
Rn = Nouveau score Elo
Ri = Ancien score Elo
K = valeur du combat (25 * coefficients)
W = 1
We = chance de remporter le combat (entre 0 et 1)
Voilà, avec un minimum de réflexion vous devriez comprendre facilement le principe. Un dernier point enfin pour être sûr que les choses soient claires. Si un niveau 2 bat 10 joueurs de niveau 2 à la suite, et qu'un niveau 10 bat 9 joueurs de niveau 10 à la suite, c'est bel et bien le niveau 2 qui se devrait se retrouver devant au classement.
A partir d'aujourd'hui ce classement est le classement principal du jeu.
Que les meilleurs gagnent (et plus uniquement les plus anciens).