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.
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 :
Variable
Valeur
';
echo '
\n";
}
// loop : rules
for ($i = 0;$i < count($gameserver->serv_rules);$i++) {
echo '' . $gameserver->serv_infos[$i][1] . '
';
echo '' . $gameserver->serv_infos[$i][2] . '
';
echo "';
echo '
\n";
}
?>
' . $gameserver->serv_rules[$i][0] . '
';
echo '' . $gameserver->serv_rules[$i][1] . '
';
echo "Joueurs : ' . $gameserver->serv_players_nb . '/' . $gameserver->get_info('maxplayers','nc') . "
\n"; ?>
Joueur
Frags
';
echo '
\n";
}
?>
' . $gameserver->serv_players[$i][0] . '
';
echo '' . $gameserver->serv_players[$i][1] . '
';
echo "