[Script] Motus (version actuelle : 3.355)
Super merci
Répondre Avertir
Ca fonctionne.
Merci bien.
Répondre Avertir

Nouvelle version disponible : v3.11

Changelog v3.11 (un changelog complet est inclus avec le téléchargement)
Citation :
  • Correction d'une mauvaise détection de la version d'eggdrop sur la version 1.6.19.

Téléchargement : ici

et j'en remets une couche avec mon..
Message informatif à caractère indubitablement important :
Je vous rappelle que j'encourage vivement quiconque a créé un template personnalisé et original pour sa page de statistiques en html/css, à le partager avec tous.
Vous pouvez aussi nous dire comment vous avez réglé les différents paramètres qui influent sur la difficulté du jeu, ceux fournis par défaut n'étant réglés ainsi que pour donner un point de départ.
Répondre Avertir
Uh
Re merci :p
Répondre Avertir

Nouvelle version disponible : v3.12

Changelog v3.12 (un changelog complet est inclus avec le téléchargement)
Citation :
  • Correction du découpage en plusieurs lignes des messages en partyline (et dans les logs) qui informent des opérations de fusion automatique des scores en cas de changement de nick : la limite était mal réglée et certaines informations n'apparaissaient pas.

Téléchargement : ici
Répondre Avertir
Uh
re re merci :p
Répondre Avertir
Annonce importante

Un bug critique a été rapporté par T4z. Il provoque la perte des statistiques d'un joueur lorsque celui-ci change de nick en modifiant juste la casse des caractères (exemple : unpseudo -> uNpSeUdO).

Voici ce que vous devez modifier dans le fichier motus.tcl pour corriger ça :

remplacez la ligne 1456 :
tcl
} elseif { ([::tcl::info::exists player_stats($lowernewnick)]) && ([::tcl::info::exists player_stats($loweroldnick)]) } {


par :
tcl
} elseif { ([::tcl::info::exists player_stats($lowernewnick)]) && ([::tcl::info::exists player_stats($loweroldnick)]) && ($lowernewnick ne $loweroldnick) } {



Ce correctif sera inclus dans la prochaine version.
Répondre Avertir

Nouvelle version disponible : v3.2

Changelog v3.2 (un changelog complet est inclus avec le téléchargement)
Citation :
  • Optimisation radicale du temps de chargement du jeu, ainsi que de la mémoire consommée à cette occasion. Les mots sont maintenant triés par taille dans les bases de données, et le jeu n'y lit que ce dont il a besoin.
  • Correction d'un bug pouvant provoquer la perte des statistiques d'un joueur lorsqu'il modifiait la casse des caractères de son nick (merci à T4z).
  • Correction d'un problème de charset pouvant se produire dans les statistiques avec certains nicks. Les bases de données de stats ainsi que les scores passent donc dans un nouveau format et seront automatiquement converties si nécessaire. Une copie de sauvegarde des anciens fichiers sera créée en y adjoignant l'extension .old
  • Ajout de l'option public_debug_info permettant de choisir d'afficher ou non un message du débogueur intégré sur le chan au cas où le Motus rencontre une erreur.
  • Ajout des options auto_generate_debug_report et auto_debug_report_file permettant de générer automatiquement un rapport de déboguage dans un fichier texte au cas où Motus rencontre une erreur.
  • Ajout de 2 nouvelles variables à utiliser dans les annonces : %year% et %config_profile% (voir le fichier variables_annonces.txt).
  • Ajout de 5 nouvelles annonces et correction de plusieurs autres.
  • Ajout de la commande !findplayer permettant de lister les joueurs correspondant à un masque de recherche dans les statistiques du jeu.
  • Ajout de l'option findplayer_max_results permettant de limiter le nombre maximum de résultats que la commande !findplayer peut afficher.
  • La commande "!motus compile" a été renommée en "!motus reload".
  • Le profil de configuration default.cfg a été renommé en defaut.cfg
  • 2 profils de configuration additionnels sont maintenant fournis (nommés facile.cfg et difficile.cfg) à titre d'exemple.
    Ils sont paramétrés pour rendre le jeu soit beaucoup plus facile, soit beaucoup plus difficile.
    Si vous envisagez de les utiliser, pensez à régler le paramètre motus_chan dans chacun de ces 2 fichiers comme vous l'avez fait pour le fichier defaut.cfg.
    Vous pourrez ensuite passer d'un profil de configuration à un autre en tapant !config facile, !config difficile ou !config defaut sur votre chan de Motus.
  • La commande !fusion permet maintenant de fusionner plus de 2 nicks à la fois.
  • Lorsqu'un joueur accomplit un haut fait, son cumul de points de hauts faits est maintenant affiché.
  • Lorsqu'un joueur propose un mot déjà proposé par quelqu'un d'autre il y a moins de 2 secondes, il ne perd désormais plus de points car on ne considère pas ça comme une faute d'attention.
  • Au début de chaque partie, la liste des annonces inter-round est classée par ordre aléatoire et on s'assure désormais qu'une annonce ne sera pas répétée 2 fois tant que toutes les autres n'auront pas été affichées au moins une fois.
  • Nombreuses corrections mineures (trop nombreuses et insignifiantes pour être détaillées).

Téléchargement : ici

Message informatif à caractère indubitablement important :
Je vous rappelle que j'encourage vivement quiconque a créé un template personnalisé et original pour sa page de statistiques en html/css, à le partager avec tous.
Vous pouvez aussi nous dire comment vous avez réglé les différents paramètres qui influent sur la difficulté du jeu, ceux fournis par défaut n'étant réglés ainsi que pour donner un point de départ.
Répondre Avertir
Bonjour,

Après installation de la nouvelle version Motus V3.2, voilà ce qu'il en résulte après plusieurs résultats :

Code :
[11:27:23] <Pirlouis> Le Motus est actuellement désactivé. Tape !motus on pour l'activer.
[11:27:25] <+Helias> !motus on
[11:27:25] <Pirlouis> Le Motus est maintenant activé sur le chan #GameMotus. | Pour voir une liste des commandes disponibles, tape !aide | Pour lancer une partie, tape !motus
[11:27:28] <+Helias> !motus
[11:27:29] <Pirlouis> Chargement des données, veuillez patienter...
[11:27:29] <Pirlouis> Le Motus a été activé par Helias. Le jeu compte 73238 mots de 4 à 10 lettres et est couplé au dictionnaire officiel du Scrabble pour la vérification orthographique des propositions.
[11:27:29] <Pirlouis> ::::|   P _ _ _ _ _   |::::  (6 lettres)
[11:27:29] * Pirlouis [024HToulouse@1218822058.net] has left IRC
[11:27:29] < [ Q u i t ] Pirlouis ( HToulouse@1218822058.net ) (Client closed connection)

J'ai testé à plusieurs reprises, même de réinstaller la dernière version du motus, le bot déconnecte totalement au premier mot lancé à trouver.

Aucune information ou autres en PartyLine.
J'ai bien vérifié tous les réglages demandés sur la configuration.

J'ai remis la version du Motus précédente.

Merci.
Répondre Avertir
Bonjour,

Lorsque tu fait !motus on ensuite tape !motus reload une fois tout ceci effectué essaye de faire !motus

Normalement sa devrait fonctionné en fesant ça.
Répondre Avertir
Rebonjour,

Ta méthode suggérée a été faite après l'installation ce matin.

Code :
[11:22:19] <+Helias> !motus reload
[11:22:20] <Pirlouis> Nouvelle configuration appliquée.
[11:22:24] <+Helias> !motus
[11:22:24] <Pirlouis> Chargement des données, veuillez patienter...
[11:22:25] <Pirlouis> Le Motus a été activé par Helias. Le jeu compte 73238 mots de 4 à 10 lettres et est couplé au dictionnaire officiel du Scrabble pour la vérification orthographique des propositions.
[11:22:25] <Pirlouis> ::::|   _ _ H _ _ _ _   |::::  (7 lettres)
[11:22:25] * Pirlouis [024HToulouse@1218822058.net] has left IRC
[11:22:25] < [ Q u i t ] Pirlouis ( HToulouse@1218822058.net ) (Client closed connection)

Merci quand même alias_angelius.
Le problème étant toujours là.

Merci.
Répondre Avertir
et en regardant les logs de l'eggdrop ? ou bien !motus_report ?
Répondre Avertir
j'ai tenter de mettre a jour mon motus
Il ne veut plus se lancer,

Citation :<MotusS> [03:47:58] Tcl error [motus::game_init]: expected version number but got "beta-2.2.20090311"
<MotusS> [03:48:10] Désallocation des ressources du Motus...
<MotusS> [03:48:10] Motus v3.2.20110712 (©2011 MenzAgitat) a été chargé
<MotusS> [03:48:24] Tcl error [motus::game_init]: expected version number but got "beta-2.2.20090311"
<MotusS> [03:48:24] [MOTUS - Debug]-----> Le script Motus v3.2.20110712 a rencontré une erreur.
<MotusS> [03:48:24] [MOTUS - Debug]-----> Merci de signaler ce problème afin que l'auteur puisse le corriger.
<MotusS> [03:48:24] [MOTUS - Debug]-----> http://www.eggdrop.fr/board/showthread.php?tid=137
<MotusS> [03:48:24] [MOTUS - Debug]-----> ou sur IRC : irc.epiknet.org #eggdrop ou #boulets
<MotusS> [03:48:24] [MOTUS - Debug]-----> Veuillez inclure TOUTES les informations suivantes dans votre rapport d'erreur :
<MotusS> [03:48:24] [MOTUS - Debug]-----> expected version number but got "beta-2.2.20090311"
<MotusS> [03:48:24] [MOTUS - Debug]-----> while executing
<MotusS> [03:48:24] [MOTUS - Debug]-----> "package vcompare [::tcl::string::range [lindex [split $read_stats_header ":"] 0] 3 end] 3.2"
<MotusS> [03:48:24] [MOTUS - Debug]-----> ("read.stats" arm line 4Cool
<MotusS> [03:48:24] [MOTUS - Debug]-----> invoked from within
<MotusS> [03:48:24] [MOTUS - Debug]-----> "switch -- $subcommand {
<MotusS> [03:48:24] [MOTUS - Debug]-----> "read.stats" {
<MotusS> [03:48:24] [MOTUS - Debug]-----> # si les scores ne sont pas déjà chargés, on lit le fichier scores
<MotusS> [03:48:24] [MOTUS - Debug]-----> if { (![::tcl::info::exists..."
<MotusS> [03:48:24] [MOTUS - Debug]-----> ("do" arm line 2)
<MotusS> [03:48:24] [MOTUS - Debug]-----> invoked from within
<MotusS> [03:48:24] [MOTUS - Debug]-----> "switch -- $command {
<MotusS> [03:48:24] [MOTUS - Debug]-----> "do" {
<MotusS> [03:48:24] [MOTUS - Debug]-----> switch -- $subcommand {
<MotusS> [03:48:24] [MOTUS - Debug]-----> "read.stats" {
<MotusS> [03:48:24] [MOTUS - Debug]-----> # si les scores ne sont pas déjà chargés, on lit le fichier scores..."
<MotusS> [03:48:24] [MOTUS - Debug]-----> (procedure "motus::stats" line 12)
<MotusS> [03:48:24] [MOTUS - Debug]-----> invoked from within
<MotusS> [03:48:24] [MOTUS - Debug]-----> "motus::stats do read.stats - - -"
<MotusS> [03:48:24] [MOTUS - Debug]-----> (procedure "motus::game_init" line 41)
<MotusS> [03:48:24] [MOTUS - Debug]-----> invoked from within
<MotusS> [03:48:24] [MOTUS - Debug]-----> "motus::game_init $_pubm1 $_pubm2 $_pubm3 $_pubm4 $_pubm5"
<MotusS> [03:48:24] [MOTUS - Debug]-----> Donnez aussi un maximum de détails sur le contexte dans lequel s'est produit l'erreur : cela s'est-il produit juste après avoir utilisé une commande ? que les joueurs ont-ils écrit au moment où s'est produit l'erreur ? ...
<MotusS> [03:48:24] [Motus - INFO] Un rapport de déboguage automatique a été créé (/home/motus/motus_auto_debug_report.txt)
Répondre Avertir
@Helias :
Fais comme Fedora l'a suggéré, regarde les logs de ton eggdrop pour voir ce qui se passe au moment où il crashe/déconnecte et montre-nous ce que ça dit.

@T4z :
Edite ton fichier players.stats et corrige l'entête en virant le "beta-"
Répondre Avertir
Bonjour,

J'ai eu une erreur aujourd'hui alors que j'ai mis à jour le jeu de la 2.1 à 3.2 hier.

Voici les logs de mon eggdrop :

Code :
[12:04:00] Tcl error in script for 'timer3237':
[12:04:00] invalid character "@"
in expression "...+11172+10584+9566+8888@!j`aimemesparrains+812..."
[12:04:00] ^C04^B[MOTUS - Debug]^B^C^C14--^C^C15--^C-> Le script Motus v3.2.20110712 a rencontré une erreur.
[12:04:00] ^C04^B[MOTUS - Debug]^B^C^C14--^C^C15--^C-> Merci de signaler ce problème afin que l'auteur puisse le corriger.
[12:04:00] ^C04^B[MOTUS - Debug]^B^C^C14--^C^C15--^C-> ^C12^_http://www.eggdrop.fr/board/showthread.php?tid=137^_^C
[12:04:00] ^C04^B[MOTUS - Debug]^B^C^C14--^C^C15--^C-> ou sur IRC : irc.epiknet.org #eggdrop ou #boulets
[12:04:00] ^C04^B[MOTUS - Debug]^B^C^C14--^C^C15--^C-> Veuillez inclure TOUTES les informations suivantes dans votre rapport d'erreur :
[12:04:00] ^C04^B[MOTUS - Debug]^B^C^C14--^C^C15--^C->^C14 invalid character "@"^C
[12:04:00] ^C04^B[MOTUS - Debug]^B^C^C14--^C^C15--^C->^C14 in expression "...+11172+10584+9566+8888@!j`aimemesparrains+812..."^C
[12:04:00] ^C04^B[MOTUS - Debug]^B^C^C14--^C^C15--^C->^C14     (parsing expression "86618+85877+71216+6537...")^C
[12:04:00] ^C04^B[MOTUS - Debug]^B^C^C14--^C^C15--^C->^C14     invoked from within^C
[12:04:00] ^C04^B[MOTUS - Debug]^B^C^C14--^C^C15--^C->^C14 "expr [join [regsub -all { \| [_\-\[\]\(\)\{\}\^\|`a-zA-Z0-9]+} " | [motus::restore_nick [join $motus::scores " | "]]" ""] "+"]"^C
[12:04:00] ^C04^B[MOTUS - Debug]^B^C^C14--^C^C15--^C->^C14     (procedure "motus::html_export" line 98)^C
[12:04:00] ^C04^B[MOTUS - Debug]^B^C^C14--^C^C15--^C->^C14     invoked from within^C
[12:04:00] ^C04^B[MOTUS - Debug]^B^C^C14--^C^C15--^C->^C14 "motus::html_export "auto" "^C
[12:04:00] ^C04^B[MOTUS - Debug]^B^C^C14--^C^C15--^C-> Donnez aussi un maximum de détails sur le contexte dans lequel s'est produit l'erreur : cela s'est-il produit juste après avoir utilisé une commande ? que les joueurs ont-ils écrit au moment où s'est produit l'erreur ? ...
[12:04:00] ^C04^B[Motus - INFO]^B^C Un rapport de déboguage automatique a été créé (motus_auto_debug_report.txt)

Le contexte de jeu :

Code :
[12:03:55]  ****: rusees
[12:03:55]  *****: ::::|  R U S E E S  |:::|  _ U _ _ _ É  |:::: 2pts
[12:04:00]  *****: [AVERTISSEMENT] Motus a rencontré un problème. Un rapport d'erreur détaillé a été envoyé en partyline de l'eggdrop et ajouté à son log, merci d'en
                 informer un administrateur. Identification de l'erreur : invalid character "@"
[12:04:04]  *****: un indice...       ::::|   _ U R _ _ É   |::::

Le fichier motus_auto_debug_report.txt généré est en pièce jointe.

Merci d'avance de votre aide !
Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)
Tchat 100% gratuit -Discutez en toute liberté