Vous n'êtes pas connecté - 0 membre connecté
Catégories
ChatBox (1)
Concours (1)
Divers (2)
Galeries (1)
Question > Divers > Ranking ?
Question « Ranking ? » :
Qu'est-ce que le ranking ? Comment et quand est-il calculé ?
Réponse :
Le ranking est l'indice de participation du membre sur le site par rapport à l'ensemble des membres. Cette valeur est calculée une fois par semaine (le dimanche à 2h du matin) par un script crontabé.

Explications sur le calcul :
Chaque ajout représente un certain nombre de points :
- Ajout d'un tutorial (validé) : 10 pts
- Ajout d'une Galerie (validée) : 8 pts
- Participation à un concours : 5 pts
- Sujet dans le forum : 6 pts
- Réponse dans le forum : 2 pts
- Ajout d'un lien (validé) : 2 pts
- Les concours ajoutent des points sur un mode spécial : Moyenne de notes attribuées à la compo du membre X 3 et un bonus de 50 Pts pour le gagnant du concours.

Chaque membre obtient donc un certain nombre de points qui dépend de son activité sur le site durant la semaine.
On calcule ensuite la participation moyenne des membres durant la semaine.
Par exemple si 60 membres ont participés et que le total des points cumulés par l'ensemble des membres s'élève à 4500, la participation $Moyenne de la semaine sera de 75 pts
Cette valeur nous sert à calculer le $Malus de la semaine, soit $Malus = Participation moyenne / 2 = 37,5 dans notre exemple.

Maintenant on calcul la valeur la plus importante de notre système : le Coefficient Malus / Bonus par membre. Pour cela on récupère la valeur la plus haute du Ranking actuellement enregistrée dans la base, par exemple 7500 (pour le membre X).
Calcul du coefficient de Bonus / Malus = 1 / (Ranking le plus haut / Ranking du membre) ;
Exemple : Le membre « toto » a un Ranking de 2500 Pts : 1 / (7500 / 2500) = 0,33 - Son $Coefficient de Bonus / Malus sera de 0.33. Cette valeur ne peut pas être inférieure à 0,2 et supérieur à 0,8 elle est donc pondérée en conséquence.

Vient maintenant la dernière phase de notre calcul :
On boucle l'ensemble des membres enregistrés dans la base, Si le membre a participé durant la semaine, on ajoute l'ensemble de ses points, minorés par son $Coefficient de Bonus / Malus, exemple :
Le membre toto a cumulé 120 pts durant la semaine et son $Coefficient est de 0.45 : 120 - (120 * 0.45), le membre bénéficiera de 66 Pts de Ranking cette semaine.

Si le membre n'a pas participé, on lui retire le montant du $Malus de la semaine, minoré par son coefficient :
Points retirés = $Malus de la semaine * $Coefficient du membre
Dans notre exemple le $Malus de la semaine s'élevait à 37,5 pts, si le membre à un $Coefficient de 0,6 on lui retirera : 37,5 * 0,6 = 22,5 pts.

Le $Coefficient sert aussi à attribuer les niveaux d'éléments d'avatars disponibles pour chaque membre :
$Coefficient <= 0.2 Niveau d'éléments dispo = 1
$Coefficient > 0.2 & $Coefficient <= 0.4 Niveau d'éléments dispo = 2
$Coefficient > 0.4 & $Coefficient <= 0.6 Niveau d'éléments dispo = 3
$Coefficient > 0.6 Niveau d'éléments dispo = 4

Le niveau 5 étant réservé aux administrateurs, et le niveau 4 étant automatiquement attribué aux modérateurs.

Simplifions un peu :
Les points gagnés par le membre dépendent de son ranking, plus il approche du plus haut ranking, moins il gagne de points.
Les points perdus en cas d'inactivité du membre dépendent de son ranking et de l'activité moyenne du site :
Plus l'activité est importante par membre, plus les membres inactifs perdent des points. Moins le ranking du membre est élevé, moins il perd de points en cas d'inactivité.
Les 10 dernières Questions
Critères galeries
Fonctionnement des concours
Création d'avatars
Ranking ?
Utilisation des balises
Qu'est ce ?
Mentions légales   -   Crédits   -   Nous contacter   -   © Benzor 2006