Téléchargement et Installation de HLstatsX:CE
Création d'une base de données
Configuration de HLstatsX:CE
Administration de HLstatsX:CE
Lancement de HLstatsX:CE
Annexe HeatMaps
Annexe ImportBans
HLstatsX:CE est une interface détaillé de statistiques tout comme psychostats. Certains préfèrent HLstatsx pour le détail des stats données. Via le jeu vous pouvez taper rank, etc. vous pouvez également gagné des points par rapport a différentes actions effectuées sur la partie.
HLstatsX:CE est cindé en deux parties, la partie web qui affiche les stats, gère les inscriptions, etc... et la partie interne qui va lire ces stats et les insérer dans une base.
La manipulation consiste à télécharger l'archive HLXCE-1.6.19-FULL.zip puis décompresser et supprimer l'archive.
Nous allons nous déplacer dans le dossier « ../hlds » (~/hlds) et télécharger la dernière version de HLstatsX:CE. puis nous décompressons l'archive.
cd ~/hlds
wget https://bitbucket.org/psychonic/hlstatsxce/downloads/HLXCE-1.6.19-FULL.zip
puis nous décompressons l'archive et nous supprimons l'archive, ensuite nous pouvons renommer le répertoire en « ../hlxce » tout court.
unzip HLXCE-1.6.19-FULL.zip
mv hlxce-1.6.19 hlxce
rm HLXCE-1.6.19-FULL.zip
Notre dossier est découpée en deux morceaux, d’un coté le code PHP/HTML qui sera utilisé pour l’affichage des stats. De l’autre, un script PERL qui s’occupera d’analyser les stats du serveur pour générer les pages.
Copions le contenue du dossier « ../web » vers le dossier « ../hlxce » que nous allons créer dans le dossier du serveur web (ex : ~/www/ligfy.net).
mkdir ~/www/ligfy.net/hlxce
cp -R web/* ~/www/ligfy.net/hlxce/
cd ~/hlds/hlxce
Nous allons maintenant crée une base de données SQL avec phpMyAdmin pour l’utilisation de HLstatsX:CE.
http://localhost/phpmyadmin // localhost = IP du serveur web
Maintenant nous allons éditer le fichier « hlstats.conf » qui se trouve dans le dossier « ../scripts » (../hlds/hlxce/scripts).
nano ~/hlds/hlxce/scripts/hlstats.conf
Nous allons modifier cette partie (modifions les infos par celles de notre base de donnée précédemment créée) :
# DBHost - Database server "address" or "address : port". Address can be an IP or
# a hostname. The default MySQL port is 3306 (tcp).
DBHost "localhost"
# DBUsername - User to connect to the database as.
DBUsername "user base de donnée"
# DBPassword - Password for the database user.
DBPassword "mot de passe"
# DBName - Name of the database to use.
DBName "nom de la base de donnée"
Nous allons maintenant dans le dossier « ../GeoLiteCity » qui se trouve dans le dossier « ../scripts » (../hlds/hlxce/scripts) et nous éditons les fichiers « GeoLite_Import.sh » et « geoip.py ».
nano ~/hlds/hlxce/scripts/GeoLiteCity/GeoLite_Import.sh
Dans « GeoLite_Import.sh » et « geoip.py » nous cherchons et modifions les lignes suivantes :
nano ~/hlds/hlxce/scripts/GeoLiteCity/geoip.py
DBHOST="localhost"
DBNAME="nom de la base de donnée"
DBUSER="user de la base de donnée"
DBPASS="mot de passe"
Maintenant nous allons importer le fichier « install.sql » (../hlds/hlxce/sql/install.sql) a notre base de donnée.
Exemple :
mysql -uuser de la base de donnée -p nom de la base de donnée < install.sql
cd ~/hlds/hlxce/sql
mysql -umic -p hlxce < install.sql
Le dernier fichier a configurer avec notre nouvelle base de donnée, se trouve dans le dossier « ../hlxce » de notre serveur web (ex : ~/www/ligfy.net). Nous éditons le fichier « config.php ».
nano ~/www/ligfy.net/hlxce/config.php
remplaçons les infos par celle de notre base de donnée :
define("DB_ADDR", "localhost");
// DB_USER - The username to connect to the database as
define("DB_USER", "user de la base de donnée");
// DB_PASS - The password for DB_USER
define("DB_PASS", "mot de passe");
// DB_NAME - The name of the database
define("DB_NAME", "nom de la base de donnée");
Nous allons configurer HLstatsX:CE en manipulent divers fichiers.
Nous allons maintenant changer les permissions d'accès de certains fichiers (chmod 777) du dossier « ../scripts » (../hlds/hlxce/scripts).
cd scripts
chmod 777 HLStatsFTP/hlstats-ftp.pl ImportBans/importbans.pl
chmod 777 hlstats-awards.pl hlstats-resolve.pl hlstats.pl proxy-daemon.pl run_hlstats
Une fois ceci terminé voyons maintenant le dossier « ../sourcemod » (../hlds/hlxce/sourcemod).
Copions le contenue du dossier « ../sourcemod » vers le dossier « ../sourcemod » de notre serveur de jeu (ex : ../cstrike/addons/sourcemod).
cd ..
cp -R sourcemod/* ~/hlds/srcds/css/cstrike/addons/sourcemod
Nous allons ensuite éditer notre fichier « server.cfg » de notre serveur de jeu (../cstrike/cfg).
Puis nous ajoutons ceci :
log on
logaddress_add ip_de_votre_machine:27500
Plaçons l'ip de notre serveur de jeu avec le port par défaut 27500. Ne modifiez pas le port 27500, c'est le port pour faire dialoguer notre serveur de jeux avec HLstatsX:CE.
Maintenant nous allons exécuter plusieurs programmes du dossier « ../GeoLiteCity » (../scripts/GeoLiteCity) qui ont pour but d'importer la géo-localisation, que nous pouvons voir sur notre page de site HLstatsX:CE avec Google. Si vous ne procédez pas a cette installation, vous ne pourrez voir la provenance des joueurs qui se connecte sur votre serveur de jeux.
cd ~/hlds/hlxce/scripts/GeoLiteCity
python geoip.py
sh install_binary.sh
sh GeoLite_Import.sh
Si il y a des problème dans les logs (../hlxce/logs) concernant Geo::IP::PurePerl, il faut Taper ceci :
perl -MCPAN -e 'install Geo::IP::PurePerl'
Nous allons configurer notre panel d'admin HLstatsX:CE.
Tout d'abord nous allons supprimer le dossier « ../updater » qui se trouve dans le dossier « ../hlxce » de notre serveur web (ex : ~/www/ligfy.net)
cd ~/www/ligfy.net/hlxce
rm -rf updater
http://www.ligfy.net/installer-hlstatsx-ce
lundi 28 octobre 2013
Installer HLstatsX:CE
Inscription à :
Commentaires (Atom)