а зачем такие извращения?
просто считать на сайте онлайн не подсчитывая количество игроков в онлайне из бд, а считывая с порта сервера специальный пакет и разбирая его. в нем будет и полный онлайн (вместе с fake) и отдельно будет количество оффтрейдеров и т.д.
вот фрагмент для считывания данных, ну а более полно это оформить уж сами сможете:
PHP код:
if ($fp=@fsockopen($server_ip, $server_port, $ERROR_NO, $ERROR_STR, (float) 0.5))
{
$packet=pack("vCi", 6, 0, -3);
fwrite($fp, $packet);
$returned=fread($fp, 73);
$info=unpack("vtime/Conline/iworld/imax/icurrent/iplaying/istore/iunk0/iunk1/iunk2/iunk3/iunk4/iunk5/iunk6/iunk7/iunk8/iunk9/iunk10/iunk11", $returned);
fclose($fp);
}