• 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)

[/citation][citation=39655,0,3][nom]Maxignvs a écrit[/nom]OKi, je prend note ^^, mais c'est tout de même un peu plus dificile sur le net : /[/citation]

tu peux facilement adapté pour un serveur loué.

Je te donne la trame :

Pour la config, il n'y a de changements.

Sauf, qu'a la place de mettre des chemins, il faut specifier un compte FTP.

Bien sur, il faut un hebergeur PHP+mysql et en plus qui aurait eu la bonne idée d'avoir activé le perl.

Mais apres tout ,un serveur web maison, est beaucoup moins gourmand qu'un serveur CS sur une adsl. Sur windows ou sous Linux, la procedure est sensiblement la meme, et la redirection des ports, c'est le meme principe que pour un serveur de jeux..

si il y a des questions.

Posté(e)

OKi, merci ^^. Je vais me mettre a faire un tuto pour staté un serveur sur le net pochainement, sa va être long et penible pour moi mais la communauté en sera, j'en suis sure, ravie ^^

Posté(e)

non easy php c'est un truc tout allégé qui est dédié à la programation php, et avec un vrais pack les erreurs ne viennent rarement de ce dernier...Avec easy php j'ai eu des couilles sur couilles,a chaque utilisation parti pour le reinstaller....

Posté(e)

Avant j'utilisais easyphp mais tout ses problemes on fait que j'ai chercher une alternative et XAMPP est un pack qui contient APACHE, switch PHP4/5, Mysql, PhpMyAdmin en version lite et si tu prends la grosse version tu as en + le ftp et mail serveur mais bon

l'avantage c'est que si en + tu ouvres tes ports sur ton routeur, tes stats sont visible exterieurement :P

http://www.apachefriends.org/en/xampp.html

Posté(e)

Il existe une solution alternative FRAGISM, tu generes les logs de ton serveur et avec un client ftp tu up tout ça....

Tes stats sont générées dans la demi journée suivante.

A l'epoque ou j'ai essayé c'était gratuit et ca tournait nickel, par contre c'est en anglais....

Je sais pas si ça peut aider, faut voir :)

Posté(e)

pareil avec la 1.7 :( je craque !!!!!!!!

donc j'arrive a la:

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

\?/ [Psychostats verifie ses systémes]

\!/ Taper entrer et la la fenetre se ferme et quand j'essaye de me connecté :

Error connecting to MySQL server 'localhost' or accessing database 'ps_stats' using username ''

MYSQL Error: Accès refusé pour l'utilisateur: 'ODBC@localhost' (mot de passe: NON)

Posté(e)

Il faut mette psycho dans dedicated server, pas dans le mod, puisque celui-ci trouve lui même les chemins en fonction du mod donné par install.pl

Essaie d'editer le fichier stats.cfg avant de lancer install.pl

et paramtres : HtmlPath

Au faite, tu utilises easyphp 1.8 ou 1.7 ?

Posté(e)

commen enlever le premier serveur ?

car la il me demande "LOGSOURCE 2 et moi je souhaiterais modifier vu que l'emplacement a ete changer ;)

Pour \?/ "THEME.STATSROOT :" ==> Localisation de votre site. j'ai un probleme aussi il ne prend pas en compte et pourtant j'indique le chemin exact !

C:\Program Files\EasyPHP1-8\www\web en respectant les majuscules ou minuscule => erreur directory doenst not exist

Archivé

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