Archives des forums MMO/MMORPG > Neverwinter Nights > NWN - Maskado > Monitoring de serveur
Monitoring de serveur
Par BlackWings le 30/9/2002 à 17:06:27 (#2260201)
Cà faisait longtemps que je n'étais pas venu dites donc :D
Mais me revoilà pour une petite question qui je suis sûr, quand elle aura trouvé sa réponse interressera au plus haut point tous les groupes qui ont un site et un module.
C'est simple: Est-ce que quelqu'un a trouvé un moyen d'afficher les informations du module hoster par un serveur sur son site en temps réel (ou proche)?
Par là, j'entend l'affichage de l'état du serveur (online, down), le nombre de joueurs connecté(refresh toutes les x min), etc, etc...
Sur des jeux comme counterstrike, les providers de serveurs fournissaient ce genre d'information via des applets java.
Existe-t-il ce même genre de système pour les serveur Neverwinter nights?
Merci :)
Par miriandel le 30/9/2002 à 19:52:25 (#2261363)
Un truc qui relance quand c'est down, fait des saves...
Sinon, tu peux toujours utiliser carbon-copy ou n'importe quel soft de contrôle à distance.
Par Tyn' le 1/10/2002 à 1:38:57 (#2263016)
Par Amaranthe le 1/10/2002 à 18:58:34 (#2266501)
Un tit bout de code a partager tyn' ?
Amaranthe.
Par Tyn' le 1/10/2002 à 19:05:23 (#2266539)
Je reviens :)
Par Tyn' le 1/10/2002 à 20:56:17 (#2267139)
//:://////////////////////////////////////////////
//:: Scanneur de log PHP pour Neverwinter Nights
//:: pwum.php
//:://////////////////////////////////////////////
/*
Ce script décrit les variables enregistrées
par le système PWUM sur une page web.
*/
//:: Créé par : Tynril
//:: Créé le : 01/10/2002
//:://////////////////////////////////////////////
//Vous devez ici entrer l'adresse WEB de vos logs serveurs.
//Ceux-ci doivent donc évidemment être partagés sur Internet!
//Vous pouvez néanmoins les proteger via HTACCESS,
//mais vous devrez alors ajouter votre nom d'utilisateur et
//mot de passe dans l'adresse (http://username:pass@www.monadresse.com/meslogs.txt)
$NeverWinterNightsLogsPath = "http://localhost/althea/logs/nwserverLog1.txt";
function DrawHeader($title){
echo "\n";
echo " \n";
echo " $title\n";
echo " \n";
echo " \n";
}
function DrawFooter(){
echo "\n \n";
echo ";
}
function DrawPWUMHeader(){
echo "\n\n";
echo "\n";
echo "Variables du PWUM\n";
echo "\n";
echo "\n";
echo " Type\n";
echo " Nom\n";
echo " Valeur\n";
echo "\n";
}
function DrawPWUMFooter(){
echo ";
}
DrawHeader("Affichage des variables du PWUM");
DrawPWUMHeader();
$fp = fopen($NeverWinterNightsLogsPath,"r");
$Result = ";
while(!feof($fp)){
$line = fgets($fp,4096);
if(ereg(",$line))
{
//Cette ligne contient une valeur PWUM
//On efface la date et le sigle PWUM
$temp = ";
for($i = 0;$i < 4; $i++){
$temp = ";
for($j = 0; $j < strpos($line," ") + 1; $j++){
$temp .= $line[$j];
}
$line = str_replace($temp,",$line);
}
$line = str_replace(",",$line);
//On récupère le type de variable
$type = ";
for($i = 0;$i < strpos($line,"#");$i++){
$type .= $line[$i];
}
$line = str_replace($type."#",",$line);
//On récupère son nom
$name = ";
for($i = 0;$i < strpos($line,"#");$i++){
$name .= $line[$i];
}
$line = str_replace($name."#",",$line);
//On récupère sa valeur
$value = ";
for($i = 0;$i < strpos($line,"#");$i++){
$value .= $line[$i];
}
$line = str_replace($value."#",",$line);
//S'il s'agit d'un string et qu'il est vide, on le marque
if($type == "STR" && $value == "){
$value = "Chaine vide !";
}
//On test si la variable a déjà été enregistrée
if($VarTable[$name] != "){
$Result = str_replace(".$type.".$name.".$VarTable[$name].",".$type.".$name.".$value.",$Result);
$VarTable[$name] = $value;
}else{
$Result .= ".$type.".$name.".$value.";
$VarTable[$name] = $value;
}
}
}
echo $Result;
DrawPWUMFooter();
DrawFooter();
?>Il est un peu brouillon :monstre: mais il marche.
Par Amaranthe le 1/10/2002 à 21:19:02 (#2267247)
Ca va... j'ai cru un instant que t'etais un mutant ;)
Amaranthe.
Par Amaranthe le 1/10/2002 à 21:20:38 (#2267260)
Merci !
Amaranthe qui en oublie le principal.
Par Tyn' le 1/10/2002 à 22:15:33 (#2267544)
Pas de quoi :)
Par Amaranthe le 2/10/2002 à 9:24:18 (#2268912)
Provient du message de Tyn'
Oui j'ai un peu causé sur ICQ et MSN entre temps... :p:rolleyes:
Tu veux dire que t'as mis tes nègres au boulot... je m'en doutais ;)
PS. Ce message n'a aucune connotation raciste d'aucune sorte.
JOL Archives 1.0.1
@ JOL / JeuxOnLine