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

2) Extraction

tar zxvf bot.v3.1.2.tar.gz

3) 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.pl en irpg.pl.

4) Configuration

Éditez irpg.conf et renseignez votre serveur IRC, le salon, le nick, etc.

5) Lancement

perl irpg.pl

Pensez à 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