Les fondements mathématiques des classements McM

Les fondements mathématiques des classements McM

in McM

Posted by: Mélanie Corolleur.2831

Mélanie Corolleur.2831

Chargée de Communauté Francophone

Les joueurs nous demandent régulièrement comment sont établis les classements en McM ; il était donc grand temps de vous révéler les détails de notre système.

Version courte : la différence de score entre mondes après chaque bataille est combinée avec le classement précédent pour obtenir le nouveau. Le classement est alors réorganisé afin de former les nouveaux groupes de trois mondes pour la prochaine bataille.

Version plus longue sur le calcul des classements, avec de vrais morceaux de mathématiques dedans :

Les classements mondiaux de McM sont calculés à l’aide du système Glicko 2 (plus de détails sur ce dernier à l’adresse http://www.glicko.net/glicko.html). Comme la façon dont un algorithme est utilisé est au moins aussi importante que l’algorithme lui-même, voici comment nous appliquons Glicko 2 dans le cadre d’un match entre trois mondes. Attention, cette explication détaillée implique une certaine familiarité avec le système Glicko 2.

Soient les trois mondes mA, mB et mC. Pour gérer les 3 batailles croisées, nous considérons que chaque monde participe à deux batailles. Ainsi, le calcul du classement de mA requiert de s’intéresser aux batailles mA vs. mB et mA vs. mC. Le processus est identique pour mB et mC. Évidemment, tous ces calculs s’effectuent avant la mise à jour des classements, une fonctionnalité prise en charge par Glicko 2.
Nous utilisons ici une valeur de 0,6 pour Tau et de 1,0 pour k.
Dans l’algorithme standard Glicko 2, les scores sont représentés par les valeurs 0,0 pour une défaite, 0,5 pour un nul et 1,0 pour une victoire. Comme notre calcul doit prendre en compte la différence de score, nous avons légèrement modifié l’algorithme lui-même. Mais laissez-moi vous expliquer tout ça en prenant la bataille mA vs. mB comme exemple.

Pour calculer le score Glicko 2 de mA dans la bataille mA vs. mB, nous procédons comme suit :

Soient mAScore et mBScore, les scores bruts à la fin du match.

  • mAPourcent = mAScore / (mAScore + mBScore)
  • mAScoreGlicko = (sin((mAPourcent – 0,5) * Pi) + 1) * 0,5

Cette dernière transformation est plus facile à visualiser sous forme graphique.

Le même calcul de score est fait pour chaque monde, puis nous introduisons ces résultats dans Glicko 2. Les classements changent ainsi en fonction de l’issue des batailles et le classement d’un serveur donné tient compte de ses performances précédentes.

(Modéré par Mélanie Corolleur.2831)

Les fondements mathématiques des classements McM

in McM

Posted by: Khentar.7582

Khentar.7582

Bonjour,

Merci pour cette information. ça fait toujours plaisir d’avoir des explications techniques détaillées sur les mécanismes du jeu.

J’avais lu le post initial du développeur sur le forum EN, mais je me dévoue pour vous remercier de l’avoir traduit ici.

Les fondements mathématiques des classements McM

in McM

Posted by: Dadu.9462

Dadu.9462

Bonjour,

Des infos sur le nouveaux système de calcul ?
Je pense on doit être nombreux à se poser la questions ^^

Guardian – Vizunah Square

Les fondements mathématiques des classements McM

in McM

Posted by: Bloodhokami.5739

Bloodhokami.5739

Effectivement ce serait sympa d’avoir des infos sur le nouveau système de calcul

(Je sais que ça date mais justement, si jamais on demande, jamais on l’aura)

Nouveau réseau social pour gamer, préinscription :

Cliquez ici