- php / mysql - le meilleur joueurs [DIVERS] - Divers - Programmation
MarshPosté le 02-08-2005 à 12:04:21
Bonjour,
je me permet de poster dans divers puisque ma question ne concerne pas vraiment un language particulier, même si l'ensemble est une page web. ( s'il faut deplacer le post, je n'hesiterais pas à le faire )
Voilà mon problème :
J'ai monté un serveur StepMania Online perso. Ce serveur remplis une base de donnée ( mysql ) sur les parties des joueurs.
Ce que je fait dejà, c'est de recuperer les infos de cette base et de les afficher. Jusque là, pas de problème. Par contre, je souhaite connaitre le meilleur des joueurs, et là, c'est pas simple.
Il faut que je trouve le/les paramètres qui interviennent pour definir le "meilleur".
J'ai donc :
Un note moyenne, un score cumulé et un nombre de partie joué.
Plus la note moyenne est base, plus le joueurs à une bonne note ( note:3 = A , note:5 = C ) plus il est doué.
Il y aurais plusieur moyen de trier les joueur pour connaitre le meilleur.
Soit :
Le plus haut score. La plus haute moyenne des notes.
Mais, il faut egalement tenir compte du nombre de partie.
Un joueur ayant un grand nombre de partie avec une mauvaise moyenne ne pouras pas être 1er, malgrès sont cumul de score enorme ...
Dans le meme genre, un joueur avec une bonne note moyenne, s'il n'a fait que 3 partie, ( et à donc un petit score ), ne devras pas forcement être 1er.
Je cherche donc à avoir votre avis sur la façon de trouver le meilleur.
Pour le moment, c'est : - le plus de partie - ET le meilleur score - ET la meilleur moyenne
En l'etat actuel des choses, ces resultats sont dans des tableaux ( en php ). On peux les voir ici : http://blap.serveftp.com/smonline/ Dans l'exmple qui existe sur mon site, le meilleur est blapounet. Je ne parvient pas à trouver la methode pour faire les test et afficher Blapounet en 1er et Ghazkull en 2ème en respectant mes critères. ( il faut aussi imaginer qu'il y auras plus de 2 joueurs dans la base.
Quelques infos : les print_r dans l'ordre : - url_user -> acces au details du joueurs - tab_pid -> id du joueurs dans la base - note -> ca note cumulé ( somme des notes de toutes les parties ) - score -> score cumulé - total_partie -> nombre de partie - note_moyenne -> affiche sous forme d'image ( 3=A, 0=AAA, 7=E )
Marsh Posté le 02-08-2005 à 12:04:21
Bonjour,
je me permet de poster dans divers puisque ma question ne concerne pas vraiment un language particulier, même si l'ensemble est une page web. ( s'il faut deplacer le post, je n'hesiterais pas à le faire )
Voilà mon problème :
J'ai monté un serveur StepMania Online perso. Ce serveur remplis une base de donnée ( mysql ) sur les parties des joueurs.
Ce que je fait dejà, c'est de recuperer les infos de cette base et de les afficher. Jusque là, pas de problème.
Par contre, je souhaite connaitre le meilleur des joueurs, et là, c'est pas simple.
Il faut que je trouve le/les paramètres qui interviennent pour definir le "meilleur".
J'ai donc :
Un note moyenne, un score cumulé et un nombre de partie joué.
Plus la note moyenne est base, plus le joueurs à une bonne note ( note:3 = A , note:5 = C ) plus il est doué.
Il y aurais plusieur moyen de trier les joueur pour connaitre le meilleur.
Soit :
Le plus haut score.
La plus haute moyenne des notes.
Mais, il faut egalement tenir compte du nombre de partie.
Un joueur ayant un grand nombre de partie avec une mauvaise moyenne ne pouras pas être 1er, malgrès sont cumul de score enorme ...
Dans le meme genre, un joueur avec une bonne note moyenne, s'il n'a fait que 3 partie, ( et à donc un petit score ), ne devras pas forcement être 1er.
Je cherche donc à avoir votre avis sur la façon de trouver le meilleur.
Pour le moment, c'est :
- le plus de partie
- ET le meilleur score
- ET la meilleur moyenne
En l'etat actuel des choses, ces resultats sont dans des tableaux ( en php ). On peux les voir ici : http://blap.serveftp.com/smonline/
Dans l'exmple qui existe sur mon site, le meilleur est blapounet.
Je ne parvient pas à trouver la methode pour faire les test et afficher Blapounet en 1er et Ghazkull en 2ème en respectant mes critères. ( il faut aussi imaginer qu'il y auras plus de 2 joueurs dans la base.
Quelques infos :
les print_r dans l'ordre :
- url_user -> acces au details du joueurs
- tab_pid -> id du joueurs dans la base
- note -> ca note cumulé ( somme des notes de toutes les parties )
- score -> score cumulé
- total_partie -> nombre de partie
- note_moyenne -> affiche sous forme d'image ( 3=A, 0=AAA, 7=E )
merci !
@+
ps: j'espere avoir été clair ....
---------------
:Moultiplayers:.:Quatuor Chevalier:.:Admin G15-france.com:.:Wiki -G15-france:.:-Papa-:.