Ver Mensaje Individual
  #1 (permalink)  
Antiguo 02/11/2008, 21:21
Avatar de xalupeao
xalupeao
 
Fecha de Ingreso: mayo-2008
Ubicación: Santiago, Chile
Mensajes: 749
Antigüedad: 16 años, 8 meses
Puntos: 12
fsockopen solo funciona con motores quake

tengo esta funcion para ver el estado de un servidor de juego:

Código PHP:
function Ping($ip,$puerto)
{
$connect fsockopen("udp://".$ip$puerto);
fwrite($connect"ÿÿÿÿ"chr (0x02). "getstatus"chr (0x00));
fread($connect4);
$status socket_get_status($connect);
$timeout time() +3;

if(
$status["unread_bytes"] == or time() >=$timeout
{
//Fehlermeldung , wenn der Server nicht antwortet , oder rconpw,ip,port falsch in der config.inc.php angeben ist. 
 
$ping='<img src="images/down.gif" title="Servidor Offline" alt="Servidor Offline">';
 }
else
{
 
$ping='<img src="images/up.gif" title="Servidor Online" alt="Servidor Online">';
}

return 
$ping


el problemas es que solo funciona con juegos con motor quake como cod cod2 mohaa battlefield entre otros pero counter strike no me sirve, se demora años en dar el estado y para mas lo muestra erroneo.

Que se puede hacer ?