C'est vraiment une étape nécessaire dès lors que l'on souhaite crée un tchat.
Il vous faut un lien de téléchargement valide pour un eggdrop, le plus simple, prendre sur sourceforge. En cherchant un peu : Eggdrop
C'est le plus rapide le plus simple. Avec Putty (pour les windowsiens) ou en ssh directement placez vous dans la racine de votre compte. Pour charger l'eggdrop :
wget http://www.eggheads.org/redirect.php?url=ftp://ftp.eggheads.org/pub/eggdrop/source/1.6/eggdrop1.6.19.tar.gz
Méthode quand on est pas sûr, On prends sur son ordinateur l'eggdrop Eggdrop, puis on le transfère par le ftp dans la racine du server. Et ça marche™
Toujours dans la racine de votre compte en ssh.
tar zxvf eggdrop1.6.19.tar.gz
C'est vraiment le plus courant
tar jxvf eggdrop1.6.19.tar.bz2
Parce que vous voulez savoir ce que vous faites lisé, si l'important c'est d'avoir un egg d'installer, passez votre chemin. tar, c'est l'outil de décompression de base de linux, il prends les arguments suivant :
Tout d'abord, vous souhaitez vous rendre dans le répertoire de l'Eggdrop que vous venez d'extraire.
cd eggdrop1.6.19
Maintenant, voici la compilation
./configure --prefix=/home/moncompte/nomdelegg
Après vous tapez simplement l'un après l'autre :
make config make make install
Voilà !! votre eggdrop fraîchement compilé près à passer à la prochaine étape, la configuration.
./configure --prefix=/home/moncompte/nomdelegg
Il faut aller dans le repertoire nomdelegg (qui par défaut est eggdrop) en faisant un :
cd ~/nomdelegg
Prenez le fichier de configuration suivant (c'est l'exemple classique de TiSmA pour eXolia) : eggdrop.conf
Vous pouvez également le charger avec un wget, faite la commande suivante lorsque vous êtes dans le bon répertoire :
wget http://tuto-tchat.nicosphere.net//src/eggdrop.conf
Vous devez l'adapter à votre convenance les partie suivantes :
#########################
# Configuration Eggdrop #
#########################
set admin "TiSmA TiSmA@eXolia.fr"
set owner "TiSmA"
set nick "Eggdrop"
set altnick "Eggdrop`"
set username "Egg"
set realname "Robot Eggdrop"
set servers { irc.eXolia.fr:6667 }
##################
# Telnet & Vhost #
##################
set my-ip "194.146.224.132"
listen 3333 all
Il conviens de mettre les renseignements qui vous concerne là ou il faut, mais ça se fais tout seul.
Vous devez indiquer les tcl à charger, tout en bas du fichier (avec des exemples en plus) :
########### # Sources # ########### #source scripts/votre.script.tcl source scripts/jokes.tcl source scripts/Trivia/trivia.tcl
Uploader le fichier via FTP pour que les changements soit pris en compte.
Maintenant, il faut autoriser l'eggdrop à ce connecter via un link block dans l'unreal
link Eggdrop.eXolia.net
{
username *;
hostname 12.34.567.890;
bind-ip *;
port 6667;
hub *;
password-connect "mot-de-passe";
password-receive "mot-de-passe";
class servers;
};
Ne pas oublier son U:line correspondant:
ulines {
Eggdrop.eXolia.net;
};
Les deux doivent correspondre exactement. Uploader le fichier via FTP pour que les changements soient pris en compte. Puis, pour appliquer les changements n'oubliez pas de faire un rehash de l'irc.
/rehash
En console (en ssh ou par putty) rentrez dans le répertoire de l'eggdrop puis lancer l'eggdrop (en mode premier lancement)
cd ~/nomdelegg/ ./eggdrop -m
Si tout ce passe bien, vous devriez avoir dans votre console un affichage équivalant :
Eggdrop v1.6.19 (C) 1997 Robey Pointer (C) 2008 Eggheads [15:12] --- Loading eggdrop v1.6.19 (Mon Jun 22 2009) [15:12] Module loaded: dns [15:12] Module loaded: channels [15:12] Module loaded: server [15:12] Module loaded: ctcp [15:12] Module loaded: irc [15:12] Module loaded: console (with lang support) [15:12] Module loaded: blowfish [15:12] Listening at telnet port 3339 (all). [15:12] Creating channel file DÉMARRAGE DU BOT EN MODE CRÉATION DE LISTE UTILISATEURS. Faites un Telnet sur le bot et entrez 'NEW' comme surnom. OU allez sur IRC et: /msg Fun hello Le bot vous reconnaitra alors comme maître. [15:12] === Fun: 0 channels, 0 users. Launched into the background **(pid: 7155)**
kill -9 pid kill -9 7155
Vous ne savez plus quel est le numéro de pid ?? pas de panique on peut le retrouver, soit dans le fichier eggdrop.pid, soit en vérifiant les processus
cat eggdrop.pid ps -x | grep eggdrop
./eggdrop -n
Pour plus de fonctionnalité sur le lancement de l'egg faite un :
./eggdrop -h
Tapez les commandes suivantes sur l'irc
/msg Eggdrop Hello /msg Eggdrop pass Mot_De_pass
Si vous entrez en telnet avec le bot, plus besoin de faire attention à l'host et l'ident dans ce cas.
Sur irc tapez :
/ctcp Eggdrop chat
Il vous demandera votre nom et mot de passe, vous le faites, si pas de soucis il se passe ça :
Fun (Eggdrop v1.6.19 (C) 1997 Robey Pointer (C) 2008 Eggheads)
Entrez votre surnom.
*******
Entrez votre mot de passe.
*********
Connected to Fun, running eggdrop v1.6.19
____ __
/ __/___ _ ___ _ ___/ /____ ___ ___
/ _/ / _ `// _ `// _ // __// _ \ / _ \
/___/ \_, / \_, / \_,_//_/ \___// .__/
/___/ /___/ /_/
Hey Nic0! My name is Fun and I am running eggdrop v1.6.19, on Linux 2.6.27.10-grsec-xxxx-grs-ipv4-32.
Local time is now 15:23
You are an owner of this bot. Only +n users can see this! For more info,
see .help set motd. Please edit the motd file in your bot's 'text'
directory.
Use .help for basic help.
Use .help <command> for help on a specific command.
Use .help all to get a full command list.
Use .help *somestring* to list any help texts containing "somestring".
Have fun.
Commands start with '.' (like '.quit' or '.help')
Everything else goes out to the party line.
*** Nic0 joined the party line.
Comme il est dis, si vous avez besoin d'aide tapez
.help
Normalement, si vous avez suivi pas par pas ce tutorial sur l'installation d'un eggdrop, vous ne devriez pas rencontrer de soucis, dans le cas contraire, allez sur le forum. Amusez vous bien avec votre egg fraichement installer
— Nic0 2009/08/07 16:54