Voila le systeme en detail du ladder c'est un mail que j'avais envoyé à Dark
un ladder c'est simplement un classement de joueurs qui se sont inscrit selon un barème de point. Le premier à le plus grand nombre de point et le dernier le moins grand nombre. C'est quasiment le même système que le classement ELO pour les echecs.
Le fonctionnement plus en detail, chaque joueurs lorsqu'il s'inscrit sur le ladder se voit attribué un total de départ de 1000 points. A chaque bataille qu'il gagne ou perd il gagne ou perd égallement un nombre de point déterminer par une fonction qui va prendre en compte l'écart qu'il existe entre les deux joueurs et le type de victoire obtenue.
L'équation qui me semble la meilleur pour le moment se base sur la formule de probabilité établie par le professseur Elo. Elle est assez simple et ça devrait pas poser de problème pour un programme.
Je te donne l'équation :
Soit X le nombre de points du joueur ayant gagner le match et Y le nombre de points de celui qui à perdu..
le signe + est attribué quand X gagne le match, le signe - quand il le perd
b est une variable fixé par le type de victoire obtenue, victoire heroic ou majeure b=1,5; victoire moyenne b=1; victoire mineure b=0,5
X'=X+25*b*10^((Y-X)/400+1)
et
Y'=Y-25*b*10^((Y-X)/400+1)
Il faut égallement majoré le gain possible des point à 150 et minoré la perte à -150
donc ce qu'il me faudrait c'est un morceau de site ou on pourrait :
-inscrire de nouveau joueurs dans le classement
-un formulaire ou les joueurs ayant joue une bataille rentre plusieurs renseignement : le nom du gagnat, le nom du perdant et le type de victoire obtenue.
-un programme qui dès qu'il a obtenu deux formualire qui correspondent peux calculer en appliquant la formule au dessu les nouveaux scores des joueurs concernée
- une page qui donne le classement établi
Normalement ça devrait etre assez basique comme programme a réaliser.
Si ça s'avère possible on peux aussi integer la gestion de bataille à 2 contre 2 en prenant pour X la moyenne des points des joueurs composant l'équipe gagnante et pour Y la même chose pour les perdants.
_________________
