Делаем мониторинг 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
|
|
| |