Guide d’installation IRPG
IRPG est un jeu IRC écrit en Perl où le but est simple : avoir le meilleur IDLE. Plus vous restez inactif·ve dans le salon où se trouve le bot IRPG, plus vous gagnez des niveaux. Oui, oui… ne rien faire fait gagner ! 😄
Prérequis
- Un accès à un serveur (VPS/DED) avec Perl installé.
- Un client SSH pour vous connecter (ex. :
ssh). - Un salon IRC dédié où le bot sera présent.
Astuce : créez un utilisateur Linux dédié (ex. irpg) pour isoler le bot.
Installation rapide
1) Téléchargement
wget https://download.c-vc.fr/bot.v3.1.2.tar.gz2) Extraction
tar zxvf bot.v3.1.2.tar.gz3) Renommage
Renommez le dossier bot.v3.1.2 en irpg, puis dans ce dossier :
- Renommez le fichier de conf en
irpg.conf. - Renommez le script principal
bot.v3.1.2.plenirpg.pl.
4) Configuration
Éditez irpg.conf et renseignez votre serveur IRC, le salon, le nick, etc.
5) Lancement
perl irpg.plPensez à un screen/tmux si vous lancez le bot manuellement (pour éviter qu’il s’arrête à la déconnexion SSH).
Démarrage automatique (cron)
Créez un petit script qui relance le bot si besoin, puis planifiez-le via cron.
1) Script de contrôle
Créez un fichier irpgcron avec ce contenu (adaptez repertoire) :
#! /bin/sh
#############################
# IRPG - auto runner #
#############################
# --> Chemin d'installation
repertoire="/home/votrelogin/irpg"
# --> Nom du fichier PID
fpid="irpg.pid"
cd $repertoire
if [ -f $fpid ]; then
pid=$(cat $fpid)
if [ "$(ps -p $pid | wc -l)" -eq 2 ]; then
exit
fi
rm -f $fpid
fi
perl irpg.pl
2) Cron
Rendez le script exécutable puis éditez la crontab :
chmod +x /home/votrelogin/irpgcron
crontab -e
Ajoutez cette ligne (relance toutes les 10 min) :
0,10,20,30,40,50 * * * * /home/votrelogin/irpgcron >/dev/null 2>&1
Sécurité : gardez vos fichiers en permissions minimales et évitez d’exécuter le bot en root.
Liens utiles
- idlerpg.net — site source du bot
- Forum Discut.Biz — partagez vos scripts et retours
- Support IRC — demande d’aide rapide (#Aide)