• Страница 1 из 1
  • 1
Модератор форума: y4eHuK  
Делаем мониторинг samp сервера
A1exДата: Понедельник, 11.07.2011, 13:27 | Сообщение # 1
.::Offline::.
Новичок
Сообщений: 73
[ 67 ]
Награды: 8

Статус отсутствует
Нашел в нете модуль для dle, который мониторил samp сервера, переделал его под обычный скрипт:
Code
<?php

$ip = '10.7.12.220';  //ip-адрес игрового сервера
$port = 7777;   //порт на игровом сервере для подключения

$fp = fsockopen('udp://' . $ip, $port, $errno, $errstr);
      stream_set_timeout($fp, 1, 0);
      stream_set_blocking($fp, true);

if (!$fp) {
  echo "Ошибка подключения: ".$errno." - ".$errstr;
} else {
  $packet = "SAMP";
  $packet .= chr(strtok($ip, "."));
  $packet .= chr(strtok("."));
  $packet .= chr(strtok("."));
  $packet .= chr(strtok("."));
  $packet .= chr($port & 0xFF);
  $packet .= chr($port >> 8 & 0xFF);

  fwrite($fp, $packet."i");
  fread($fp, 11);
  $is_passworded = ord(fread($fp, 1));
  $plr_count = ord(fread($fp, 2));
  $max_plrs = ord(fread($fp, 2));
  $strlen = ord(fread($fp, 4));
  $hostname = fread($fp, $strlen);
  $strlen = ord(fread($fp, 4));
  $gamemode = fread($fp, $strlen);
  $strlen = ord(fread($fp, 4));
  $mapname = fread($fp, $strlen);

  echo "<b>$hostname</b><br/>Игроки: $plr_count/$max_plrs<br/>Мод: $gamemode<br/>Карта: $mapname<br/>Пароль:";
  if ($is_passworded) {
   echo "Есть";
  } else {
   echo "Нет";
  }

  fwrite($fp, $packet.'c');
  fread($fp, 11);
  $plr_count = ord(fread($fp, 2));
  echo "<br/><br/>Игроки:<br/>";
  if ($plr_count > 0) {
   echo " <table bordercolor=\"#000000\" cellpadding=2 cellspacing=0 border=0 align=\"center\" width=98%>\n";
   echo " <tr><td  colspan=2 align=\"center\"><b>Игроки:</b></td></tr>\n";
   echo " <tr><td  align=\"center\"><b>Ник</b></td><td  align=\"center\"><b>Счет</b></td></tr>\n";
   for ($i=0; $i<$plr_count; $i++) {
    $strlen = ord(fread($fp, 1));
    $plrname = fread($fp, $strlen);
    $score = ord(fread($fp, 4));
    echo "<tr><td>".$plrname."</td><td>".$score."</td></tr>";
   }
   echo "</table>";
  }
  fclose($fp);
}
?>

Выводит всю инфу о сервере, можно преобразить в красивый юзербар при помощи gd.

Есть вопросы - пишите =)
 
[S]ilverbac[k]Дата: Понедельник, 19.09.2011, 21:23 | Сообщение # 2
.::Offline::.
Пахан
Сообщений: 723
[ 86 ]
Награды: 17

Статус отсутствует
Скрин есть?


[FS]Neon[APP]FCP[APP]Vehicle Tuning Generator ||||| 20% -- Работа приостановленаОбложка:
 
dimka_diabloДата: Четверг, 29.09.2011, 11:22 | Сообщение # 3
.::Offline::.
Бандит
Сообщений: 20
[ 0 ]
Награды: 0

Статус отсутствует
а вы не могли бы сделать это без php.Просто покупать php за 2 доллара фигово
 
ZioHikДата: Четверг, 29.09.2011, 15:09 | Сообщение # 4
.::Offline::.
http://u.to/N46EAw
Сообщений: 831
[ 82 ]
Награды: 29

Статус отсутствует
Это без php не сделать
 
PsychosocialДата: Суббота, 10.12.2011, 19:10 | Сообщение # 5
.::Offline::.
Новичок
Сообщений: 13
[ 6 ]
Награды: 0

Статус отсутствует
Можно взять бесплатный хостинг и как то помню ипорт php был не юкозе=)
 
y4eHuKДата: Среда, 21.12.2011, 14:20 | Сообщение # 6
.::Offline::.
Гангстер
Сообщений: 153
[ 64 ]
Награды: 16

Статус отсутствует
Без пхп можно...

явный пример тому...

Всё построено на потреблении ресурсов с определеного источника...


Набор игровых администраторов.
_http://vk.com/topic-38615467_27552659
 
ZioHikДата: Среда, 21.12.2011, 15:33 | Сообщение # 7
.::Offline::.
http://u.to/N46EAw
Сообщений: 831
[ 82 ]
Награды: 29

Статус отсутствует
Тут дан пример для php
 
y4eHuKДата: Четверг, 22.12.2011, 00:55 | Сообщение # 8
.::Offline::.
Гангстер
Сообщений: 153
[ 64 ]
Награды: 16

Статус отсутствует
ZioHik, просто спросили можноли без пхп я и ответил


Набор игровых администраторов.
_http://vk.com/topic-38615467_27552659
 
ZioHikДата: Четверг, 22.12.2011, 15:16 | Сообщение # 9
.::Offline::.
http://u.to/N46EAw
Сообщений: 831
[ 82 ]
Награды: 29

Статус отсутствует
Ааа,ну да можно но только со совмещением мониторинга
 
y4eHuKДата: Пятница, 23.12.2011, 00:59 | Сообщение # 10
.::Offline::.
Гангстер
Сообщений: 153
[ 64 ]
Награды: 16

Статус отсутствует
я в курсе так уже делал =)))


Набор игровых администраторов.
_http://vk.com/topic-38615467_27552659
 
VoRoN23Дата: Вторник, 24.01.2012, 21:44 | Сообщение # 11
.::Offline::.
Бандит
Сообщений: 28
[ 0 ]
Награды: 0

Статус отсутствует
большое спасибо. очень пригодилось
 
N1TaXeДата: Вторник, 29.10.2013, 16:15 | Сообщение # 12
.::Offline::.
Новичок
Сообщений: 1
[ 0 ]
Награды: 0

Статус отсутствует
Не, ну это все хорошо. Но вот как устанавливать то? :3
 
  • Страница 1 из 1
  • 1
Поиск:


Copyright www.SAMP-TEAM.com (c) 2009-2024
Правила использования материалов сайта

При копировании материалов из нашего сайта
ссылка на www.SAMP-TEAM.com обязательна!
Нарушители правил будут строго наказаны!

Хостинг от uCoz   
Для корректного просмотра мы рекомендуем Вам использовать браузер Google Chrome.
Яндекс.Метрика
Яндекс.Метрика