Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > показ кто онлайн а кто нет


Автор: fleetboss 28.5.2010, 16:54
Добрый день.
Столкнулся с проблемой создания страницы для клан сайта онлайн браузерной игры. Нужно чтобы сайт сканировал определеных игроков в браузерной игре. Например онлайн они или нет или где находятся и чтобы страница сама обновлялся например раз в 5 минут...

Вот как это выгледит http://jugger.orlandinos.com/bl/ или http://www.volnye.com/page.php?id=3 или  http://archangels.ru/index.php?go=List

Как это делается и через что? Вообще в голову никаких идей не лезит. Можете написать хотябы небольшой пример?   smile 

Автор: ksnk 28.5.2010, 18:15
Обычно страничка ajax'ом посылает серверу запрос, сервер вспоминает фейковый аккаунт в игре и пытается curl'ом зайти на сервер игры, после чего вытягивает нужную информацию и выдает народу... долго, трудно и без заинтересованности практически невозможно  smile 
А если учитывать, что злые хозяева игры в состоянии регулярно менять интерфейс игры с броузером, становится понятно, что заинтересованность требуется регулярно подпитывать. Ловите подсаженного на игру программера, иначе столько денег у вас нету  smile 

Автор: fleetboss 28.5.2010, 18:58
Да менять код проблем не составит, а вот написать этот код...  smile 
Написал бы мне кто пример как ajax страничка посылает запрос к серверу и обрабатывает полученый ответ 

вот например страничка инфы игрока (местоположение его)

Код

<div class="flash-loc">
    <script language="javascript" type="text/javascript">
        AC_FL_RunContent(
            'id','SwfLocation',
            'name','SwfLocation',
            'allowScriptAccess','always',
            'codebase','http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0',
            'width','280',
            'height','210',
            'src','images/swf//userinfo/location.swf?ux=1270223948',
            'wmode','transparent',
            'flashvars','areaPath=images%2Fdata%2Farea_links%2F&areaImage=alt_branendal_port.jpg&areaTitle=%D0%9F%D0%BE%D1%80%D1%82+%D0%91%D1%80%D0%B0%D0%BD%D0%B5%D0%BD%D0%B4%D0%B0%D0%BB%D1%8F&online=1',
            'quality','high',
            'menu', 'false',
            'pluginspage','http://www.macromedia.com/go/getflashplayer',
            'requiredversion', '10.0.0'
          );
    </script>
</div>


код показывает что игрок находится на alt_branendal_port.jpg локации и в сети online=1   smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)