05-11-2013, 04:49 PM
Bonjour à tous,
Je me suis penché il n'y a pas très longtemps sur un système de classement pour un jeu en ligne multijoueur. Je suis parti du coté de la gestion ELO (Lien ICI)
Que pensez-vous de ce système ?
Je me suis penché il n'y a pas très longtemps sur un système de classement pour un jeu en ligne multijoueur. Je suis parti du coté de la gestion ELO (Lien ICI)
Que pensez-vous de ce système ?
// détermine K
if($user->getNbGame() < 30)
{
$K = 30;
}
else if($user->getElo() < 2400)
{
$K = 15;
}
else
{
$K = 10;
}
// détermine $D
$D = $user->getElo() - $eloAdversaire;
// détermine $P
$P = 1/(1+pow(10,(-$D/400)));
// détermine W -> score : Win : 1 ,match nul : 1/2, perdu : 0
$W = 1;
//Nouveau classement
$newClassement = $user->getElo() + ($K * ($W - $P));