FORUM Quake-Wars.fr


  Aide Technique


  Configuration


  Faire ses propres stats sur son serveur!

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Faire ses propres stats sur son serveur!

n°398
ThinG
Profil : Membre premium
Posté le 05-11-2007 à 18:24:52  profilanswer
 

Salut à tous  :)  
 
J'ai créé un serveur ET:QW en 32 slots
88.191.48.52:27733 ||| -=[ZinC]=- ||| |[Serveur FRANCAIS]| (au passage  :D )
 
Mon but n'est pas de faire ma pub mais de filer un tuyau à ceux qui ont créé leur serveur et qui veulent faire leurs propres stats!
 
J'ai trouvé sur ce site
http://www.puregamer.com/index.php [...] &Itemid=26
une sorte de module pour sortir ses stats serveur.
J'ai bien regardé et je trouve que c'est assez complet quand même, en exemple:
http://www.puregamer.com/etqwstats/server.php
 
Le seul soucis... C'est que je suis vraiment, mais vraiment nul en anglais  :D  
Le tuto a l'air très explicite, j'ai essayé un traducteur mais ça traduit mot à mot, le résultat ne veut vraiment pas dire grand chose au final lol.
 
Alors si quelqu'un est pouvait m'aider à traduire le tuto d'installation, je lui en serais très très reconnaissant et je suis certain qu'il rendrait service aussi à pas mal d'autres personnes qui seraient intéressés eux aussi  :D  
En général je comprend très vite, je ne demande pas qu'on m'aide à faire les configs mais juste de traduire, mais si quelqu'un maîtrise bien ce module, ce serait encore mieux pour développer!
 
Merci à tous et @BienTôT  :)

mood
Publicite
Posté le 05-11-2007 à 18:24:52  profilanswer
 

n°401
belgarion
L' airstrike, faut pas rester dessous...ca pique !
Posté le 06-11-2007 à 10:48:05  profilanswer
 

J'espère que ca va t'aider... Mon ame de FDM à pris le dessus ;)
 
PRE-REQUIS :
 
Perl (Testé avec Perl v5.8.8) Il n'y a pas de raison que ca ne marche pas avec d'autre version de Perl.
DBI Package pour Perl, avec le driver MySQL DBD
Time::Local (doit faire partie de l'install de Perl)
File::Copy (doit faire partie de l'install de Perl)
MySQL Server (testé avec MySQL 4) Il n'y a pas de raison que ca ne marche pas avec d'autre version de MySQL.
PHP (testé en PHP 4.4.0) Il n'y a pas de raison que ca ne marche pas avec d'autre version de PHP.  
 
 
INSTALLATION DU PROGRAMME
 
* Configurer le serveur pour les fichiers de logs
Vous devez ajouter ou modifier ces lignes dans le fichier server.cfg. Je suggère
de mettre le même répertoire pour les variables fs_UserPath et fs_SavePath, ce qui permètra d'avoir les fichiers logs au même emplacement.  
 
logFile "1" // 1 = buffer log, 2 = RAZ après chaque impression, default = "0"
logFileName "ETQW.log" // si vide, console.log sera utilisé.  
logTimeStamps "1" // ajoute le time stamp au log console, default = "0"
g_logObjectives "1" // log les infos de complétion d'objectifs, default = "1"
 
* configurer la base de donnée
1- Editer le fichier config.pl  
#ET:QW répertoire des fichiers de logs (inclure tous les "/" )
$ETQWLogFolder = "./logs/";
 
 
#préfixe des fichiers log. C'est la partie des fichier qui ne change pas. (obligatoire)
$ETQWLogPrefix = "ETQW";  
 
#répertoire des fichiers logs des objectifs (inclure tous les "/" )
$ObjFolder = "./logs/";
#nom du fichier log des objectifs
$ObjFile = "objective.log";
 
#Répertoire où les fichiers logs traités seront déplacés (inclure tous les "/" )
$ArchiveFolder = "./Archive/";
 
 
#Information base de donnée
$dbhost = "localhost"; #adresse ou nom du serveur MySQL
$database = "ETQWStats"; #Nom de la base de donnée
$dbuser = "Username"; #User du serveur MySQL
$dbpass = "Password"; #Password du serveur MySQL
$TablePrefix = "";
 
2- Créer la base de donnée. (Si vous ne pouvez pas créer une nouvelle base, vous devez utiliser la variable $TablePrefix pour utiliser une base existante).
Crééer la base de donnée (à la main dans MySQL))
Lancer le script CreateDatabase.pl en ligne de commande. (Prompt DOS ou SHELL). Ceci va créer une base de donnée avec le nom que vous avez spécifié dans le fichier de configuration.
 
3- Lancer le script install.pl en ligne de commande. (Prompt DOS ou SHELL). Ceci va créer les structures de tables de la base.
 
* Configurer le PHP (Pages WEB)
Copier tous les fichiers PHP, le fichier CSS et les 2 répertoires dans votre site WEB.  
Editer le fichier config.php et mettez à jour les informations de la base de donnée.  
(Optionnel) Editer le fichier ETQWStats.css pour changer les couleurs des pages WEB.  
 
* Lancer les sats
Quand vous exécutez les stats, il est important de savoir si le programme tourne bien. Il va lire le même fichier log et recalculer toutes les stats si ce n'est pas archivé ou si il ne peut pas effacer.
Je suggère de créer un fichier batch ou un script Shell pour copier les fichiers logs du répertoire ETQW dans le répertoire ETQWStats.
Pour faire ceci correctement, Vous devez arrêter le serveur ETQW.  
Personnellement, je lance mon serveur de stats toutes les nuits et entièrement automatisé. Je stoppe mon serveur je copie les 2 fichiers logs dans mon répertoire de stats, je redémarre le serveur et lance les 2 programme de stats.
Le programme va archiver les fichiers pour vous, vous devrez refaire les stats de temps en temps dans le futur.  
 
Lancer le script ETQWStats.pl en ligne de commande. Tous les fichiers logs ETQW seront créés dans le répertoire de log que vous avez indiquez dans le fichier de config. après chaque fichier terminé, le fichier sera déplacé dans le répertoire d'archive.    
Lancer le script ETQWStatsObj.pl en ligne de commande. Le fichier log objective.log sera créé puis déplacé dans le répertoire d'archive. (Il doit impérativement être lancé après la fin de création des autres fichiers logs ETQW, sinon, les stats des joueurs ne seront pas enregistrés)
Lancer le script ETQWStatsRank.pl. Le programme va lire la base de donnée entièrement, donnant à chaque joueur un rang basé sur le temps, les kills, et l'XP. (Vous pouvez lancer ce script n'importe quand)


Message édité par belgarion le 06-11-2007 à 10:49:15
n°402
ThinG
Profil : Membre premium
Posté le 06-11-2007 à 13:51:11  profilanswer
 

C'est tout simplement PARFAIT!  :D  
 
Merci beaucoup Belgarion d'avoir pris le temps de faire cette traduction  :hello:  
 
Tout parait beaucoup plus clair maintenant pour moi dans la langue de Shakespear  :whistle:  
 
Mon âme de Strogg s'en souviendra lorsque je t'aurais au bout de ma visé lol
Je vais tester tout ça très rapidement. Une fois que j'aurais réussi et compris, je me ferais un plaisir d'aider ceux qui le voudront pour installer ce programme.
 
Merci encore Belgarion  :)

n°403
belgarion
L' airstrike, faut pas rester dessous...ca pique !
Posté le 06-11-2007 à 15:04:40  profilanswer
 

Si j'avais su que tu étais un strogg  :kaola:   :kaola:  
 
[:canarticho]
 
 :D  :D  :D

n°404
ThinG
Profil : Membre premium
Posté le 06-11-2007 à 15:07:44  profilanswer
 

MDR  :D  
Oui je m'étais mis en espion et pris l'apparence d'un FDM pour obtenir des réponses  :p  

n°405
belgarion
L' airstrike, faut pas rester dessous...ca pique !
Posté le 06-11-2007 à 15:19:45  profilanswer
 

MDR  :bounce:


Message édité par belgarion le 06-11-2007 à 15:20:21
n°408
patapouf
Pas ta pouf
Posté le 06-11-2007 à 16:49:09  profilanswer
 

Bravo belgarion, beau travail de trad :jap:


---------------
Testipurée aura ta peau ©
TF2 & L4D - HFR community
n°409
belgarion
L' airstrike, faut pas rester dessous...ca pique !
Posté le 06-11-2007 à 18:17:52  profilanswer
 

Merci, à vot'service ;)


Aller à :
Ajouter une réponse

  FORUM Quake-Wars.fr


  Aide Technique


  Configuration


  Faire ses propres stats sur son serveur!

 

Sujets relatifs
Comment sauvegarder l xp sur un serveur?comment etre admin hors d'un serveur?
Pb Serveur Dédié Et Client Sur Le Meme PcServeur Dédié
Hébergeur de serveurProblème téléchargement version serveur
Se faire sortir d'un serveur sans rein comprendre. 
Plus de sujets relatifs à : Faire ses propres stats sur son serveur!