Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

> Информационная доска

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

1. Во время создания новой темы аккуратно оформляйте её, не допускайте грамматических ошибок.
2. Описывая проблему старайтесь, как можно больше рассказать о ней, а так же о действиях с сервером после которых она возникла, по возможности подкрепите информацию логами.
3. Если вопрос касается проблемы в работе сервера, то обязательно прикрепляйте список плагинов (введите в консоли сервера: meta list и amxx plugins), настройки server.cfg, логи. Так же указывайте операционную систему, версию HLDS (введите к консоли сервера: version) и где хостится сервер.

Длинную информацию скрывайте под спойлер.
3 страниц V   1 2 »

Скрипт Для Сайта Он Оф

Статус пользователя =A=Angel
сообщение 23.9.2007, 11:05
Сообщение #1
Стаж: 18 лет

Сообщений: 74
Благодарностей: 1
Полезность: < 0

люди помогите потскажыте скрипт для сайта что б показывал онлайн или офлайн сервера
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
^^Nelegal^^
сообщение 23.9.2007, 11:08
Сообщение #2
Стаж: 18 лет

Сообщений: 667
Благодарностей: 50
Полезность: < 0

мониторинг??
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя =A=Angel
сообщение 23.9.2007, 11:27
Сообщение #3
Стаж: 18 лет

Сообщений: 74
Благодарностей: 1
Полезность: < 0

Цитата(^^Nelegal^^ @ 23.9.2007, 13:10) *
мониторинг??

а ?
ну я хочу что б на сайте показывало если сервак работает то онлайн ,а если нет то офлайн
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя =A=Angel
сообщение 23.9.2007, 11:41
Сообщение #4
Стаж: 18 лет

Сообщений: 74
Благодарностей: 1
Полезность: < 0

и потскажыте скрипт онлайна ,ну что б показувало скоко человек в онлайне
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя MikeRussia
сообщение 23.9.2007, 12:09
Сообщение #5


Стаж: 18 лет

Сообщений: 379
Благодарностей: 30
Полезность: 3

МОНИТОРИНГ ЭТО


!
Аккаунт пользователя заблокирован до: 26.12.2281, 15:34
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Lavrik
сообщение 23.9.2007, 12:15
Сообщение #6


Стаж: 19 лет

Сообщений: 341
Благодарностей: 230
Полезность: 924

Сервак в он/офф лайне
Код
$timeout = 3; // The connection timeout, in seconds
$ip = "127.0.0.1";  // IP
$port = "3128"; // The port number
if( @fsockopen( "udp://".$ip, $port, $errno, $errstr, $timeout ) ) echo "ON";
else echo "OFF";
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя =A=Angel
сообщение 23.9.2007, 13:25
Сообщение #7
Стаж: 18 лет

Сообщений: 74
Благодарностей: 1
Полезность: < 0

Цитата(Lavrik @ 23.9.2007, 14:17) *
Сервак в он/офф лайне
Код
$timeout = 3; // The connection timeout, in seconds
$ip = "127.0.0.1";  // IP
$port = "3128"; // The port number
if( @fsockopen( "udp://".$ip, $port, $errno, $errstr, $timeout ) ) echo "ON";
else echo "OFF";

чото непашет sad.gif я вырубил сервак а оно пишет всеравно он sad.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя =A=Angel
сообщение 23.9.2007, 13:47
Сообщение #8
Стаж: 18 лет

Сообщений: 74
Благодарностей: 1
Полезность: < 0

вотпрос по скрипту , пот хочу что б место он и офф был значок но я свой вставил но пишет ошыбку как моно зедлать вот что я зделал
<?php
$timeout = 3; // The connection timeout, in seconds
$ip = "10.4.96.40"; // IP
$port = "27015"; // The port number
if( @fsockopen( $ip, $port, $errno, $errstr, $timeout ) ) echo "<img src="blocks/up.gif" tppabs="online00.gif"/>";
else echo "<img src="blocks/down.gif" tppabs="down.gif"/>";
?>


Цитата(MikeRussia @ 23.9.2007, 15:42) *
А что это? PHP ли что?

да
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Lavrik
сообщение 23.9.2007, 13:48
Сообщение #9


Стаж: 19 лет

Сообщений: 341
Благодарностей: 230
Полезность: 924

Рабочий вариант
Код
$timeout = 1; // The connection timeout, in seconds
$ip = "c-s.net.ua";  // IP
$port = "27017"; // The port number
if( $server = fsockopen( "udp://".$ip, $port, $errno, $errstr ) )
{
    $write = "\xFF\xFF\xFF\xFFTSource Engine Query\x00";
    socket_set_timeout($server,$timeout);
    fwrite($server, $write);
    $server_response = fread($server,4096);
    fclose($server);
    $server_status = ($server_response ? '<img src="blocks/up.gif" tppabs="online00.gif"/>' : '<img src="blocks/down.gif" tppabs="down.gif"/>');
}
else $server_status = '<img src="blocks/down.gif" tppabs="down.gif"/>';
echo $server_status;
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя MikeRussia
сообщение 23.9.2007, 14:20
Сообщение #10


Стаж: 18 лет

Сообщений: 379
Благодарностей: 30
Полезность: 3

Lavrik, он отображает только статистику?

Хорошо бы типо этого:
1) Название Сервера
2) Кол-во игроков
3) Карта (картинкой)

Где такое есть, Web Mod и прочие не предлагать


!
Аккаунт пользователя заблокирован до: 26.12.2281, 15:34
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя =A=Angel
сообщение 23.9.2007, 14:28
Сообщение #11
Стаж: 18 лет

Сообщений: 74
Благодарностей: 1
Полезность: < 0

Цитата(MikeRussia @ 23.9.2007, 16:22) *
Lavrik, он отображает только статистику?

Хорошо бы типо этого:
1) Название Сервера
2) Кол-во игроков
3) Карта (картинкой)

Где такое есть, Web Mod и прочие не предлагать

он отображает токо включон сервак или нет,но неплохо было б и выложыть скрипт
"Хорошо бы типо этого:
1) Название Сервера
2) Кол-во игроков
3) Карта (картинкой)"
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя inCTV
сообщение 23.9.2007, 17:41
Сообщение #12
Стаж: 18 лет

Сообщений: 23
Благодарностей: 1
Полезность: 33

http://87.240.41.29/

как тут?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя inCTV
сообщение 23.9.2007, 19:33
Сообщение #13
Стаж: 18 лет

Сообщений: 23
Благодарностей: 1
Полезность: 33

тк делал его я сам , то могу выложить только без подробной статистике
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя =A=Angel
сообщение 23.9.2007, 19:43
Сообщение #14
Стаж: 18 лет

Сообщений: 74
Благодарностей: 1
Полезность: < 0

Цитата(inCTV @ 23.9.2007, 21:35) *
тк делал его я сам , то могу выложить только без подробной статистике

ок главное што б картинку показывало карта (названиt ) онлайн
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Proffi
сообщение 23.9.2007, 19:44
Сообщение #15


Стаж: 19 лет

Сообщений: 203
Благодарностей: 25
Полезность: 109

Код
<?php
if (eregi("block-cs1.6.php",$_SERVER['PHP_SELF'])) {
Header("Location: index.php");
die();
}
$content .= " <center> <a href=\"http://172.21.0.3/stats\" title= \"Здесь ведётся статистика серверов.
Убийства, поражения, оружие, карты, награды и т.д.\" target=_blank>
<b> Статистика сервера cs.Proffi.Servers </b> </a> </center> <br>";
// 1 сервер
$server="172.21.0.3";
$port="27015";
$qw=chr(32);
$fp = fsockopen ("udp://".$server,$port);
if (!$fp)
{
$content .= "$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));
    $start=time();
    socket_set_timeout($fp,1);
    $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));
    }
if ($map=="")
{
$show_map="<img src=http://172.21.0.3/stats/images/maps/ns_noimage.jpg width=\"120\" height=\"120\">";
}
else
{
$show_map="<img src=http://172.21.0.3/stats/images/maps/".$map.".jpg width=\"120\" height=\"120\">";
}

$content .= "   <table width=100%  border='4' cellpadding='3' cellspacing='3' bordercolor='#dddddd'>
<tr>
    <td width='100'><div align='left'> Сервер:</div></td>
    <td><div align='left'>   <b> $name </b> </div></td>
  </tr>
  <tr>
    <td width='100'><div align='left'> Адрес:</div></td>
    <td><div align='left'>  $server:$port</div></td>
  </tr>
  <tr>
    <td width='100'><div align='left'> Карта:</div></td>
    <td> <div align='center'>  $map</div> <br>
<div align='center'>  $show_map</div> </td>
   </tr>
  <tr>
    <td width='100'><div align='left'> Игроков:</div></td>
    <td><div align='left'>  $current / $max</div></td>
  </tr>
  <tr>
    <td width='100'><div align='left'> Статус:</div></td>
    <td><div align='left'>  
";
if ($map=="")
{
$content .= "<font color=red>не работает</font>";
}
else
{
$content .= "<font color=green>работает</font>";
}
$content .= "</div></td>
  </tr>
</table>
<br>
";
$content .= " <td> <center> <a href=\"http://172.21.0.3/stats/downloads.php\" title= \"Здесь можно скачать SS-клиент на наши серверы.
Так же тут можно скачать необходимые файлы для игры.\" target=_blank> <b> SS-клиент и всё что нужно для игры </b> </a> </center>";
// 2 сервер
$server="82.138.8.194";
$port="27015";
$qw=chr(32);
$fp = fsockopen ("udp://".$server,$port);
if (!$fp)
{
$content .= "$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));
    $start=time();
    socket_set_timeout($fp,1);
    $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));
    }
if ($map=="")
{
$show_map="<img src=http://172.21.0.3/stats/images/maps/ns_noimage.jpg width=\"120\" height=\"120\">";
}
else
{
$show_map="<img src=http://172.21.0.3/stats/images/maps/".$map.".jpg width=\"120\" height=\"120\">";
}
$content .= "  <table width=100%  border='4' cellpadding='3' cellspacing='3' bordercolor='#dddddd'>
<tr>
    <td width='100'><div align='left'> Сервер:</div></td>
    <td><div align='left'>   <b> $name </b> </div></td>
  </tr>
  <tr>
    <td width='100'><div align='left'> Адрес:</div></td>
    <td><div align='left'>  $server:$port</div></td>
  </tr>
  <tr>
    <td width='100'><div align='left'> Карта:</div></td>
    <td> <div align='center'>  $map</div> <br>
<div align='center'>  $show_map</div> </td>
   </tr>
  <tr>
    <td width='100'><div align='left'> Игроков:</div></td>
    <td><div align='left'>  $current / $max</div></td>
  </tr>
  <tr>
    <td width='100'><div align='left'> Статус:</div></td>
    <td><div align='left'>  
";
if ($map=="")
{
$content .= "<font color=red>не работает</font>";
}
else
{
$content .= "<font color=green>работает</font>";
}
$content .= "</div></td>
  </tr>
</table>
";
?>

Поменяй IP и доступ к рисункам карт
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя =A=Angel
сообщение 23.9.2007, 19:49
Сообщение #16
Стаж: 18 лет

Сообщений: 74
Благодарностей: 1
Полезность: < 0

Цитата(Proffi @ 23.9.2007, 21:46) *
Поменяй IP и доступ к рисункам карт

чото непашет оно sad.gif
белый лист

Отредактировал: =A=Angel, - 23.9.2007, 19:49
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя =A=Angel
сообщение 23.9.2007, 20:05
Сообщение #17
Стаж: 18 лет

Сообщений: 74
Благодарностей: 1
Полезность: < 0

плиз выложыте скрипт плиз плиз плиз
ps.gif inCTV ты писал "тк делал его я сам , то могу выложить только без подробной статистике" давай выкладу ,если можно
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Proffi
сообщение 23.9.2007, 20:05
Сообщение #18


Стаж: 19 лет

Сообщений: 203
Благодарностей: 25
Полезность: 109

Цитата
if (eregi("block-cs1.6.php",$_SERVER['PHP_SELF'])) {
Header("Location: index.php");
die();
}


Вот это удали попробуй
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя =A=Angel
сообщение 23.9.2007, 20:06
Сообщение #19
Стаж: 18 лет

Сообщений: 74
Благодарностей: 1
Полезность: < 0

Цитата(Proffi @ 23.9.2007, 22:07) *
Вот это удали попробуй

неа sad.gif тоже белый sad.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя inCTV
сообщение 23.9.2007, 20:37
Сообщение #20
Стаж: 18 лет

Сообщений: 23
Благодарностей: 1
Полезность: 33

профи ты выложил блок от какой то цмс... там нуно много чего менять...

Код
<?PHP
$server="87.240.41.29";   // ip
$port='27016';                 // port
$map_images_path='/mon/maps/';     //путь до карт

// hl new query part

$qw=chr(32);
$fp = fsockopen ("udp://".$server,$port);
if (!$fp)
{
echo "ERROR: $errno - $errstr<br>\n";
}
else
{
fwrite($fp,"\xFF\xFF\xFF\xFFTSource Engine Query\x00");
$st=fread($fp,1);
if (!$st)
{
echo("<b>Сервер отключен</b>");
$address=$server.$port;
$max="0";
$current="0";
$name="Unknown";
$map="unknownmap";
}
else
{
$r=socket_get_status($fp);
$r=$r["unread_bytes"];
$st.=fread($fp,$r);
$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));
};
};
fclose($fp);

$fp = fsockopen ("udp://".$server,$port);
if (!$fp)
{
echo "ERROR: $errno - $errstr<br>\n";
}
else
{
fwrite($fp,"\xFF\xFF\xFF\xFFW\x00".chr(10));
$st=fread($fp,1);
if ($st)
{
$r=socket_get_status($fp);
$r=$r["unread_bytes"];
$st.=fread($fp,$r);
$sbstr=substr($st,5,5);
fwrite($fp,"\xFF\xFF\xFF\xFFU".$sbstr."\x00".chr(10));
$st=fread($fp,1);
if ($st)
{
$r=socket_get_status($fp);
$r=$r["unread_bytes"];
$st.=fread($fp,$r);
$playersn=ord(substr($st,5,1));
$st=substr($st,6);
if (file_exists("/mon/maps/".$map.".jpg")) $show_map = "<img src=\"/mon/maps/".$map.".jpg\">";
else $show_map = "<img src=\"/mon/maps/$map.jpg\">";
echo("<body> \n \n");
echo(" <table>\n\n");
echo(" <tr>\n");
echo(" <td width=\"100\"><b>Сервер:</b></td><td width=\"250\">".$name."</td>\n");
echo(" </tr>\n");
echo(" <tr>\n");
echo(" <td width=\"100\"><b>IP:</b></td><td>".$address."</td>\n");
echo(" </tr>\n");
echo(" <tr>\n");
echo(" <td width=\"100\"><b>Карта:</b></td><td>".$map."</td>\n");
echo(" </tr>\n");
echo(" <tr>\n");
echo(" <td width=\"100\"><b>Игроков:</b></td><td>".$current."/".$max."</td>\n");
echo(" </tr>\n\n");
echo(" </table>\n\n");
echo(" <p>$show_map</p>\n\n");
echo("\n </table>\n\n");
echo("</body>\n");
};
};
};
fclose($fp);
?>
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
3 страниц V   1 2 »
 
Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: