|
Je vous présente une version beta d'un afficheur du statut des serveurs.
Celle-ci, étant en beta comme précisé, n'est pas sur d'être 100% fonctionnelle et réaliste. En effet il faut interprêter ce fichier: http://probes.funcom.com/ao.xml et ensuite generer l'affichage en fonction des valeurs. Hors Funcom n'as jamais fourni de documentation sur ce fichier, et sur comment interpreter les valeurs. La version actuelle montre de manière sûr: -Si un serveur est online, boule verte. Si il offline, boule rouge. -Idem pour les serveur de chat, zone et login. -Idem pour les playfield, si une playfield est en idle, boule rouge aussi, je peux pas gerer mieux actuellement. -La charge, verte dans le cas tout vas bien. Orange, si ca va mal ou très très mal... (il me manque certaines valeurs ici, je ne peux donc actuellement indiquer de manière précise celle-ci). -La répartition Omni/Clan/Neutre. -Le pourcentage de joueurs par rapport au nombre de joueurs total sur le serveur par playfield (le total fait pas 100% et c'est normal, car il y a les indors playfield que FC ne fourni pas). Donc en l'état actuel, je traite la totalité des infos du fichier XML de funcom conçernant le statut des serveur. Voila le lien vers mon appli: https://ao.jeuxonline.info/statuts |
20/02/2004, 23h28 |
|
Aller à la page... |
Serveurs Statuts sur JoL.
Suivre Répondre |
|
Partager | Rechercher |
Prophète / Prophétesse
|
Merci je suis sur une ligne RTC en se moment et cela m est tres pratique pour sl
|
21/02/2004, 11h02 |
|
|
Merci c'est totalement ubar ton truc je te paye pour en donner les droits uniquement au CARP on le fera payer ce sera supayr
|
21/02/2004, 11h07 |
|
|
Ils donnent pas d'explication sur le format des données ?
|
22/02/2004, 04h00 |
|
|
oui. ton script doit etre surement mieux que le mien, mais je ne
fais que de l'affichage brut, je ne prevois pas d'en faire autre chose http://ao.phoenix-fr.org/cgi-bin/server2.cgi Code:
#!/bin/sh # il y a 56 lignes / dimensions.. # # affiche l'etat de Rimor.. tanne d'aller voir ca sur AO stratics.. trop de frames. # tijup.. 08 dec 2003 # echo "Content-type: text/html" echo echo "<HTML>" echo echo "<HEAD> <Title> RIMOR STATUS </Title></HEAD>" echo echo "<BODY bgcolor=\"#CBCCB8\" LINK=\"#7777FF\" ALINK=\"#7777FF\" VLINK=\"#7777FF\">" echo FILE="/tmp/ao.xml" TEMPLATE="/tmp/templ_dim" RIMOR="/tmp/newRimor" __date__=`cat $FILE | grep aostats | cut -d '"' -f 4 | grep -v "/"` start_at=`cat -n $FILE | grep Rimor | awk '{print $1}'` end_at=`echo $start_at | awk '{print $1+81}'` head -$end_at $FILE | tail -$(($end_at-$start_at+1)) > /tmp/newRimor server=`cat $RIMOR | grep servermanager | cut -d '"' -f 2| awk '{printf("%s", ($1==1)?"UP":"DOWN");}'` chatserver=`cat $RIMOR | grep chatmanager | cut -d '"' -f 2 | awk '{printf("%s", ($1==1)?"UP":"DOWN");}'` loginserver=`cat $RIMOR | grep clientmanager | cut -d '"' -f 2 | awk '{printf("%s", ($1==1)?"UP":"DOWN");}'` omni=`cat $RIMOR | grep omni | cut -d '"' -f 2` clan=`cat $RIMOR | grep clan | cut -d '"' -f 2` neut=`cat $RIMOR | grep neutral | cut -d '"' -f 2` echo "<table border=1>" echo "<td> Dimension </td> <td>"$server"</td><tr>" echo "<td> Login servers </td> <td>"$loginserver"</td><tr>" echo "<td> chat servers </td> <td>"$loginserver"</td><tr>" echo "<td center>Repartition<td><tr>" echo "<td> OMNI </td> <td> "$omni"</td><tr>" echo "<td> CLAN </td> <td> "$clan"</td><tr>" echo "<td> NEUTRAL </td> <td> "$neut"</td><tr>" echo "</table>" echo "Playfields: <BR>" cat $RIMOR | grep playfield | awk -F'"' '{ if ( $6 == 0 ) {printf ( "%s - %s\n",$4, ( $6==1 ) ?"UP":"DOWN/weird") ;}}' echo "<BR>" echo "Last update: "$__date__ Pour les playfields, je ne sais pas.. j'affiche seulement ceux qui sont en etat 0.. donc, inactif/down/whatever .. J'ai modifie ce matin le script, quand j'ai constate que les zones SL ont ete ajoutee .. en decembre, elles n'y etaient pas encore. Comme tu vois, c'est relativement simple, mais c'est brutal, c'est pas un parsing en Lexx, c'est du grep/awk .. bourrin L'avantage, c'est qu'il va passer partout (sur tout site web unix) et qu'il ne depends pas de modules perl/php, tres utile quand une site se balade de provider en provider Mais contrairement a ta version, ce script n'evoluera pas, il n'est pas prevu pour, et ne se prete pas a ca, il n'est meme pas maleable pour de vue presentation. je voulais un truc tres rapide a afficher, et pas un machin perdu dans les n frames, ou truc du genre, que ao-stratics utilise. c'est d'une lenteur desesperante a afficher chez moi.. (browser sur une machine unix exportant le display sur ma workstation via le tunnel ssh et 2 firewall.) tijup... |
23/02/2004, 18h48 |
|
|
Sinon chez funcom le fichier s'update toute les minutes. L'heure de maj indiquer est bizare, normalement UTC c'est GMT, donc l'heure de leur serveur a un problème .
|
23/02/2004, 19h08 |
|
|
Nouvelle version up&running.
Quoi de neuf: ->séparation des 4 serveurs. ->Plus rapide ->Plein d'autres choses invisible. |
25/02/2004, 22h39 |
|
|
La documention officielle a été publié, j'ai donc modifier 2 ou 3 trucs.
Maintenant mon applie de serveur status est quasi fonctionelle . |
26/02/2004, 21h49 |
|
Suivre Répondre |
Fil d'ariane
Connectés sur ce fil1 connecté (0 membre et 1 invité)
Afficher la liste détaillée des connectés
|