Installer PsychoStats

A lire avant de poursuivre : Structure & agencement.

Prérequis : Installer SourceMod

PsychoStats est un solfware opensource, qui permet de mettre sur internet les résultats d'un serveur srcds à l'aide des logs du serveur. Nous avons des aperçus comme l'évolution du joueur (Skill) sous forme de graphique, sa HitBox (où il tire le plus dans sur la personne : Jambe, Tête, ... ), et la liste est longue.
PsychoStats va périodiquement lire les logs de Steam et en générer des stats.
PsychoStats 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 wakachamo-PsychoStats-3.2.2b-8-gf789368.tar.gz puis décompresser et supprimer l'archive.

Nous allons télécharger la version WAKACHAMO (Fixed error) 3.2.2 de PsychoStats dans le dossier « ../hlds » (~/hlds).

cd ~/hlds
wget https://github.com/wakachamo/PsychoStats/tarball/master/wakachamo-Psycho...

puis nous décompressons l'archive et nous supprimons l'archive, ensuite nous pouvons renommer le répertoire en « ../psychostats » tout court.

tar xvzf wakachamo-PsychoStats-3.2.2b-8-gf789368.tar.gz
rm wakachamo-PsychoStats-3.2.2b-8-gf789368.tar.gz
mv wakachamo-PsychoStats-f789368 psychostats

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 « ../upload » vers le dossier « ../psychostats » que nous allons créer dans le dossier du serveur web (ex : ~/www/ligfy.net).

mkdir ~/www/ligfy.net/psychostats
cd ~/hlds/psychostats
cp -R upload/* ~/www/ligfy.net/psychostats/

Nous allons maintenant crée une base de données SQL avec phpMyAdmin pour l’utilisation de PsychoStats.

http://localhost/phpmyadmin // localhost = IP du serveur web

Nous allons configurer PsychoStats avec l'interface web. 

Avec notre navigateur, rendons-nous à l'adresse suivante.

http://localhost/psychostats/install/ // localhost = IP du serveur web

Nous voilà dans l'interface d'installation de PsychoStats.

Cliquez sur le bouton "install" en bas à droite.

Le résultat du test de votre serveur web s'affiche.

Cliquez sur le bouton "Next" en bas à droite

Il vous ai demandé les informations de connexion de votre base de donnée MySQL.

Cliquer sur le bouton "Next" en bas à droite

Sélectionner le mode de jeu. Cocher "Half-Life" et "Counter Strike"

Cocher la ligne suivante.

Cliquer sur "Initialize Database" cela va créer et remplir les tables de notre base de données PsychoStats.

Cliquer sur le bouton "Next" en bas à droite.

Dans l'étape suivante nous allons créer l'administrateur.

Remplissez les champs demandés. Cliquer sur "Create User".

Cliquer sur le bouton "Next" en bas à droite.

Cliquez sur "Test" en bas à droite pour tester l'emplacement donné. Cliquer sur le bouton "Next" en bas à droite.

Confirmation de votre configuration à sauvegarder.

Cliquer sur le bouton "Save Config". Cliquer sur le bouton "Next" en bas à droite.

L'interface de PsychoStats est installée.

Cliquer sur le bouton "Finish and goto ACP".

Dans l'interface d'installation de PsychoStats.

Connectez vous avec les login et passe de l'administrateur. Cliquer sur "Login".

Cliquer au centre sur "Click here to add a log source"

Remplissez les infos comme suit :

« Enabled? » Yes
« Log Path » /home/mic/hlds/srcds/css/cstrike/logs
« Protocol » Local Logs (on this server)
« Default Map » unknown
« Skip Last Log? » No
« Skip Last Line? » No
« Recursively Find Logs? » No
« Recursive Depth » (LAISSER VIDE)
« Options » (LAISSER VIDE)

Cliquer sur "Test". 

le chemin « /home/mic/hlds/srcds/css/cstrike/logs » doit correspondre au chemin de votre dossier « ../logs ».

Cliquer sur "Save".

Cliquer sur "Live Servers" dans le menu de gauche. Cliquer au centre sur "Click here to add a server".

Remplissez les infos comme suit :

« Enabled? » Yes
« Server Host » adresse IP (ex: 192.168.1.10)
« Server Port » Le port utilisé (ex: 27015)
« Connection IP » Ip et port utilisés (ex: 192.168.1.10:27015)
« Query Type » Type de serveur (Halflife 1 or 2)
« RCON Password » Le mot de passe rcon.

Cliquer sur le bouton "Test".

Cliquer ensuite sur "Save".

Editons crontab avec la commande.

crontab -e

Ajoutons à la suite cette ligne :

* 1 * * * /home/mic/hlds/stats.pl

Puis rendez-vous sur http://votre.site/psychostats

Voila, amusez-vous bien, et n'hésitez pas à poser vos questions.

Propulsé par Drupal