IPB

Welcome Guest ( Log In | Register )

 
Reply to this topicStart new topic
> Мониторинг серверов.
kams
post Mar 14 2007, 20:07
Post #1


Newbie
*

Group: Community
Posts: 9
Joined: 3-February 07
Member No.: 235



Люди нужен мониторинг серверов кс 1.6. В html. Надо чтобы выводило кто играет на сервере, список ников ,картинку карты ,и название какая карта.
Помогите найти .
User is offlineProfile CardPM
Show User ProfileGo to the top of the page
+Quote Post
CkA™
post Mar 14 2007, 22:55
Post #2


Newbie
*

Group: Community
Posts: 20
Joined: 4-January 07
Member No.: 73



А phpUA или W модуль метамода не пробовал!? Или что именно ты хочеш сделать?
User is offlineProfile CardPM
Show User ProfileGo to the top of the page
+Quote Post
Fen1ks
post Mar 17 2007, 14:55
Post #3


Newbie
*

Group: Community
Posts: 4
Joined: 5-March 07
Member No.: 360



Он хочет чтоб себе на сайт впихнуть код который бы показывал кто играеТ!
User is offlineProfile CardPM
Show User ProfileGo to the top of the page
+Quote Post
kams
post Mar 21 2007, 19:36
Post #4


Newbie
*

Group: Community
Posts: 9
Joined: 3-February 07
Member No.: 235



да да... Просто HTML код есть у кого?
User is offlineProfile CardPM
Show User ProfileGo to the top of the page
+Quote Post
quark
post Mar 21 2007, 20:22
Post #5


Administrator
****

Group: Root Admin
Posts: 464
Joined: 25-October 06
Member No.: 1



http://www.psychostats.com/wiki/Howto_add_...o_your_homepage
Писал лично.
User is offlineProfile CardPM
Show User ProfileGo to the top of the page
+Quote Post
AKA_MOROZ
post Mar 23 2007, 09:09
Post #6


Newbie
*

Group: Community
Posts: 2
Joined: 1-January 07
Member No.: 53



QUOTE(quark @ Mar 21 2007, 20:22) *

Ето для 3 психостатса. А для твоего мода есть подобное?

This post has been edited by AKA_MOROZ: Mar 23 2007, 09:09
User is offlineProfile CardPM
Show User ProfileGo to the top of the page
+Quote Post
Moroz
post Mar 23 2007, 11:43
Post #7


Newbie
*

Group: Community
Posts: 11
Joined: 12-January 07
Member No.: 118



Цитата(AKA_MOROZ @ Mar 23 2007, 13:09) *

Ето для 3 психостатса. А для твоего мода есть подобное?


в qPS 2.3.2 mod 4 beta посмотри, там в папке addons был такой блок.
User is offlineProfile CardPM
Show User ProfileGo to the top of the page
+Quote Post
Raver
post Mar 27 2007, 07:40
Post #8


Newbie
*

Group: Community
Posts: 15
Joined: 20-January 07
Member No.: 160



а для PsychoStats v2.3.1 mod есть мониторинг серверов ?

В папке qPS 2.3.1 mod 3 Full/addons/
act
CSV
Nuke blocks
themes

где его искать если он вобще есть там?
User is offlineProfile CardPM
Show User ProfileGo to the top of the page
+Quote Post
Moroz
post Mar 27 2007, 19:33
Post #9


Newbie
*

Group: Community
Posts: 11
Joined: 12-January 07
Member No.: 118



Nuke blocks должен быть, если ничего не путаю
User is offlineProfile CardPM
Show User ProfileGo to the top of the page
+Quote Post
Raver
post Mar 28 2007, 17:48
Post #10


Newbie
*

Group: Community
Posts: 15
Joined: 20-January 07
Member No.: 160



Цитата(Moroz @ Mar 27 2007, 19:33) *

Nuke blocks должен быть, если ничего не путаю




PHP-Nuke/blocks
block-qPS_Info.php
block-qPS_Top_Clans.php
block-qPS_Top_Players.php
block-qPS_Top_Weapons.php


Цитата(Readme.txt @ Mar 27 2007, 19:33) *

Well... Here are some blocks for PHP-Nuke

Installation:
0. Edit the files in 'blocks' directory:

Find and Edit: $path_to_stats = "url_to_PsychoStats";
like $path_to_stats = "http://my.server.com/stats";

1. Upload all files from 'blocks' folder to '<path_to_PHP-Nuke>/blocks'
2. Goto AdminCP -> Blocks and install blocks you want


А тут у нас парочка блоков для PHP-Nuke

Установка:
0. Отредактируйте файлы в папке 'blocks':

Найдите и отредактируйте: $path_to_stats = "url_to_PsychoStats";
Например $path_to_stats = "http://my.server.com/stats";

1. Залейте все файлы с папки 'blocks' в '<путь_к_PHP-Nuke>/blocks'
2. Идите в Админ Панель -> Блоки и установите нужные блоки


PHP-Nuke/sPaiz-Nuke
block-PSMod_Info.php
block-PSMod_Top_Clans.php
block-PSMod_Top_Players.php
block-PSMod_Top_Weapons.php


Цитата(Readme.txt @ Mar 27 2007, 19:33) *

Well... Here are some blocks for sPaiz-Nuke v1.3.1

Installation:
0. Edit the files in 'blocks' directory:

Find and Edit: $path_to_stats = "url_to_PsychoStats";
like $path_to_stats = "http://my.server.com/stats";

1. Upload all files from 'blocks' folder to '<path_to_sPaiz-Nuke>/blocks'
2. Goto AdminCP -> Blocks and install blocks you want


А тут у нас парочка блоков для sPaiz-Nuke v1.3.1

Установка:
0. Отредактируйте файлы в папке 'blocks':

Найдите и отредактируйте: $path_to_stats = "url_to_PsychoStats";
Например $path_to_stats = "http://my.server.com/stats";

1. Залейте все файлы с папки 'blocks' в '<путь_к_sPaiz-Nuke>/blocks'
2. Идите в Админ Панель -> Блоки и установите нужные блоки


Ну и где тут мониторинг ? И тем более HTML код??

Кстати может кто навмшет код генерации простенькой картинки статуса сервера ?

This post has been edited by Raver: Mar 28 2007, 17:58
User is offlineProfile CardPM
Show User ProfileGo to the top of the page
+Quote Post
kotyara
post Apr 9 2007, 16:12
Post #11


Junglist
***

Group: Community
Posts: 76
Joined: 24-December 06
From: Sevastopol
Member No.: 26



На каком движке сайт?
код для вывода мониторинга сервера для php-Nuke и spize Nuke:
код отображения состояния сервера, актуальной карты и кол-во игроков:
<?php

if (eregi("block-Amazon.php",$_SERVER['PHP_SELF'])) {
    Header("Location: index.php");
    die();
}

$server="адрес сервера";
$qw=chr(32);
$fp = fsockopen ("udp://".$server,"порт");
if (!$fp) {
    echo "ERROR: $errno - $errstr<br>\n";
    } else {
    fwrite($fp,"\377\377\377\377details".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://".$server."/monitor/images/".$map.".jpg width=125 height=90>";
$content=("

<br>
<table width=\"100%\" border=\"0\" cellpadding=\"1\" cellspacing=\"1\" align=\"center\" bgcolor=\"#1d2054\">

<tr>
    <td bgcolor=\"#ffffff\" width=\"60\"><b><font color=\"#1d2054\">Карта:</font></b></td>
    <td bgcolor=\"#ffffff\"><b><font color=\"#1d2054\">$map</font></b></td>
    </table>
    <table width=\"100%\" border=\"0\" cellpadding=\"1\" cellspacing=\"1\" align=\"center\" bgcolor=\"#1d2054\">
  </tr> <td bgcolor=\"#fffffff\" rowspan=\"7\"><center><font color=\"#8c7952\">$show_map</font></center></td>
</table>
<table width=\"100%\" border=\"0\" cellpadding=\"1\" cellspacing=\"1\" align=\"center\" bgcolor=\"#1d2054\">
<tr>
    <td bgcolor=\"#ffffff\" width=\"60\">
      <p><b><font color=\"#1d2054\">Сервер:</font></b></p>
    </td>
    <td bgcolor=\"#ffffff\"><b><font color=\"#1d2054\">$name</font></b></td>
   </table>
   <table width=\"100%\" border=\"0\" cellpadding=\"1\" cellspacing=\"1\" align=\"center\" bgcolor=\"#1d2054\">
  <tr>
    <td bgcolor=\"#ffffff\" width=\"60\"><b><font color=\"1d2054\">IP-адрес:</font></b></td>
    <td bgcolor=\"#ffffff\"><b><font color=\"#1d2054\">$server</font></b></td>
  </tr>
  </table>
  <table width=\"100%\" border=\"0\" cellpadding=\"1\" cellspacing=\"1\" align=\"center\" bgcolor=\"#1d2054\">
  <tr>
    <td bgcolor=\"#ffffff\" width=\"60\"><b><font color=\"#1d2054\">MOD:</font></b></td>
    <td bgcolor=\"#ffffff\" ><b><font color=\"#1d2054\">Counter-Strike</font></b></td>
  </tr>

  <tr>
    <td bgcolor=\"#ffffff\" width=\"15\"><b><font color=\"#1d2054\">Игроков:</font></b></td>
    <td bgcolor=\"#ffffff\"><b><font color=\"#1d2054\">$current</font></b></td>
  </tr>
  <tr>
    <td bgcolor=\"#ffffff\" width=\"15\"><b><font color=\"#1d2054\">Макс:</font></b></td>
    <td bgcolor=\"#ffffff\"><b><font color=\"#1d2054\">$max</font></b></td>
  </tr>

</table>



<head>

<!-- HEAD START HERE -->

<script language=\"JavaScript\">
<!--
function winopcsdm()
{
windop = window.open(\"http://games.freeline.ua/monitor/csdm/monitor/player.php\",\"mywin\" ,\"height=800,width=300 ,scrollbars=yes\");
}
-->
</script>

<!-- HEAD END HERE -->




</head>
<body bgcolor=\"#EDEDED\" text=\"#000000\" link=\"#000000\" topmargin=\"0\" leftmargin=\"0\">
<center>

<!-- BODY START HERE -->

<a href=\"java script:winopcsdm();\"><b><font color=\"black\">Кто играет ?</font></b></a>





");

if($current==0){$content= "<table width=\"101%\" border=\"0\" cellpadding=\"1\" cellspacing=\"1\" align=\"center\" bgcolor=\"C2C2C2\">
  <tr>
    <td colspan=\"1\"><center><b>Сервер в данный момент пуст!</b></center></td>
  </tr>
  </table>";}
$fp = fsockopen ("udp://".$server,"27016");
if (!$fp) {
    echo "ERROR: $errno - $errstr<br>\n";
    } else {
    fwrite($fp,"\377\377\377\377players".chr(10));
    $st=fread($fp,1);
    $r=socket_get_status($fp);
    $r=$r["unread_bytes"];
    $st.=fread($fp,$r);
    fclose($fp);
    $playersn=ord(substr($st,5,1));
    $st=substr($st,6);
    if ($playersn !=0 )
        Echo("</body></html>");

    }

?>

Данный код позволяет отображать актуальное кол-во игроков с их фрагами и смертями:
<?PHP

$server="10.17.11.9";
$qw=chr(32);
$fp = fsockopen ("udp://".$server,"27015");
if (!$fp) {
    echo "ERROR: $errno - $errstr<br>\n";
    } else {
    fwrite($fp,"\377\377\377\377details".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://".$server."/monitoring/images/".$map.".jpg>";

$fp = fsockopen ("udp://".$server,"27015");
if (!$fp) {
    echo "ERROR: $errno - $errstr<br>\n";
    } else {
    fwrite($fp,"\377\377\377\377players".chr(10));
    $st=fread($fp,1);
    $r=socket_get_status($fp);
    $r=$r["unread_bytes"];
    $st.=fread($fp,$r);
    fclose($fp);
    $playersn=ord(substr($st,5,1));
    $st=substr($st,6);
    if ($playersn !=0 ){
        Echo("\n
<body bgcolor=\"#292c21\">
<table width=\"100%\" border=\"0\" cellpadding=\"2\" cellspacing=\"1\" align=\"center\" bgcolor=\"#8c7952\">
  <tr>
    <td colspan=\"3\"><center><b>Сейчас  на сервере:</b></center></td>
  </tr>
  <tr>
    <td bgcolor=\"#292c21\" width=\"15\"><font color=\"#8c7952\">#</font></td>
    <td bgcolor=\"#292c21\" width=\"250\"><b><font color=\"#8c7952\">Имя игрока:</font></b></td>
    <td bgcolor=\"#292c21\" ><b><font color=\"#8c7952\">Фрагов:</font></b></td>
  </tr>\n");

        for ($i=1;$i<=$playersn;$i++){
            $n=ord(substr($st,0,1));
            $st=substr($st,1);
            $name=SubStr($st,0,StrPos($st,chr(0)));
            $kills=ord(substr($st,StrPos($st,chr(0))+1,1));
            if ($kills==255){$kills=-1;}
            if ($kills==254){$kills=-2;}
            if ($kills==253){$kills=-3;}
            if ($kills==252){$kills=-4;}
            $st=substr($st,StrPos($st,chr(0)));
            $st=substr($st,9);
            Echo("

<tr>
    <td bgcolor=\"#292c21\"   width=\"15\"><font color=\"#8c7952\">$n</font></td>
    <td bgcolor=\"#292c21\"   width=\"250\"><font color=\"#8c7952\">$name</font></td>
    <td bgcolor=\"#292c21\"  ><font color=\"#8c7952\">$kills</font></td>
  </tr>\n");
        }
        Echo("</table></body>
        <center><form><input type='button' value='Закрыть' onClick='window.close()'></form></center>

        </html>");

    }
}
?>


+ приатаченый файл, в путях думую разберёшся.
я думую этот код можно использовать на любом сайте, главное ровные руки.


Attached File(s)
Attached File  block_csdm16.rar ( 2.16k ) Number of downloads: 69


--------------------
User is offlineProfile CardPM
Show User ProfileGo to the top of the page
+Quote Post
viktor6
post Aug 9 2008, 19:51
Post #12


Newbie
*

Group: Community
Posts: 4
Joined: 23-May 07
Member No.: 493



Цитата(quark @ Mar 21 2007, 23:22) *

Вот что отвечает
Код
Invalid Server Queried (s='')
User is offlineProfile CardPM
Show User ProfileGo to the top of the page
+Quote Post

Reply to this topicStart new topic
2 User(s) are reading this topic (2 Guests and 0 Anonymous Users)
0 Members:

 



Lo-Fi Version Time is now: 9th September 2010 - 02:31