En ce moment: 0 membre 1 visiteur 1 visite aujourd’hui
Record visites :
07/05/08 : 155 visites
Record membres :
07/01/08 : 7 membres
Record simultané :
29/01/08 : 11 visiteurs
06/01/08 : 4 membres
membres on-line :
Aucun membre connecté
Nombre de visiteurs :
10406 visiteurs
depuis le 03/01/2008
Bienvenue sur CykloDev
Site qui s'occupe entre autre du devellopement du module tournoi qui permet d'organiser des tournois de e-sports ou de r-sports.
Cette solution combinant KWS et le module tournoi peut tres bien etre deployer en LAN ou sur un site internet pour des equipes de monogaming ou de multigaming.
Suite à une étude 'poussée' des stats de tableaux , il ressort que la seule solution possible soit pour l'instant de mettre les stats dans la page des resultats , car il réside un probleme fiabilité des stats entre individuel et equipe.
Edit : toutes les stats ont été deplacées dans les resultats et n'apparaissent plus dans les tableaux ( pour un cout de maximum 10 requetes quand les defaites seront gérés.
Cela devrait permettre d'avoir une version pre-1.5 pour la fin de semaine si le javascript ne pose pas trop de souci dans les formulaires.
Il reste a travailler sur les stats en sql , a inserez du javascript dans les formulaire et a faire un joli Hall of Fame . Mais du coup le systeme de cache html est presque inutile !
Une belle journée !
Edit :
Voila les resultats des requetes avec les stats :
Tableau 4 : tournoi fini (donc -8 a appliquer ) -> 28 requetes (joueurs) 26 (equipes)
Tableau 8 : tournoi fini (donc -8 a appliquer ) -> 50 requetes (equipes)
Tableau 16 : tournoi fini (donc -12 a appliquer ) -> 108 requetes (joueurs)
Tableau 32 : tournoi fini (donc -12 a appliquer ) -> 204 requetes (joueurs)
Apres un passage à la 1.6.XXXX (enfin) , je me decide a donner le dernier acte du module tournoi , la 1.5 sera la dernière que je maintiendrai. Futur nouveau taf oblige .
Mais bon si la communauté KWS veut reprendre le projet aucun souci .
Donc en l'etat freeze des fonctions (inclus cache html , optimisation sql , theme de tableau , liste des resultat , et planning des matchs a faire ) , et surtout debogage et certainement adaptation a kws 1.6 vu la tonne de changements .
En passant j'ouvre une section linux , vu que je me passe de windows depuis un an environ grace a ubuntu et je changerai plus !
Apres mon integration a l'equipe Kwsphp , j'avais un peu lache le module tournoi , mais je suis a nouveau dessus.
Plusieurs details sont a eclaircir :
du fait de la bibliotheque de jeux preinstalle qui pourra croitre je compte reserver les 100 premieres id de jeu et les 500 premieres id de parcours pour que les jeux ajouter par vous ne soit pas genes par un ajout de jeux preinstalles dans la version officielle
Il ne reste qu'un fichier qui reste bugue le index.php
Grace a mike , une optimisation sql a ete etablie et va permettre de reduire le calcul des statistiques et de rendre nul le nombre de requetes effectue pour les stats et pourra. Mais cela sera encore perfectible.
Les pages des matchs a faire et des matchs joues est a devellope en fonction des jeux/tournois et permettra egalement de reduire drastiquement les requetes associes
Bien entendu toute aide sera la bienvenue. Il y a enormement de boulot donc soyez patient.
La 1.5 va encore apporter son lot de nouveautees , mais elle est loin d'etre disponible tant il reste du travail. La 1.4 qui est dispo est tres suffisante (stablilite,ressources) mais elle ne sera a priori pas 'upgradable' comme les precedentes car :
_ une table a ete ajoutee (tournoi_options)
_ la table des jeux a ete modifie (tournoi_meta) // ajout de l'option et attribution de points V/D
Pour les nouveautes qui fonctionnent :
Options (nouveau):
_systeme de cache html parametrable (Oui/Non - duree du cache pour tableaux-resultat-configuration)
_choix des couleur de fond et d'ecriture pour les tableaux de resultats pour plus coller au theme present sur le site
Bloc :
_allegement du bloc en transferant les matchs a faire sur une page separee (allegement de 15 a 30 requetes par page)
Match a faire (nouveau):
_ present dans le bloc dans la version 1.4 il a une page dedie a present
Resultat (nouveau):
_ La liste des gagnants de chaque tournoi
Pour ce qui reste a faire :
_ integration des fonctions du module droits _ integration des prefixes de securite
_ couche de javascript sur les formulaires (2000 lignes de formulaires qd meme)
_ optimisation SQL
Voila la nouvelle mouture du module tournoi qui se dote maintenant d'un systeme de cache en html pour pallier les ressources importantes qu'il faut au serveur. Ce nouveau systeme va mettre :
- un cache de 30 secondes sur les tableaux de resultats 4 / 8 / 16 /32
- un cache de 5 secondes pour la liste des jeux/parcours/equipes
Si vous voyez ecrit -cache- en haut de la page , le serveur n'a pas fait de requetes !!!
Donc si vous venez de rentrer un jeu ou un parcours il y a 5 secondes avant le rafraichissement, et si vous venez d'entrer un score dans un tableau et que le match se valide , il y a 30 secondes de rafraichissement !
Il s'etendra certainement au dans la prochaine version, ou il y aura une page supplementaire ou on choisira le temps de cache et certainement la couleur des ecritures et des couleurs de fond des tableaux.
La liste des parcours est mise a jour ds le fichier d'installation nvinstall.sql il n'est a pas de changement de la structure , juste une remise a niveau des donnees.
Attention si vous avez deja cree des tournois GARDEZ BIEN VOTRE REPERTOIRE /modules/tournoi/images INTACT et ne touchez rien a votre base !
Un debut d'optimisation SQL pour forcer requetes en mode associatif uniquement (allegement RAM) , et j'ai pose les nombres de requetes sur les pages les plus importantes.