[TCL] Motus (version actuelle : 3.355)
Bonjour,

Je voudrais savoir comment faire générer la page html des stats dans le dossier "public_html" de mon shell car sinon dans le dossier html export etc je ne sais pas comment le rendre public :/
J'espere que vous pourrez m'aider car vraiment bien cette tcl.

Merci Smile
Répondre Avertir
Dans la conf du script change le chemin de la page html
Répondre Avertir
Je ne vois pas ou changer :/
Répondre Avertir
bonsoir,
tu va dans le dossier "Motus" puis tu édite motus.cfg
et la à la ligne 494 tu à cela :

tcl
	# chemin et nom du fichier de statistiques
	variable stats_file "scripts/motus/stats/motus.stats"
	# chemin et nom du fichier pour le comptage des champions
	variable champ_file "scripts/motus/stats/champ_count.stats"
	# chemin et nom du fichier pour le comptage des rounds gagnés
	variable finder_file "scripts/motus/stats/finder_count.stats"
	# emplacement où seront créées les statistiques en HTML
	variable html_export_path "scripts/motus/html/export/"
	# emplacement du template à utiliser pour les statistiques en HTML
	# (suppose la présence d'un fichier index.html et d'un fichier style.css
	# à cet endroit)
	variable html_template_path "scripts/motus/html/templates/default/"



et tu vérifie si ta bien tes chemin

cordialement
Répondre Avertir
Merci beaucoup fedora cependant étant un noob de première lol je n'ai pas réussi a mettre le bon emplacement.

[07:42:26] <Motus> [07:42] Tcl error [motus::manual_html_export]: error copying "scripts/motus/html/templates/default/index.html" to "/domains/freemix.zone-irc.fr/public_htm/chat/index.html": no such file or directory

Sachant que le dossier public_html se trouve à la racine du shell :/
Répondre Avertir
J'ai aussi essayer sous cette forme :

[11:53:29] <Motus> [11:53] Tcl error [motus::manual_html_export]: error copying "scripts/motus/html/templates/default/index.html" to "/home/public_html/chat/index.html": no such file or directory

* SethGueko95 désespère lol

Merci à vous Smile
Répondre Avertir
SethGueko95 a écrit :J'ai aussi essayer sous cette forme :

[11:53:29] <Motus> [11:53] Tcl error [motus::manual_html_export]: error copying "scripts/motus/html/templates/default/index.html" to "/home/public_html/chat/index.html": no such file or directory

* SethGueko95 désespère lol

Merci à vous
Vérifie que ton eggdrop a bien les droits en écriture sur /home/public_html/chat/
Vérifie aussi que le dossier /home/public_html/chat/ existe et sinon, crée-le.
Répondre Avertir
J'utilise la version 3.0 beta, et j'ai un bug depuis 2 semaines les scores ne se remettent plus a zero...

<(MotusS> [05:00] -----> unmatched open brace in list
<(MotusS> [05:00] -----> while executing
<(MotusS> [05:00] -----> "join [motus::restore_nick $scores] " | ""
<(MotusS> [05:00] -----> (procedure "motus::archive_scores" line 10)
<(MotusS> [05:00] -----> invoked from within
<(MotusS> [05:00] -----> "motus::archive_scores"
<(MotusS> [05:00] -----> (procedure "motus::clear_scores_weekly" line 3)
<(MotusS> [05:00] -----> invoked from within
<(MotusS> [05:00] -----> "motus::clear_scores_weekly $_time1 $_time2 $_time3 $_time4 $_time5"

9a fait + d'un an que le jeu tourne et j'ai quasiment jamais eu de souci
Menzagitat si tu peux passer sur #motus @ EuropNet, merci
Répondre Avertir
@T4z : La beta 3 n'est pas une version publique, cette question n'a donc rien à faire ici.
Répondre Avertir
Hello, j'ai un souci avec ce TCL ; Dès qu'il écrit un peu (après plusieurs propositions de mots ou une définition), il crashe.

Le message dans le log de mon egg :
[01:07] <Games> [01:03:53] * Last context: tclhash.c/721 []
[01:07] <Games> [01:03:53] * Please REPORT this BUG!
[01:07] <Games> [01:03:53] * Check doc/BUG-REPORT on how to do so.
[01:07] <Games> [01:03:53] * Wrote DEBUG
[01:07] <Games> [01:03:53] * SEGMENT VIOLATION -- CRASHING!

Visiblement, le souci ne vient pas du serveur IRC puisque le pid de mon eggdrop se coupe carrément quand ça plante.

Cela peut-il venir de l'hébergeur de mon egg ?

Si oui, quels paramètres dois-je lui demander de modifier ?

Merci d'avance !
Répondre
Ce problème ne devrait pas venir d'une limitation mémoire de l'hébergeur puisque le motus charge toutes les définitions au lancement.
Enfin c'est p-e possible avec des redéfinitions de trucs et tout, mais si je me souviens bien ca ressemble plus a un SIGTRUC..

Donc le problème doit venir de l'eggdrop D:
Et c'est là que ca devient chiant: les scripts sont en TCL, et TCL est contenu dans eggdrop, résultat les erreur TCL ne sont pas critiques (l'eggdrop handle les erreur TCL d'ailleurs)
Autrement dit ca voudrait dire qu'il y a un problème quelque part dans l'eggdrop en lui même (après pourquoi ca se déclenche avec le script, chaipa o_O)

Donc euh.....

1/ Essaie de voir si y'a pas une limitation en mémoire ou qqch chez ton hébergeur.
Peut-être que l'eggdrop alloue de la mémoire pour l'execution du script TCL et que le serveur est pas trop d'accord (TCL est pas très efficace niveau mémoire)

2/ Essaie avec un minimum de modules
3/ Re-dl la source de l'egg et tcl et recompile les pour être sur
4/ Si tout ça à pas marché, le bug doit venir d'eggdrop... faut réussir à l'identifier et le report.
Répondre Avertir
j'ai eu une erreur similaire

Citation :SEGMENT VIOLATION -- CRASHING!

j'avais lancer le eggdrop au départ en root ,et qd par la suite j'ai du le relancer et normal j'avais eu cette erreur ..
Répondre Avertir
Sinon quelle version d'egg vous utilisez, et quels modules ?

J'ai parlé aux gars d'eggdrop et apprament voilà ce qu'il faudrait faire =>
1/ Dégager un max de modules (surtout ceux pas fournis avec eggdrop)
2/ Recompiler l'eggdrop en mode debug (make debug)
3/ Envoyer le fichier DEBUG, et un backtrace (https://wiki.ubuntu.com/Backtrace#Core%20File) du fichier core qui sera généré avec l'erreur
Répondre Avertir
Hello,

J'utilise un egg' 1.6.20, et les modules chargés sont ceux-ci :

loadmodule dns
loadmodule channels
loadmodule server
loadmodule ctcp
loadmodule irc
loadmodule blowfish
loadmodule notes
loadmodule console
loadmodule uptime


J'essaierai de faire un make debug quand j'aurai un peu de temps.


Merci de votre aide.

Cordialement,


abso'.
Répondre
Bon, le souci est dans la procédure
tcl
proc motus::dico {mot} {


, à priori dans les regsub.

Je regarde ça un peu plus avant, mais pour avoir le motus fonctionnel sans plantage (d'ici la correction), il suffit de ne pas afficher les définitions:
tcl
variable define_words "0"


dans le fichier de config.
Répondre


Atteindre :


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