Bug 364 : Temps de chargement trop long en début de partie
Reprogrammation des mises à jour et sauvegardes de la base effectuées chaque jour à minuit GMT : c'est maintenant beaucoup plus rapide (les bots ne font plus "ping timeout") et les bots ne plantent plus à cause d'interactions indésirables entre eux
Nouveautés :
Suggestion 362 : Ajouter une légende au début des questions avec réponse ordonnée
Suggestion 138 : Certaines réponses doivent être données dans l'ordre
Suggestion 347 : Ajouter un moyen pour connaître le meilleur calcul trouvé pour la question "Le compte est bon" en cours
Suggestion 348 : Ajouter un moyen pour connaître le meilleur calcul trouvé pour la question "Le mot le plus long" en cours
La commande !top5 affiche maintenant pour chaque joueur le nombre moyen de points gagnés par question
Site du quizz v2.7.2 :
Nouveautés :
Suggestion 363 : Suggestion de questions avec réponse ordonnée
Bug 356 : Mode Verlan et thème "Le compte est bon"
Le temps de chaque partie jouée était supérieur de 30 secondes à la durée réelle de chaque partie, car le temps d'attente de (30 secondes actuellement) était mal géré. Les records suivants ont été rectifiés dans tous les profils (en ajoutant 30s à chacun) :
les durées des parties sont maintenant calculées, enregistrées et affichées en millisecondes. Cela permettra de départager les joueurs dans certaines parties où il y a de plus en plus d'ex-aequo (exemple : Mode normal, durée 10, thème Rapido)
Amélioration des performances lors du chargement d'une nouvelle partie :
certaines requêtes à la base de données sont maintenant effectuées pendant le temps d'attente (actuellement c'est 30 secondes)
Suppression de requêtes en double (calcul du nombre de questions dans le thème choisi)
Certaines requêtes à la base de données avaient une durée d'exécution très importante. Leur temps d'exécution a pu être fortement réduit en utilisant des valeurs pré-calculées au lieu de systématiquement recalculer ces valeurs.
Toutes les requêtes à la base de données sont maintenant enregistrées pour détecter plus facilement les problèmes de performance. Auparavant, seule une partie des requêtes étaient enregistrées.
Le signe ">" entre crochets au début d'une question indique que les mots de la réponse de cette question doivent tous être donnés dans le bon ordre. La commande !legende a été complétée.
Zone membres : ajout d'une option pour indiquer si on est un homme ou une femme. Les phrases du bot sont modifiées en conséquence.
ajout de l'aide pour la commande !meilleur
Le bot affiche maintenant un message moins de 2mn avant l'heure de la mise à jour et sauvegarde de la base, pour prévenir les joueurs que ça va peut-être un peu perturber le jeu
Modifications :
le bot peut maintenant gérer un nombre quelconque d'indices personnalisés pour la même question. Le temps entre chaque indice varie en fonction du nombre total d'indices de la question.
les messages du bot ont été modifiés pour gérer correctement le singulier et le pluriel (nombre de points, de questions, de catégories...)
les messages du bot ont été modifiés pour gérer correctement le masculin et le féminin dans les messages en rapport avec un membre identifié, si ce dernier a renseigné dans la zone membres s'il est un homme ou une femme
Activation des quotas sur le thème "Questions jamais posées" pour éviter que certaines catégories très présentes soient trop souvent posées
La catégorie "Habitants de France" n'est plus limitée à 5% dans le thème "Questions jamais posées"
La commande !theme a été reprogrammée pour afficher des pourcentages corrects pour le thème "Questions jamais posées"
La page des thèmes a été reprogrammée pour afficher des pourcentages corrects pour le thème "Questions jamais posées"
Réécriture d'une grande partie des requêtes à la base de données pour pouvoir mieux détecter les problèmes de performance
modification des textes du bot pour gérer correctement le singulier et le pluriel
Remplacement de "pts" par "points" dans les phrases du bot et sur le site
Optimisation dans la pioche des questions :
Catégorie Le mot le plus long et Mot mélangé : toutes les réponses acceptées de longueur maximale sont récupérées lors de la pioche de la question. Ca évite des requêtes inutiles à chaque fois
Thème Questions jamais posées (27) : reprogrammation complète. La pioche des questions est plus rapide.
Reprogrammation de la commande !indices pour gérer un nombre quelconque d'indices
Site du quizz v2.7.4 :
Suggestion 53 : Affichage des connectés au quizz sur le site
Reprogrammation de certaines pages web pour un affichage plus rapide :
Répartition des suggestions par catégorie (exemple)
Zone membres
lorsqu'on s'identifie, le formulaire de connexion renvoie maintenant sur la page où on se trouvait, au lieu de systématiquement renvoyer sur la page d'accueil de la zone membres comme avant
Certaines pages de gestion pour le mode de jeu en équipes sont en ligne, vous pouvez tester et donner votre avis ici
Mercredi 15 octobre :
Correction d'un bug :
- dans la fonction de pioche des questions (thèmes 14 à 17), le bot ne piochait pas forcément une question dans la catégorie qu'il avait préalablement choisie. Conséquences :
- les mêmes questions étaient souvent posées plus d'une fois dans la même partie (alors que c'est normalement rare)
- le bot stoppait parfois la partie pour cause de "manque de questions insuffisant"
J'ai fait aujourd'hui des optimisations dans le code exécuté pendant le chargement d'une partie de quizz.
Les temps de chargement les plus longs sont observés lorsque le thème général ou le thème "Questions jamais posées" sont choisis.
Ca dépassait parfois 1 minute, ça varie maintenant entre 0 et 12 secondes d'après ce que j'ai pu voir.
J'ai aussi corrigé le bug qui faisait stopper la partie et affichait le message suivant :
Odin a écrit :Impossible de continuer à jouer avec ce thème de jeu, il n'y a actuellement plus aucune question disponible ! La partie est maintenant stoppée...
Lorsque le bot ne parvient pas à piocher une question dans la catégorie choisie, il refait maintenant une tentative.