qstat статистика под игровой сервер

Раздел посвящён игровым серверам и игрушкам вообще.
Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
nikola93
рядовой
Сообщения: 21
Зарегистрирован: 2008-02-15 8:34:35

qstat статистика под игровой сервер

Непрочитанное сообщение nikola93 » 2008-04-13 10:32:14

Хотелась зделать статистику на сайте сколько человек играет в данный момент на сервере
нарыл утилиту qstat при запуске выдает следующие

Код: Выделить всё

# qstat -hla2s 192.168.10.2:27015
ADDRESS           PLAYERS      MAP   RESPONSE TIME    NAME
192.168.10.2:27015    0/12  de_dust      1 / 0  cstrike Counter-Strike 1.6 Server
Может кто знает как запихать эту статистику в html чтоб пользователи могли при открытии страницы видеть сколько человек играет
примерно так
Сервер CS1.6 192.168.10.2:27015 0/12
Последний раз редактировалось Alex Keda 2008-04-13 12:28:00, всего редактировалось 1 раз.
Причина: Товарищщи, цените чужое время, юзайте кнопочку [code]...

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

nikola93
рядовой
Сообщения: 21
Зарегистрирован: 2008-02-15 8:34:35

Re: qstat статистика под игровой сервер

Непрочитанное сообщение nikola93 » 2008-04-16 15:39:12

Попрасил знакомого программера может вроде он обещал накатать на php скриптик

INFected
мл. сержант
Сообщения: 115
Зарегистрирован: 2007-10-26 0:36:22
Откуда: .UA
Контактная информация:

Re: qstat статистика под игровой сервер

Непрочитанное сообщение INFected » 2008-04-18 21:06:50

Не надо ниче клянчить у знакомых программеров. Цените их время. :) Все давно написано и есть в тырнете. Чуть подтюнингуйте под себя и все.
Держи. Вота у меня показывает он-лайн.

Для себя сделай обязательно две вещи.
1. Впиши адрес своего сервера для переменной $server
2. впиши путь где хранятся картинки карт для предпросмотра.
Остальное по вкусу.

Код: Выделить всё

<?php


$server="10.10.1.205";
$qw=chr(32);
$fp = fsockopen ("udp://".$server,"27015");
if (!$fp) {
    echo "ERROR: $errno - $errstr<br>\n";
    } else {
    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));
    $st=fread($fp,1);
    $r=socket_get_status($fp);
    $r=$r["unread_bytes"];
    $st.=fread($fp,$r);
    fclose($fp);
    $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));
    }
$show_map="<img src='http://10.10.1.204/mk/img/cs/maps/".$map.".jpg' width='170' height='120'>";
echo "
<br>
<table border='0' style='border-style:dotted '>
   <tr>
   <td style='background-color:#004080' colspan='2'><font face='Tahoma' color='#FFFFFF' size='1'><b><center>$name</center></b></font></td>
   </tr>

   <tr>
    <td colspan='2'>$show_map</td>
   </tr>

   <tr>
    <td style='background-color:#004080' colspan='2'><font face='Tahoma' color='#FFFFFF' size='1'><b><center>Карта: $map</center></b></font></td>
   </tr>

   <tr>
    <td colspan='2'><font face='Tahoma' color='#004080' size='1'><center><b>IP-адреса: &nbsp; $address</b></center></font></td>
  </tr>

  <tr>
   <td><font face='Tahoma' color='#004080' size='1'><center>Гравців:&nbsp; $current</center></font></td>
   <td><font face='Tahoma' color='#004080' size='1' style='border:1px; border-bottom: 1px dotted #bdbdbd'><center>Макс:&nbsp; $max</center></font></td>
  </tr>

  </table>
";

?>
Все.

nikola93
рядовой
Сообщения: 21
Зарегистрирован: 2008-02-15 8:34:35

Re: qstat статистика под игровой сервер

Непрочитанное сообщение nikola93 » 2008-04-19 16:15:35

Спасибо работает класно.
Млин такой вопрос а можно этот скрипт подделать чтоб он собирал статистику
Half-Life
UT2004
Quake 3
UT99
Lineage II
World of Warcraft
Ил-2
Battlefield 2
Teewars.

INFected
мл. сержант
Сообщения: 115
Зарегистрирован: 2007-10-26 0:36:22
Откуда: .UA
Контактная информация:

Re: qstat статистика под игровой сервер

Непрочитанное сообщение INFected » 2008-04-19 16:36:56

Думаю можно. :)
Тут жеж какое дело... Найти стоку которую ты должен отправить в сокет серверу и обработать строку которую он тебе вернет.
Красиво оформить и будет тебе стат.

nikola93
рядовой
Сообщения: 21
Зарегистрирован: 2008-02-15 8:34:35

Re: qstat статистика под игровой сервер

Непрочитанное сообщение nikola93 » 2008-04-21 13:16:02

INFected, все равно пасиб. выручил

Аватара пользователя
f_andrey
майор
Сообщения: 2651
Зарегистрирован: 2007-12-26 1:22:58
Откуда: СПб
Контактная информация:

Re: qstat статистика под игровой сервер

Непрочитанное сообщение f_andrey » 2008-04-22 0:02:24

nikola93 писал(а):Хотелась зделать статистику на сайте сколько человек играет в данный момент на сервере
А посмотрика phpua правда проект вроде не развивался и вполне вероятно что придется патчить и гуглить, но я как то пробовал понравилось в принципе. правда было давно, может что улучшилось
Если ваша тема перенесена, то смотри http://forum.lissyara.su/viewtopic.php?f=1&t=32308

jafff
проходил мимо

Re: qstat статистика под игровой сервер

Непрочитанное сообщение jafff » 2008-10-15 13:42:38

Существует ли web интерфейс для управления counter strike source под unix ну точнее под linux ? Чтобы можно было управлят а не только собирать статистику, и как можно получить данные по количеству побед всей комманды и тд

mymymy
сержант
Сообщения: 224
Зарегистрирован: 2008-05-16 21:23:38
Откуда: Москва

Re: qstat статистика под игровой сервер

Непрочитанное сообщение mymymy » 2008-11-05 17:05:01

Скрипт статистики ultrastats под многие игровые сервера. пример http://russiaclan.ru/ultrastats/

INFected
мл. сержант
Сообщения: 115
Зарегистрирован: 2007-10-26 0:36:22
Откуда: .UA
Контактная информация:

Re: qstat статистика под игровой сервер

Непрочитанное сообщение INFected » 2008-11-06 11:41:29

mymymy писал(а):Скрипт статистики ultrastats под многие игровые сервера. пример http://russiaclan.ru/ultrastats/
Чета не видно там ничего под ЦС1.6. Да и не нужен такой навороченый скрипт. Че-та бы попроще.

mymymy
сержант
Сообщения: 224
Зарегистрирован: 2008-05-16 21:23:38
Откуда: Москва

Re: qstat статистика под игровой сервер

Непрочитанное сообщение mymymy » 2008-11-06 12:00:24

Был уверен почему-то,что есть там кс..

Код: Выделить всё

PsychoStats is open source software that creates comprehensive gaming statistics for players and clans for Half-Life and Half-Life 2 based games. This includes games like Counter-Strike, Team Fortress 2, Day of Defeat and GunGame. Support for other games such as Call of Duty 4 and Soldat are also supported.  http://www.psychostats.com/