jai encors refait une install propre et jai sa
[15:51:59] ‹~maxime› megahal
[15:52:02] ‹Carlos› maxime, I am utterly speechless!
desolé je doit etre chian mais jaimerai vraiment que ça fonctionne je suis pas une personne a lacher la fair mais la je seche
Donc, je te redemande toutes les commandes (depuis ton premier cd pour aller dans le répertoire jusqu'à la commande pour lancer l'eggdrop) que tu tapes pour recompiler l'eggdrop avec megahal, ainsi que où sont tes fichiers (résultats de ls et de pwd), et le contenu de ton fichier .conf montrant le chargement de megahal et de megahal_interface.
Ainsi que les réglages (.chaninfo) du canal où doit fonctionner megahal.
Et tu as beau être dislexique, fait un effort sur l'écriture ("la fair", ça pique les yeux)
05/12/2021, 17:53
(This post was last modified: 06/12/2021, 12:48 by Pika42100.)
je fait
Code: cd bots/eggdrop-1.9.1
./configure --prefix=/home/maxime/bots/carlos
make config
make
make install
apres sa me cree un dosier carlos dans /bots je met les fichier
megahal.aux
megahal.ban
megahal.swp
megahal.trn
a la racine de carla dans scripts je met megahal_interface ou il y a MegaHAL_Interface.cfg
et je met toujours dans scripts MegaHAL_Interface.tcl
le resulta du ls
Code: carlos.conf eggdrop.chan language megahal.dic modules-1.9.1
doc eggdrop.pid logs megahal.phr README
eggdrop eggdrop.user megahal.aux megahal.swp scripts
eggdrop-1.9.1 filesys megahal.ban megahal.trn text
eggdrop-basic.conf help megahal.brn modules
voici mon fichier de conf
tcl #########################
# Configuration Eggdrop #
#########################
set admin "Maxime"
set owner "Maxime"
set nick "Carlos"
set altnick "Carlos`"
set username "carl"
set realname "Robot D'animation"
set servers { ip:6667 }
############
# Dossiers #
############
set mod-path "modules/"
set help-path "help/"
set temp-path "/tmp/"
###########
# Modules #
###########
loadmodule megahal
loadmodule dns
loadmodule channels
loadmodule server
loadmodule ctcp
loadmodule irc
loadmodule console
checkmodule blowfish
############
# Fichiers #
############
set userfile "eggdrop.user"
set chanfile "eggdrop.chan"
set pidfile "eggdrop.pid"
########
# Logs #
########
logfile msbcox * "logs/eggdrop.log"
#############
# Variables #
#############
addlang "french"
set net-type 5
set timezone "GMT"
set offset "+2"
set must-be-owner 0
set require-p 1
set network "http://www.web......./"
set sort-users 1
set quiet-save 1
set console "jkmcobxs"
set strict-servernames 0
set ctcp-mode 0
set opchars "@&~"
set nick-len 30
set use-ssl 0
##################
# Telnet & Vhost #
##################
set my-ip "ip-de-mon-server"
listen 3334 all
##########
# Global #
##########
set global-flood-chan 30:5
set global-flood-deop 30:5
set global-flood-kick 30:5
set global-flood-join 30:5
set global-flood-ctcp 30:5
set global-flood-nick 30:5
set global-aop-delay 30:5
set global-idle-kick 0
set global-chanmode "nt"
set global-stopnethack-mode 0
set global-revenge-mode 0
set global-ban-time 0
set global-exempt-time 0
set global-invite-time 0
set global-chanset { -autoop -autovoice -bitch -cycle -dontkickops -dynamicbans -dynamicexempts -dynamicinvites -enforcebans -greet -inactive +nodesynch -protectfriends -protectops -revenge -revengebot -secret +seen -shared -statuslog +userbans +userexempts +userinvites }
###########
# Sources #
###########
source scripts/MegaHAL_Interface.tcl
Code: [16:57:36] ‹maxime› .chaninfo
[16:57:36] ‹Carlos› Settings for dynamic channel #Accueil:
[16:57:37] ‹Carlos› Protect modes (chanmode): +tn
[16:57:37] ‹Carlos› Idle Kick after (idle-kick): DON'T!
[16:57:37] ‹Carlos› stopnethack: DON'T!
[16:57:37] ‹Carlos› aop-delay: 30:5
[16:57:37] ‹Carlos› revenge-mode: 0
[16:57:37] ‹Carlos› ban-type: 3
[16:57:37] ‹Carlos› ban-time: 0
[16:57:37] ‹Carlos› exempt-time: 0
[16:57:38] ‹Carlos› invite-time: 0
[16:57:38] ‹Carlos› Other modes:
[16:57:38] ‹Carlos› -inactive -statuslog -secret -shared
[16:57:38] ‹Carlos› -greet +seen -cycle -dontkickops
[16:57:38] ‹Carlos› -protectops -protectfriends -revenge -revengebot
[16:57:38] ‹Carlos› -bitch -autoop -autovoice +nodesynch
[16:57:38] ‹Carlos› -enforcebans -dynamicbans +userbans -autohalfop
[16:57:38] ‹Carlos› -protecthalfops -static
[16:57:39] ‹Carlos› -dynamicexempts +userexempts -dynamicinvites +userinvites
[16:57:39] ‹Carlos› flood settings: chan ctcp join kick deop nick
[16:57:39] ‹Carlos› number: 30 30 30 30 30 30
[16:57:39] ‹Carlos› time : 5 5 5 5 5 5
[16:57:39] ‹Carlos› [15:57:33] #maxime# chaninfo #Accueil
Hum...
Tu fais ./configure --prefix=/home/maxime/bots/carlos et ensuite tu dis:
Quote:apres sa me cree un dosier carla dans /bots
Je ne vois pas comment tu peux te retrouver avec un /home/maxime/bots/carla/ sans en faire la moindre référence dans ta compilation. Et lorsqu'on regarde ton .chaninfo , il n'y a aucune référence à megahal, donc celui-ci n'est pas chargé (ni donc interface_megahal).
Pour résumer: tu ne sembles pas lancer le bon eggdrop, ta version nouvellement compilée est dans /home/maxime/bots/carlos et pas ailleurs. Dans le répertoire carla, tu dois avoir une version qui date de quand tu mettais le prefix /home/maxime/bots/carla.
Note annexe: si tu compiles un nouvel eggdrop chaque fois que tu veux en ajouter un, tu te compliques bien la tâche: il suffit d'avoir un .conf par eggdrop différent, pas besoin de tout refaire.
06/12/2021, 12:51
(This post was last modified: 06/12/2021, 12:55 by Pika42100.)
Bonjour Pour le carla je me suis tromper en écrivant
Enfaite a chaque fois que je crée un eggdrop je fait
Cd eggdrop-1.9.1
Et après je fait la commande
./configure --prefix=/home/maxime/bots/le-nom-de-mon-bot && make config && make && make install
Alors je te conseille de lire https://wiki.eggdrop.fr/Configuration_multi-eggdrops. Et ça ne change rien au problème, megahal n'est pas chargé.
Fais un copié/collé exact de ce qui se passe lorsque tu démarres ton eggdrop sur ton shell (ou en party-line si tu fais un .restart) sans quoi je ne pourrais rien pour toi.
06/12/2021, 14:50
(This post was last modified: 06/12/2021, 14:58 by CrazyCat.)
voila ce que j'ai au lencement de leggdrop
Code: ./eggdrop carla.conf
Eggdrop v1.9.1 (C) 1997 Robey Pointer (C) 1999-2021 Eggheads
--- Loading eggdrop v1.9.1 (Mon Dec 6 2021)
Module loaded: server
Module loaded: channels
Module loaded: irc
MegaHAL v3.5 by ^Baron^ loaded.
Module loaded: megahal
Module loaded: dns
Module loaded: ctcp
Module loaded: console (with lang support)
Module loaded: blowfish
INFO: The config setting for "net-type" has transitioned from a number
to a text string. Please update your choice to one of the allowed values
listed in the current configuration file from the source directory
WARNING: You are using the DEPRECATED variable 'my-ip' in your config file.
To prevent future incompatibility, please use the vhost4/listen-addr variables instead.
More information on this subject can be found in the eggdrop/doc/IPV6 file, or
in the comments above those settings in the example eggdrop.conf that is included with Eggdrop.
Listening for telnet connections on Mon-ip port 3334 (all).
04[Interface MegaHAL - erreur] La version de votre Eggdrop est04 1.9.1 1090102; Interface MegaHAL ne fonctionnera correctement que sur les Eggdrops version 1.6.20 ou supérieure.
Userfile loaded, unpacking...
=== Carla: 1 channels, 1 users.
Launched into the background (pid: 11466)
maxime@vps-043a38a4:~/bots/carla$
06/12/2021, 14:58
(This post was last modified: 06/12/2021, 14:58 by CrazyCat.)
Tu as une erreur au chargement du script et c'est seulement maintenant qu'on l'apprends...
Tu sais que les messages au chargement, c'est pas juste pour faire joli ?
Il faut modifier le fichier MegaHAL_Interface.tcl et remplacer la ligne 49:
tcl if { [regsub -all {\.} [lindex $::version 0] ""] < 1620 } { putloglev o * "\00304\[Interface MegaHAL - erreur\]\003 La version de votre Eggdrop est\00304 ${::version}\003; Interface MegaHAL ne fonctionnera correctement que sur les Eggdrops version 1.6.20 ou supérieure." ; return }
par:
tcl if { [package vcompare [regexp -inline {^[[:digit:]\.]+} $::version] 1.6.20] == -1 } { putloglev o * "\00304\[Interface MegaHAL - erreur\]\003 La version de votre Eggdrop est\00304 ${::version}\003; Interface MegaHAL ne fonctionnera correctement que sur les Eggdrops version 1.6.20 ou supérieure." ; return }
cela fonctionne enfin merci a toi on est enfin arriver au bout du coup faudrai modifier sa caremment dans le tcl pour que dautre personne est pas le meme soucis
100000fois merci et encors desoler d'avoir ete chiant mdr
(06/12/2021, 14:58)CrazyCat Wrote: Tu as une erreur au chargement du script et c'est seulement maintenant qu'on l'apprends...
Tu sais que les messages au chargement, c'est pas juste pour faire joli ?
Il faut modifier le fichier MegaHAL_Interface.tcl et remplacer la ligne 49:
tcl if { [regsub -all {\.} [lindex $::version 0] ""] < 1620 } { putloglev o * "\00304\[Interface MegaHAL - erreur\]\003 La version de votre Eggdrop est\00304 ${::version}\003; Interface MegaHAL ne fonctionnera correctement que sur les Eggdrops version 1.6.20 ou supérieure." ; return }
par:
tcl if { [package vcompare [regexp -inline {^[[:digit:]\.]+} $::version] 1.6.20] == -1 } { putloglev o * "\00304\[Interface MegaHAL - erreur\]\003 La version de votre Eggdrop est\00304 ${::version}\003; Interface MegaHAL ne fonctionnera correctement que sur les Eggdrops version 1.6.20 ou supérieure." ; return }
Alors j'ai cette erreur au chargement mais ça semble fonctionner ( il parle de plus en plus ) par contre si je remplace la ligne 49 , il ne fonctionne plus
eggdrop v1.9.1 j'ai du passer a cette version pour d'autres bots , et je ne peu installer une version plus ancienne pour le megahal.
Alors certes ça semble fonctionner mais j'aime pas voir ce message d'erreur et je me dis qu'il ne fonctionne peut être pas a son max.
Testé sur un eggdrop 1.9.2, cette ligne fonctionne parfaitement, le message d'erreur n'apparait pas.
Et le script n'est qu'une interface, il n'a aucune incidence sur le fonctionnement de MegaHal
(11/05/2022, 12:19)CrazyCat Wrote: Testé sur un eggdrop 1.9.2, cette ligne fonctionne parfaitement, le message d'erreur n'apparait pas.
Et le script n'est qu'une interface, il n'a aucune incidence sur le fonctionnement de MegaHal
Merci CrazyCat je vais mieux regarder pourquoi cela ne fonctionne pas chez moi quand je remplace la ligne, c'est quand même plus propre un fonctionnement sans message d'erreur. :)
Alors je suis passé a la version eggdrop 1.9.2 et la effectivement le changement de la ligne 49 fonctionne comme il faut.
12/05/2022, 16:54
(This post was last modified: 12/05/2022, 16:56 by berni13.)
(11/05/2022, 14:16)berni13 Wrote: Il fonctionne même beaucoup mieux . Par contre apparait un bug pour faire taire le bot: [16:50:48] Tcl error [::megahal_interface::process_pub_msg]: couldn't compile regular expression pattern: brackets [] not balanced.
Ensuite j'ai aussi le pb de version avec responder que j'ai désactivé pour le moment du coup.
12/05/2022, 17:38
(This post was last modified: 12/05/2022, 17:39 by MenzAgitat.)
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.
|