[Game]Server_Infos

Description :

GameServer_Infos (GSI) est un ensemble de deux classes PHP 4 (non testé sur PHP5) qui récupèrent et traitent les informations (infos/rêgles/joueurs) d'un serveur de jeux, Quake 3 ou Half-Life 1&2 (source). La classe contient un maximum de fonctions et de variables pour laisser la plus grande liberté possible à l'utilisateur et une plus grande diversité d'usage. Les classes supportent aussi l'envoi de commandes RCON.

Les classes sont fournies avec un manuel et des scripts exemples.

Note: Les sockets sont souvent bridés ou supprimés par les hebergeurs (notamment les gratuits) donc faites attention à cela.

2008: Les classes ne sont plus supportées. Le support de HL2/Source peut être cassé à tout moment par un changement de protocole par Valve.
07/2007 : bug empêchant le traitement correct des serveur HL2 corrigé.

Rcon non disponible pour HL2. N'hésitez pas à me contacter si vous ajoutez cette fonction au script.


Démonstration :

Serveur (ip:port) :  
connectandparse($_REQUEST['ip']); ?>
Variable
Valeur
serv_infos);$i++) { echo '
'; echo '
' . $gameserver->serv_infos[$i][1] . '
'; echo '
' . $gameserver->serv_infos[$i][2] . '
'; echo "
\n"; } // loop : rules for ($i = 0;$i < count($gameserver->serv_rules);$i++) { echo '
'; echo '
' . $gameserver->serv_rules[$i][0] . '
'; echo '
' . $gameserver->serv_rules[$i][1] . '
'; echo "
\n"; } ?>
Joueurs : ' . $gameserver->serv_players_nb . '/' . $gameserver->get_info('maxplayers','nc') . "

\n"; ?>
Joueur
Frags
serv_players);$i++) { echo '
'; echo '
' . $gameserver->serv_players[$i][0] . '
'; echo '
' . $gameserver->serv_players[$i][1] . '
'; echo "
\n"; } ?>
Valid XHTML 1.0! Valid CSS