JeuWeb - Crée ton jeu par navigateur
Classement ELO - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Gameplay, gamedesign (https://jeuweb.org/forumdisplay.php?fid=48)
+--- Sujet : Classement ELO (/showthread.php?tid=6878)



Classement ELO - Th3conc3pt3ur - 05-11-2013

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 ?
// 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));



RE: Classement ELO - Ter Rowan - 05-11-2013

quand tu regardes le classement ECF (je découvre les deux suite à ton post) je me dis que l'autre est moins gourmand (même si c'est pas énorme), d'autant plus qu'il y a une formule de transfert : 650 + ECF*8 = ELO

mais après pourquoi pas


RE: Classement ELO - niahoo - 05-11-2013

Je connaissais Elo mais pas ECF, mais bon vu qu'il y a une fonction affine de transformation c'est grosso modo la même chose (et si le ECF est plus simple à calculer c'est tant mieux, je vais lire ça).

D'après ce que j'en sais, c'est excellent si tu dois implémenter un système de matchmaking. Si le classement se fait sur un gameplay PVE ou sur des affrontements de plusieurs types ça devient moins pertinent. C'est un système qui repose vraiment sur un ajustement de deux position classements suite à une rencontre entre ces deux positions.