Status do Servidor de Ultima Online

<?php
error_reporting(false);
 
$ip = "192.210.129.217";
$port = "2593";
$con = fsockopen($ip, $port, $errno, $errstr, 2);
 
if ($con)
{
    stream_set_timeout($con, 2);
    fwrite($con, "\x7f\x00\x00\x01\xf1\x00\x04\xff");
    preg_match('/Clients=([0-9]{1,})/', fgets($con), $clients);
    fclose($con);
 
    if (isset($clients[1]))
    {
        echo "O shard em $ip:$port possui " . --$clients[1] . " clientes online.";
    }
    else
    {
        echo "O shard em $ip:$port não respondeu a solicitação.";
    }
}
else
{
    echo  "Não foi possível conectar-se a $ip:$port.";
}
?>
Anúncios