Installer B3 sur un serveur dédié
B3 de son vrai nom Big Brother Bot est un robot qui fournit une administration complète pour gérer son serveur à souhait s'occupant ainsi de veiller à la sérénité de votre partie de jeu. Vous pouvez bien sûr interagir avec lui en utilisant le préfixe ! suivi de la commande. Vous l'avez sûrement déjà vu en action sur un serveur et si ce n'était pas lui, c'était sûrement un de ces homologues.
A travers ce tutoriel, je vais tout simplement vous expliquer comment installer ce fameux bot sur un serveur dédié sous debian.
Désormais, vous pouvez vous connecter à votre serveur. Afin de faciliter les commandes suivantes, on se logguera en root.
Mettre à jour le serveur
apt-get upgrade
Installation des dépendances
Afin de faire tourner B3, il est nécessaire d'installer des dépendances. Pour cela, nous allons utiliser le gestionnaire de paquet aptitude fournit nativement avec debian.
mysql_secure_installation
apt-get install php5 libapache2-mod-php5 php5-mysql
apt-get install python2.5 python-mysqldb
apt-get install phpmyadmin
ln -s /usr/share/phpmyadmin/ /var/www/phpmyadmin
A présent, changez d'utilisateur pour reprendre votre compte user :
Téléchargement et décompression
wget http://pypi.python.org/packages/source/b/b3/b3-1.2.1.zip
unzip b3-1.2.1.zip
Pour nous simplifier la vie, on renommera le fichier :
Création de la base de données B3 avec PHPMyAdmin
Si l'installation du paquet phpmyadmin s'est bien déroulé (voir Installation des dépendances) vous devriez pouvoir accéder à phpmyadmin par http://(ip du serveur ou nom de domaine)/phpmyadmin/
Connectez-vous avec "root" et le mot de passe entré durant l'installation.

Pour créer un utilisateur et sa base de données, cliquez sur Privilèges.

Puis ajouter un utilisateur :

Renseignez les champs nom d'utilisateur et mot de passe avec b3 et un mot de passe. Cochez la case "Créer une base portant son nom et donner à cet utilisateur tous les privilèges sur cette base".

Sélectionnez la base de données b3 puis cliquez sur Importer.

Dans le champs Emplacement du fichier texte, parcourez vos dossiers jusqu'à trouver le fichier b3.sql

La partie SQL est maintenant faite !
Installation de quelques plug-ins
On va en profiter pour installer quelques plugins : poweradminurt, topkiller, pingkicker, headshortsurt, countryfilter.
Pour cela, rendez vous à cette adresse : http://www.bigbrotherbot.com/forums/index.php#3 et téléchargez les plugins.
Avec un client ftp ou ssh, copiez les fichiers dont l'extension est .py dans home/b3/b3/extplugins/ et les fichiers .xml dans home/b3/b3/extplugins/conf/
Configuration
Copiez votre fichier mapcycle.txt qui se trouve normalement dans */UrbanTerror/q3ut4/ dans /home/"user"/.q3a/q3ut4/ .
Dans le fichier server.cfg qui se trouve normalement dans */UrbanTerror/q3ut4/ modifiez :
set g_logsync "2"
set g_loghits "1"
Editez le fichier b3.xml qui se trouve normalement dans /home/b3/b3/conf/ à la main ou en utilisant l'outil de configuration :
<set name="database">mysql://b3:ton mot de passe@localhost/b3</set>
<set name="bot_name">b3</set>
<set name="bot_prefix">^0(^2b3^0)^7:</set>
<set name="time_format">%I:%M%p %Z %m/%d/%y</set>
<set name="time_zone">CST</set>
<!-- 9 = verbose, 10 = debug, 21 = bot, 22 = console -->
<set name="log_level">9</set>
<set name="logfile">b3.log</set>
</settings>"
<settings name="server">
<set name="rcon_password">mot de passe rcon</set>
<set name="port">27960</set>
<set name="game_log">/home/user(toi)/.q3a/q3ut4/games.log</set>
<set name="public_ip">ip de ton serveur</set>
<set name="rcon_ip">ip de ton serveur</set>
<set name="punkbuster">off</set>
</settings>
<settings name="messages">
<set name="kicked_by">%s^3 was kicked by %s^3 %s</set>
<set name="kicked">%s^3 was kicked %s</set>
<set name="banned_by">%s^3 was banned by %s^3 %s</set>
<set name="banned">%s^3 was banned %s</set>
<set name="temp_banned_by">%s^3 was temp banned by %s^3 for %s^3 %s</set>
<set name="temp_banned">%s^3 was temp banned for %s^3 %s</set>
<set name="unbanned_by">%s^3 was un-banned by %s^3 %s</set>
<set name="unbanned">%s^3 was un-banned %s</set>
</settings>
On peut enlever ça :
<plugin name="punkbuster" priority="10" config="@b3/conf/plugin_punkbuster.xml" />
Pour enfin lancer b3 !
python ./b3_run.py -c /home/b3/b3/conf/b3.xml
Pour interagir avec le bot tapez !imagod pour devenir SuperAdmin.
Si vous désirez personnaliser B3, modifiez les fichiers b3.xml, plugin_admin.xml, plugin_adv.xml, plugin_welcome.xml, plugin_tk.xml, etc. qui sont situés dans /home/b3/b3/conf/ et on peut aussi modifier certains fichiers xml dans /extplugins/conf/.
par Ptit Bigorneau
http://ptitbigorneau.fr/

