Bonjour à tous
L’un des modes de jeux des combats Wifi sur XY est le mode rang, celui-ci consiste à attribuer un capital de 1500 points à un joueur, cette quantité augmente ou diminue suivant les victoires / défaites du joueur. Mais comment exactement ?
Le but de cet article est de vous présenter les recherches que j’ai effectuées sur la question. Celles-ci ont débuté aux alentours du 1er Mai pour finir dans une impasse vers fin Septembre, je ne pousserai pas plus loin, il est donc temps de publier les résultats. Concrètement, j’ai noté différents paramètres lors de mes matchs afin d’essayer de deviner la formule de variation de points qui régie les scores de rang des joueurs. Celle-ci est en grande partie découverte ! … En grande partie oui, sous entendu qu’il manque un petit quelques chose ! Je remercie Gardios qui m’a fourni un bon paquet de données.
Pour chaque match, j’ai noté le score de rang de mon adversaire, le mien, le résultat du match (3-0, 1-0, …), et la variation qu’a subi mon score de rang suite au match, voilà à quoi ça ressemble :
Première chose que l’on constate et qui pourrait surprendre : le score du match n’a aucune importance ! Focalisez-vous sur deux matchs avec des différences de scores de rang proches, que je gagne / perde 3-0 ou 1-0, le gain ou la perte de points est la même dans la plupart des cas.
Seconde chose qui saute aux yeux (surtout avec les données bien ordonnées comme il faut) : le gain / perte est fortement influencé par la différence des scores de rang !! Si j’ai un score de rang plus élevé que mon adversaire, une victoire me rapporte moins de points, une défaite m’en coûte beaucoup. Si mon adversaire a un score de rang plus élevé, une victoire me rapporte pas mal de points, et la défaite m’en fait perdre peu. En somme le système récompense le mérite.
Dès lors, on peut deviner les formules qui se cachent derrière les victoires et les défaites. Pour les victoires, on suppose que le gain est de la forme :
16 points sont offerts si on bat un adversaire de même rang. Pour les adversaires de rang différents, on a un terme dont le signe dépend du favori du match : positif si l’adversaire est favori (je gagne plus de points), négatif si je suis favori (j’en gagne moins). Le facteur 30 a pas été compliqué à trouver en observant les données ^^ Et bien sûr une fonction pour arrondir à l’unité.
Les défaites c’est pareil, sauf 15 points de base et notre terme « variateur de mérite » écope d’un signe négatif :
Il ne reste plus qu’à confronter ce modèle aux données, et c’est sans appel :
Ca marche plutôt pas mal ! 22 résultats de matchs sur 30 sont parfaitement reproduits !!
On peut également regrouper les formules de gain et de perte en une seule expression :
En cas de victoire, n=0, on retrouve l’expression de G. En cas de défaite, n=1, on retrouve l’expression de P.
Reste à expliquer ces 8 matchs où l’on constate un point de différence. J’ai supposé que ces différences pouvaient provenir du temps de match. En effet, c’est un paramètre relativement important dans un match : le joueur A a-t-il plié B ou au contraire a-t-il galéré ? J’ai noté les paramètres d’autres matchs lors du tournoi Evoli :
Déjà, on a encore peu de matchs concernés (4/20), de quoi se congratuler de la première modélisation, mais c’est plutôt gênant pour la suite.
Dans mes victoires, j’ai 3 matchs avec un temps restant de 20 minutes environ (20’45, 20’05, 20’04), sur les deux premiers j’ai 1 point en plus, pas dans le 3ème ; on peut donc écarter la solution triviale d’un terme de points supplémentaires uniquement proportionnel à la durée du match. Si la durée intervient, c’est de manière plus subtile, en étant couplé avec un autre paramètre …
Il est évident qu’il ne s’agit pas du score du match puisque mes deux matchs en 20’05 et en 20’04 partagent le score de 1-0 et pourtant l’un présente 1 point supplémentaire et pas l’autre, et puis ça ne serait pas cohérent avec le fait que le score du match n’intervient pas au premier ordre. Je pense qu’il s’agit plutôt de la différence des scores de rang qui fait son retour. C’est là que les données de Gardios interviennent :
Bon je vous montre pas tout (il y a presque une centaine de matchs, un gros merci à lui !).
Malheureusement il est difficile d’y voir plus clair, on a des écarts négatifs, chose que l’on n’avait pas avant, et même des variations de 2 points ! C’est là que j’ai arrêté mon enquête (j’avais la préparation d’un certain Sanctuaire des Shinies qui approchait également ^^). Si quelqu’un veut pousser plus loin et veut les autres données de Gardios, il n’y a pas de souci !
En conclusion, la formule partielle que j’ai trouvée n’est franchement pas mauvaise puisqu’elle reproduit un peu plus de 70% des variations de matchs. La formule complète est :
Avec alpha à déterminer.
Voilà, j’espère que ça vous aura plu
Je vois...
Tant mieux
http://www.LiLiGameuse.com/?id=293