• 0

Tutorial ==> Faire un serveur Staté en LAN


Invité

Question

Posté(e)

Bonjour tous ! Voila je voulais juste partager mes connaissances avec vous en ce qui concerne comment "staté" un serveur dédié (ici pour les LANs, pour internet c'est un peu plus compliqué et ça change selon les cas, mais si vous etes plutot débrouillard c'est tout simple avec mon tuto comme base).

Pré-requis :

[*] Un serveur dédié Counter-Strike 1.6 (ça peut aider :D)

[*] Psychostats version 2.2.4b (c'est le programme qui va générer et afficher les stats sur un site en PHP) ==>http://www.psychostats.com/downloads/

[*] EasyPHP version 1.7 (c'est un programme regroupant une base de données MySQL et un serveur PHP; l'outil idéal) ==>http://www.easyphp.org/telechargements.php3

[*] ActivePerl (c'est un logiciel qui peut lire les programmes en Perl, en l'occurence l'installation de Psychostats est en Perl ^^) ==>http://www.zdnet.fr/telecharger/windows/fiche/0,39021313,11008295s,00.htm

Installation de ActivePerl :

Aprés le téléchargement du logiciel, installez-le simplement. Il n'y a aucune autre manipulation particulière.

Configuration du serveur Counter-Strike :

Aller dans le dossier Counter-Strike de votre serveur ("Steam/SteamApps/[votre-compte]/dedicated server/cstrike" ) et créer un fichier texte avec le bloc-note, mettez simplement les deux lignes suivantes :

log on

mp_logdetail 3

et "enregistrer sous" avec ce nom : "autoexec.cfg"

L'action accomplie ici va permettre à Counter-Strike, lorqu'il crée un serveur, d'enregistrer tout les faits et gestes des joueurs dans un fichiers ".logs" ce qui constitue la matière première des stats.

Installation de EasyPHP (version 1.7) :

Une fois téléchargé, installer tout simplment le programme et redémarrer votre ordinateur.

Vous remarquerez au démarrage qu'un nouvel icone est apparu dans la barre de tâches (un "E" avec un point rouge en bas à droite qui clignote). Clic droit dessus puis "configuration" et enfin "MySQL". Un fichier .ini s'ouvre (c'est le fichier de configuration de la base de donnée). Au début trouver la ligne " password=" et remplacez-la par "password=x" ou x est votre mot de passe.

Installation de Psychostats (version 2.2.4b) :

[*]1°/ Une fois le téléchargement accompli, dezipper le dossier "psychostats2.2.4b" dans le dossier du serveur dédié de steam ( "Steam/SteamApps/[votre compte]/dedicated server" )

[*]2°/ Déplacer le dossier "web" (qui se trouve dans le dossier "psychostats2.2.4b") dans le chemin d'installation du site ("C:\Program Files\easyPHP1-7\www\"

[*]4°/ Celà terminé ouvrer le dossier "psychostats2.2.4b" et executer le fichier "install.pl" (si il ne se lance pas : revoir l'installation d'ActivePerl). Le fichiers d'installation exécuté suiver les instructions suivantes :

\?/ "Press enter to continue ..."

\!/ Appuyer sur "Entrer"

\?/ "Do you want to change your settings ?

\!/ Taper "y" pour "Yes"

\?/ "Where is your server located ? [...]"

\!/ Taper "localhost" si le EasyPHP est installé sur votre machine, sinon taper l'IP de la dite machine.

\?/ [Le programme verifie l'instalation de modules inérents à son fonctionnement, il se peut qu'il les télécharge]

\!/ Taper Entrer

\?/ "DB Username :" ==> DB signifiant Data Base ou Base de Données pour les anglophobes.

\!/ Taper "root" par défaut, sinon le nom d'utilisateur que vous aver enregister sur la base de donné MySQL.

\?/ "DB Password :"

\!/ Taper votre mot de passe configuré à l'installation de la base de données MySQL, noter que si vous n'avait rien configuré il n'y à aucun mot de passe.

\?/ "DB Hostname :"

\!/ Taper "localhost" si le EasyPHP est installé sur votre machine, sinon taper l'IP de la dite machine.

\?/ "DB Name :" ==> Non de la table de la base de données.

\!/ Taper "ps_stats"

\?/ "DB Table Prefix :" ==> Préfix utiisé pour la table de la base de données

\!/ Taper "pstats_"

\?/ "DB Compression :" ==> Compression de donnée lors des echanges d'information, inutile ici.

\!/ Taper rien du tout et appuyer juste sur entrer.

\?/ [Psychostats créer la table de la base de donnée qui contiendra les futur statistiques]

\!/ Appuyer sur entrer

\?/ "LOGSOURCE 1 :" ==> Les LOGs etant le fichiers texte repertoriant chaque action des joueurs durant une partie Counter-Strike.

\!/ Taper le chemin d'accé complet de votre dossier "cstrike_french" qui se trouve dans le même dossier ou vous avez dézipper "psychostats2.2.4b"

\?/ "MODTYPE :" ==> Le mod pour lequel psychostats doit générer des stats (ici Counter-Strike).

\!/ Taper "cstrike".

\?/ UNIQUEID :" ==> La manière dont Psychostats va identifier chaque joueur (Par IP, par Steam ID, pseudo ...) ici on utilise l'IP, c'est le mieu pour les LANs ...

\!/ Taper "ipaddr"

\?/ "DECAY.SKILL :"

\!/ Tapper entrer

\?/ "DECAY.MINSKILL :"

\!/ Tapper entrer

\?/ "SERVERNAME : "

\!/ Tapper le nom de votre serveur

\?/ "SERVERIP" ==> Optionelle

\!/ Tapper l'IP de votre serveur

\?/ "THEME.STATSROOT :" ==> Localisation de votre site.

\!/ Taper par défaut "C:\Program Files\easyPHP1-7\www\web\"

\?/ "THEME.SATSURL :" ==> Encore le site, mais spécial.

\!/ Taper par défaut "/web/" puie deux fois entrer

\?/ [Psychostats verifie ses systémes]

\!/ Taper entrer

\?/ "Choose your theme :"

\!/ Taper entrer

\?/ "Do You Want To Instal This Theme ? :"

\!/ Taper "y"

\?/ [Psychostats installe le theme, reposer vos neuronnes ...)

\!/ Taper entrer

\?/ [il installe encore plein de trucs ...]

\!/ Tapper deux fois entrer

Générer des stats :

Pour générer des stats il faut tout dabord des logs (inviter des amis et faites un petite LAN sympa histoire de testé ^^). Celà etant fait vous avait des logs, il ne vous reste plus qu'a aller dans le dossier "psychostats2.2.4b" que vous avait dézipper au début et executer le fichier "stats.pl". Vérifier bien que EasyPHP est bien démarré (Appache=> pour PHP et MySQL=> pour la base de donnée). Maintenant accéder a votre site par l'adresse suivantes (avec votre PC) : "http://127.0.0.1/web/index.php". Pour que vos amis y accédent depuis un réseau local il doivent taper : "http://[le nom du PC avec EasyPHP d'installé ou son IP]/web/index.php"

PS : Vous pouvez configurer toutes sortes de choses inérentes aux statistiques grace au fichier "stats.cfg" présent dans le même dossier que "stats.pl".

Voici une représentation de la structure interne du système :

http://www.ifrance.com/warlan/images/Shema_des_serveurs_stat%E9s.JPG

Voilu ! Pour tout problèmes ou remarques ==> armand_maximus@hotmail.com

  • Réponses 77
  • Created
  • Dernière réponse

Messages recommandés

Posté(e)

le processus mysql n'est pas lancé, verifie qu'il soit lancé avant de lancer le install.pl.

Et oui au passage, remet à zero les fichiers :)

[:edith]

fidjo..... :heink:

Pré-requis :

* Un serveur dédié Counter-Strike 1.6 (ça peut aider :D)

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.