Mise en forme de code: pensez à utiliser les balises [ tcl ] et [ /tcl ] (sans les espaces bien sûr) autour de vos codes tcl afin d'avoir un meilleur rendu et une coloration syntaxique. x


Motus (version actuelle : 3.357)
#61
@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.
Toute l'actualité de mes scripts ici     (dernière mise à jour le 22/04/2020)

Tout programme comporte au moins un bug et pourrait être raccourci d'au moins une instruction, de quoi l'on peut déduire que tout programme peut être réduit à une seule instruction qui ne fonctionne pas.
  Répondre
#62
j'aimerais savoir j'ai un motus-tcl + un scramble tcl et sa focntionne pas ! :S pk?
  Répondre
#63
@Babytigrou16 : parce que.


P.S. : quelque littérature pertinente et pleine de bon sens : Aidez-nous à vous aider

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.
Toute l'actualité de mes scripts ici     (dernière mise à jour le 22/04/2020)

Tout programme comporte au moins un bug et pourrait être raccourci d'au moins une instruction, de quoi l'on peut déduire que tout programme peut être réduit à une seule instruction qui ne fonctionne pas.
  Répondre
#64
Bonjour,
j'essaye de faire tourner le motus V2.01 (01.04.2008) 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.

Merci a tous pour m'orienter vers une solution
  Répondre
#65
@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.
Toute l'actualité de mes scripts ici     (dernière mise à jour le 22/04/2020)

Tout programme comporte au moins un bug et pourrait être raccourci d'au moins une instruction, de quoi l'on peut déduire que tout programme peut être réduit à une seule instruction qui ne fonctionne pas.
  Répondre
#66
Bonsoir MenzAgitat,

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"...

Merci.

Helias
  Répondre
#67
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 {

#############################
# PARAMETRES #
#############################

# 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 ...
  Répondre
#68
@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-time 0
  exempt-time 0
  invite-time 0
  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-join 0: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.
Toute l'actualité de mes scripts ici     (dernière mise à jour le 22/04/2020)

Tout programme comporte au moins un bug et pourrait être raccourci d'au moins une instruction, de quoi l'on peut déduire que tout programme peut être réduit à une seule instruction qui ne fonctionne pas.
  Répondre
#69
Merci
Alors la déclaration du channel se trouve bien dans le eggdrop.chan
Mais en le rajoutant en channel static dans le eggdrop.conf ça marche.

je ne comprend pas trop le pourquoi, mais le principal c'est que cela fonctionne.
Encore merci pour ton aide.
  Répondre
#70
Il est super
Beau boulot !
  Répondre
#71
Bonjour,

La déclaration pré-citée pour le motus se trouve être déjà présente dans le eggdrop.chan.

Je comprends pas bien pourquoi ce message du motus erreur.
(Non je ne l'ai pas supprimé)...

Toujours est-il qu'il marche très bien.
  Répondre
#72
@pat65 et @Helias (ainsi qu'aux autres qui pourraient rencontrer le même problème) :

cherche :
tcl
if {![validchan $motus::motus_chan]} {


remplace par :
tcl
if {(![validchan $motus::motus_chan]) && (![isdynamic $motus::motus_chan])} {



cherche :
tcl
if {![validchan $element]} {


remplace par :
tcl
if {(![validchan $element]) && (![isdynamic $element])} {


Toute l'actualité de mes scripts ici     (dernière mise à jour le 22/04/2020)

Tout programme comporte au moins un bug et pourrait être raccourci d'au moins une instruction, de quoi l'on peut déduire que tout programme peut être réduit à une seule instruction qui ne fonctionne pas.
  Répondre
#73
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.
Toute l'actualité de mes scripts ici     (dernière mise à jour le 22/04/2020)

Tout programme comporte au moins un bug et pourrait être raccourci d'au moins une instruction, de quoi l'on peut déduire que tout programme peut être réduit à une seule instruction qui ne fonctionne pas.
  Répondre
#74
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 ?
  Répondre
#75
Bonsoir,

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é

Quel mystère !!! ( lol )
  Répondre


Sujets apparemment similaires...
Sujet Auteur Réponses Affichages Dernier message
  [Script] Duck Hunt (version actuelle : 2.11) MenzAgitat 63 22,663 21/11/2020, 00:23
Dernier message: mkdir
  [Script] MediaDico (version actuelle : 3.126) MenzAgitat 31 27,963 14/10/2020, 13:26
Dernier message: Imhotep
  [Script] Reanimator (version actuelle : 1.2) MenzAgitat 31 17,022 10/10/2020, 16:07
Dernier message: mcdeffice
  [Script] Topic Warden (version actuelle : 1.54) MenzAgitat 23 17,561 10/10/2020, 15:51
Dernier message: mcdeffice
  [Script] Automatic Translator (version actuelle : 1.1) MenzAgitat 11 7,553 18/09/2020, 15:21
Dernier message: MenzAgitat
  Nick Change Responder (version actuelle : 2.31) MenzAgitat 46 28,240 18/08/2020, 16:47
Dernier message: CrazyCat
  [Script] Interface MegaHAL (version actuelle : 4.1.0) MenzAgitat 113 81,511 03/05/2020, 22:00
Dernier message: ShowDowN
  [Script] Anti-Frenzy (version actuelle : 2.02) MenzAgitat 9 8,642 22/04/2020, 13:51
Dernier message: MenzAgitat
  [Script] DicoReverso (version actuelle : 1.03) MenzAgitat 3 7,008 18/04/2020, 02:20
Dernier message: MenzAgitat
  [Script] Latest eggdrop.fr Script in Topic (version actuelle : 2.02) MenzAgitat 7 7,029 18/04/2020, 00:59
Dernier message: MenzAgitat

Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)