| A1ex | Дата: Понедельник, 11.07.2011, 12:27 | Сообщение # 1 |
|
.::Offline::.
Главный Модератор
Группа: Проверенный
Сообщений: 73
[ 66 ]
Награды: 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, 20:23 | Сообщение # 2 |
|
.::Offline::.
Завсегдатый
Группа: Модератор
Сообщений: 424
[ 33 ]
| Скрин есть?
---- [MAP][0.3e]SF Houses 40%
|
| |
| |
| dimka_diablo | Дата: Четверг, 29.09.2011, 10:22 | Сообщение # 3 |
|
.::Offline::.
Бандит
Группа: Проверенный
Сообщений: 20
[ 0 ]
Награды: 0
Статус
отсутствует
| а вы не могли бы сделать это без php.Просто покупать php за 2 доллара фигово
|
| |
| |
| ZioHik | Дата: Четверг, 29.09.2011, 14:09 | Сообщение # 4 |
|
.::Offline::.
Завсегдатый
Группа: Модератор
Сообщений: 375
[ 30 ]
Награды: 14
Статус
отсутствует
| Это без php не сделать
|
| |
| |
| Psychosocial | Дата: Суббота, 10.12.2011, 18:10 | Сообщение # 5 |
|
.::Offline::.
Новичок
Группа: Пользователь
Сообщений: 13
[ 6 ]
Награды: 0
Статус
отсутствует
| Можно взять бесплатный хостинг и как то помню ипорт php был не юкозе=)
|
| |
| |
| y4eHuK | Дата: Среда, 21.12.2011, 13:20 | Сообщение # 6 |
|
.::Offline::.
Гангстер
Группа: Фотошопер
Сообщений: 152
[ 61 ]
Награды: 16
Перерождение Samp-Team
| Без пхп можно...
явный пример тому...
Всё построено на потреблении ресурсов с определеного источника...
|
| |
| |
| ZioHik | Дата: Среда, 21.12.2011, 14:33 | Сообщение # 7 |
|
.::Offline::.
Завсегдатый
Группа: Модератор
Сообщений: 375
[ 30 ]
Награды: 14
Статус
отсутствует
| Тут дан пример для php
|
| |
| |
| y4eHuK | Дата: Среда, 21.12.2011, 23:55 | Сообщение # 8 |
|
.::Offline::.
Гангстер
Группа: Фотошопер
Сообщений: 152
[ 61 ]
Награды: 16
Перерождение Samp-Team
| ZioHik, просто спросили можноли без пхп я и ответил
|
| |
| |
| ZioHik | Дата: Четверг, 22.12.2011, 14:16 | Сообщение # 9 |
|
.::Offline::.
Завсегдатый
Группа: Модератор
Сообщений: 375
[ 30 ]
Награды: 14
Статус
отсутствует
| Ааа,ну да можно но только со совмещением мониторинга
|
| |
| |
| y4eHuK | Дата: Четверг, 22.12.2011, 23:59 | Сообщение # 10 |
|
.::Offline::.
Гангстер
Группа: Фотошопер
Сообщений: 152
[ 61 ]
Награды: 16
Перерождение Samp-Team
| я в курсе так уже делал =)))
|
| |
| |
| VoRoN23 | Дата: Вторник, 24.01.2012, 20:44 | Сообщение # 11 |
|
.::Offline::.
Бандит
Группа: Проверенный
Сообщений: 29
[ 0 ]
Награды: 0
Статус
отсутствует
| большое спасибо. очень пригодилось
|
| |
| |