Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
Вот архивчик с несколькими скриптами для мониторинга и картинками карт: *** скрытое содержание ***
2 Мб примерно.
сам использую phgstats_0.6.9b (есть в архиве).
он вроде только уже данные сервера видитpsychostats.com рулит!
вот на мой взгляд самый простой скрипт (сам писал) из него можно сделать всё что вам надо)<?php
$server = iport
function getmicrotime()
{
$mt = explode(" ", microtime() );
return ((float)$mt[0] + (float)$mt[1]);
}
$fp = @fsockopen("udp://".$server);
if (!$fp) return false;
$start2=getmicrotime();
@fwrite($fp,"\xFF\xFF\xFF\xFF\x54\x53\x6F\x75\x72\x63\x65\x20\x45\x6E\x67\x69\x6E\x65\x20\x51\x75\x65\x72\x79\x00".chr(10));
$start=time();
socket_set_timeout($fp,1);
$st=fread($fp,1);
$r=socket_get_status($fp);
$r=$r["unread_bytes"];
if ($r == 0) { @fclose($fp); return false;}
$st.=fread($fp,$r);
@fclose($fp);
$end=getmicrotime();
$st=substr($st,5);
$address=SubStr($st,0,StrPos($st,chr(0)));
$address=str_replace(chr(0),"|",$address);
$st=SubStr($st,StrPos($st,chr(0))+1);
$name=SubStr($st,0,StrPos($st,chr(0)));
$st=SubStr($st,StrPos($st,chr(0))+1);
$map=SubStr($st,0,StrPos($st,chr(0)));
$st=SubStr($st,StrPos($st,chr(0))+1);
$st=SubStr($st,StrPos($st,chr(0))+1);
$st=SubStr($st,StrPos($st,chr(0))+1);
$current=ord(SubStr($st,0,1));
$max=ord(SubStr($st,1,1));
$st=SubStr($st,StrPos($st,chr(0))+1);
$nextmap=ord(SubStr($st));
$ping = ceil(($end - $start2) * 1000);
?>
переменная $address выводит iport
переменная $name название сервера
переменная $map карту
переменная $current."/".$max выводит сколько игроков играют/максимально игроков
переменная $nextmap выводит следующию карту
переменная $ping выводит пинг сервера