@Moribond : Tu devrais déjà mettre à jour ta version de Motus, la dernière est la v2.01 et elle corrige notamment un bug d'encodage dans la base de données.
Ensuite, il faudrait que tu regardes dans les logs de ton eggdrop et que tu me copies/colles l'erreur qui se produit quand il crash au chargement du Motus.
Ce que tu as cité plus haut n'est qu'une partie de l'erreur :
MoRiBonD a écrit :[15:59:08] <Api|Manu_DoDs> !motus
[15:59:08] <SeSBoT> Chargement des données, veuillez patienter...
[15:59:10] * deconnection: SeSBoT (moribond@64.18.153.7) (Read error: EOF from client)
et tu peux trouver le reste avec plus de détails dans les logs.
Enfin, vérifie que l'hébergeur de ton eggdrop l'autorise à lire une telle quantité de données dans un laps de temps si court (je parle du chargement des 2 bases de données au démarrage du motus); des quotas imposés pourraient peut-être expliquer ton problème.
En espérant que de ces 3 pistes, l'une sera la bonne.
Bonne chance.
P.P.S. : ceci est le post support du Motus, si tu as des problèmes avec un scrabble ou d'autres scripts qui n'ont rien à voir, merci de poster au bon endroit.
Bonjour,
j'essaye de faire tourner le motus V2.01 (01.04.200 sur un eggdrop V1.6.18
L'eggdrop va bien sur le canal #motus (en minuscule) le canal est enregistré
Mais pourtant au lancement de l'eggdrop je reçois le message suivant :
[19:53] 04[Motus - ERREUR] Le chan 07#motus spécifié dans la configuration de Motus ne fait pas partie des salons sur lesquels je me trouve. Motus ne peut pas fonctionner sans un chan valide. Attention : le nom des salons est sensible à la casse. Veillez à respecter les minuscules/majuscules.
suis pas spécialiste en eggdrop mais avec la version précédente et d'autre scripts je n'ai pas de problèmes.
@pat65 : Cette question a déjà été abordée, voir plus haut.
Si quelqu'un pouvait me fournir une explication au sujet du comportement erratique de la commande validchan, je pourrai envisager de sortir une version 2.02 corrigée.
Suite à tes conseils, j'ai effectué les vérifications et corrections, mais le message d'erreur apparait toujours...
Deux rehash sont nécessaires pour que le jeu se lance...
C'est pas un trop un problème vu que le jeu tourne très bien...
Ma question est la suivante pour tenter d'avancer dans ce problème de validchan, est-il possible que le bot ayant plusieurs salons et différents jeux à sa charge, cette fonction de vérification sur le motus au démarrage ait un conflit avec l'eggdrop.conf, vu que le salon prioritaire n'est pas le salon du motus ?
Un bot ? Plusieurs salons ? Plusieurs jeux dans chacun de ces salons fassent "bloquer" cette fonction de vérification de validchan ?
Je ne sais si je me fais comprendre... Dur dur quand on est pas du "métier"...
re, merci pour la réponse.
dsl pour ne pas avoir vu ces posts
Après suppression des lignes précitées
j'obtient :
[09:44] no such channel record
while executing
"channel info $motus::motus_chan"
(in namespace eval "::motus" script line 103)
invoked from within
"namespace eval motus {
# Profil de configuration à utili..."
(file "scripts/motus.tcl" line 66)
invoked from within
"source scripts/motus.tcl"
(file "eggdrop.conf" line 104)
[09:44] * FICHIER DE CONFIGURATION NON CHARGE (INTROUVABLE OU ERREUR)
je suis sur que cela tient à une virgule, mais ou ????
Si en plus ce message peut aider ...
@Helias : non, il n'y a pas de notion de priorité pour les chans. La logique veut que si le chan est enregistré, validchan retourne 1, c'est aussi simple que ça (théoriquement en tout cas).
De plus, il est peu probable qu'il s'agisse d'un conflit avec un autre script car le motus est isolé dans un namespace justement pour éviter ça. Mais méfions-nous quand même des certitudes car si tout fonctionnait comme prévu, tu n'aurais pas de problèmes.
Essaie de ne charger que le Motus sur ton eggdrop (désactive temporairement tous tes autres scripts) et vois si ça fait une différence; tu élimineras ainsi la possibilité qu'il s'agisse d'un confit.
@pat65 : l'erreur que tu obtiens semble être liée au même problème qu'Helias.
Citation :no such channel record
while executing
"channel info $motus::motus_chan"
Il semble que ton eggdrop ne trouve pas d'enregistrement pour ton chan #motus dans le fichier eggdrop.chan.
Je recommande à tous les deux de vérifier si oui ou non, en ouvrant le fichier eggdrop.chan dans un éditeur de texte, le chan que vous utilisez pour le Motus possède un enregistrement.
Si ce n'est pas le cas, éditez le fichier eggdrop.conf et ajoutez une déclaration permanente pour votre chan de Motus.
Cherchez les lignes :
tcl
# Add each static channel you want your bot to sit in using the following# command. There are many different possible settings you can insert into# this command, which are explained below.#
et ajoutez la déclaration juste après.
Ca doit ressembler plus ou moins à ça :
tcl
channel add #votrechan {
chanmode "+Cnt"
idle-kick 0
stopnethack-mode 1
revenge-mode 0
ban-time0
exempt-time0
invite-time0
aop-delay 0
need-op { putserv "PRIVMSG ChanServ :op #votrechan"}
need-invite { putserv "PRIVMSG Chanserv :invite #votrechan"}
need-key { putlog "Je ne peux pas entrer sur #votrechan car il faut un mot de passe."}
need-unban { putserv "PRIVMSG Chanserv :unban #votrechan"}
need-limit { putlog "Je ne peux pas entrer sur #votrechan, il faut augmenter la limite d'utilisateurs !"}
flood-chan 0:0
flood-deop 0:0
flood-kick 0:0
flood-join0:0
flood-ctcp 3:30
flood-nick 0:0}
Ceci n'est qu'un exemple qu'il faudra adapter à vos besoins.
Redémarrez votre eggdrop une fois la modification faite dans eggdrop.conf et voyez si ça fonctionne.
Ca serait super que pat65, Helias et tous ceux qui ont éventuellement rencontré le même problème, me donnent un retour afin que je sache si ils ont pu s'en sortir, et si oui qu'ils me disent comment.
Ainsi, je pourrai sortir une version corrigée et tout le monde en profitera.
MenzAgitat a écrit :@Moribond : Tu devrais déjà mettre à jour ta version de Motus, la dernière est la v2.01 et elle corrige notamment un bug d'encodage dans la base de données.
Il me semble qu'elle est bien a jour
MenzAgitat a écrit :Ensuite, il faudrait que tu regardes dans les logs de ton eggdrop et que tu me copies/colles l'erreur qui se produit quand il crash au chargement du Motus.
Ce que tu as cité plus haut n'est qu'une partie de l'erreur :
MoRiBonD a écrit :[15:59:08] <Api|Manu_DoDs> !motus
[15:59:08] <SeSBoT> Chargement des données, veuillez patienter...
[15:59:10] * deconnection: SeSBoT (moribond@64.18.153.7) (Read error: EOF from client)
et tu peux trouver le reste avec plus de détails dans les logs.
MenzAgitat a écrit :Enfin, vérifie que l'hébergeur de ton eggdrop l'autorise à lire une telle quantité de données dans un laps de temps si court (je parle du chargement des 2 bases de données au démarrage du motus); des quotas imposés pourraient peut-être expliquer ton problème.
Rien a signaler coté fournisseur
MenzAgitat a écrit :En espérant que de ces 3 pistes, l'une sera la bonne.
Bonne chance.
Et bien aucune de tes solutions malheureusement m'ont aider que faire ?
MenZagitat : les éléments à remplacer dans le post daté du 27/04/2008 n'ont pas apporté d'améliorations quant à cet "[motus - erreur].
Un premier .restart... Et au chargement des données, le message suivant toujours présent :
Citation :[18:18:00] <Aphrodite--> [18:18] [Motus - ERREUR] Le chan #bluemotus spécifié dans la configuration de Motus ne fait pas partie des salons sur lesquels je me trouve. Motus ne peut pas fonctionner sans un chan valide. Attention : le nom des salons est sensible à la casse. Veillez à respecter les minuscules/majuscules.
Un .rehash pour relancer le bot... Et le message n'apparaissait plus...
Citation :[18:19:25] <Aphrodite--> [18:19] *Motus v2.01.01042008* par MenzAgitat (http://www.boulets-roxx.com) a été chargé