форум вебмастероff на AlfaSpace.NET

Ubuntu и Linux |реактивный бесплатный хостинг | Киноклуб. ВСЁ БЕСПЛАТНО!
база знаний хостинга | правила форума

  Начало ° Ответить ° Статистика ° Опрос ° Регистрация ° Поиск ° FAQ °
Форум вебмастеров на AlfaSpace.NET / Болтовня / Скрипт списка серверов
Автор Сообщение
Lythium
Участник

194
# Дата: 16 Мар 2007 08:15


Есть ли такой скрипт списка серверов игр, к примеру Counter-Strike 1.6, World of Warcraft, Lineage... Хотелось бы достать скриптик такой Кто-то может знает?

Roler
USA Hater

1301
# Дата: 16 Мар 2007 09:18


Легче список найти

Lythium
Участник

194
# Дата: 16 Мар 2007 09:23


Список есть, нужен скрипт, через который бы и добавляли люди сервера свои..

Lythium
Участник

194
# Дата: 16 Мар 2007 11:07


Вот, нашёл скрипт, но к сожалению, когда загрузил на сервер, как serverslist.php у меня пустая страница
Код:
<?php 
 
error_reporting(E_ALL); 
 
define ("SERVLIST", "servers.txt");  // файл со списком server:port 
define ("URL", 'stats.php?server='); // скрипт подробной статистики по конкретно 
му серверу define("SERVERSBYPAGE", 10); // количество серверов на страницу function GetServerInfo($server,$port) { $fp = @fsockopen("udp://".$server, $port); if (!$fp) return false; @fwrite($fp,"\xFF\xFF\xFF\xFF\x54\x53\x6F\x75\x72\x63\x65\x20\x45\x6E\x67\x6
9\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"]; if ($r == 0) { @fclose($fp); return false;} $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 == "") return false; $result['map'] = $map; $result['name']= $name; $result['current'] = $current; $result['max'] = $max; return $result; } function ReadServers($servlist) { $file = @fopen($servlist,"rt"); if ($file) { $lines = explode("\n", fread($file, filesize($servlist))); foreach ($lines as $v) { $elem = explode(":",$v); $srv['ip'] = $elem[0]; $srv['port'] = $elem[1]; if (GetServerInfo($srv['ip'],$srv['port'])) $servers[] = $srv; } fclose($file); return $servers; } else return false; } function AddServer($newserver,$servlist) { if (!preg_match('/^\d{1,3}[.]\d{1,3}[.]\d{1,3}[.]\d{1,3}:\d{1,5}$/xs',$_REQUEST[
'newserver'])) return false; $f = fopen($servlist,"a+"); if (!$f) return false; fputs($f,"\n".$_REQUEST['newserver']); fclose($f); return true; } if (isset($_REQUEST['newserver'])) { if (!preg_match('/^\d{1,3}[.]\d{1,3}[.]\d{1,3}[.]\d{1,3}:\d{1,5}$/xs',$_REQUEST[
'newserver'])) echo "Ошибка! Невозможно определить введенный сервер или порт"; else { list($newserv['ip'],$newserv['port']) = explode(":",$_REQUEST['newser
ver']); if (!GetServerInfo($newserv['ip'],$newserv['port'])) echo "Ошибка! Не уд
алось подключиться к серверу"; elseif (in_array($newserv, ReadServers(SERVLIST))) echo "Сервер уже есть
в списке<br />"; elseif (!AddServer($newserver,SERVLIST)) echo "Ошибка при добавлении сер
вера <br />"; else echo "Сервер добавлен в список <br />"; } echo "<br/><a href=".$_SERVER['SCRIPT_NAME'].">Вернуться</a>"; exit; } $servers = array(); $servers = ReadServers(SERVLIST); $countpages = ceil(count($servers)/SERVERSBYPAGE); if (!isset($_GET['page']) || ((int)$_GET['page'] == 0) || $_GET['page'] < 1) $_G
ET['page'] = 1; { for ($i=0; $i < ($_GET['page']-1)*SERVERSBYPAGE; $i++) array_shift($servers)
; while (count($servers) > SERVERSBYPAGE) array_pop($servers); } ?> <table width='50%' cellpadding='3' cellspacing='3' bordercolor='#333333'> <tr> <td><div align='center'>Сервер:</div></td> <td><div align='center'>Название:</div></td> <td><div align='center'>Карта:</div></td> <td><div align='center'>Игроков:</div></td> <td><div align='center'>Статус:</div></td> </tr> <?php foreach ($servers as $k=>$v) { $serv = GetServerInfo($v['ip'],$v['port']); if ($serv) echo "<tr> <td><div align='center'> <a href=".URL.$v['ip']." onmouseover=\"return overlib('На сервере сейчас игр
ают:');\" onmouseout=\"return nd();\">".$v['ip'].":".$v['port']."<a></div></td> <td><div align='center'>".$serv['name']."</div></td> <td><div align='center'>".$serv['map']."</div></td> <td><div align='center'>".$serv['current']."/".$serv['max']."</div></td> <td height='50'><div align='center'> <font color=green><b>Online</b></font> </div></td></tr>"; } echo "<br /></table>"; if (count($servers) > SERVERSBYPAGE) { echo "<br /><br /><p>Страницы:&nbsp;</p>"; for ($i = 1; $i <= $countpages; $i++); { if ($i == $_GET['page'] ) echo "[".$i."]&nbsp;"; else echo "[<a href=\"".$_SERVER['SCRIPT_NAME']."?page=$i\">$i</a>]&nbsp;"; } } else echo"Мониторинг all Half-Life mode's"; echo "<br /> <p>Добавить сервер:</p> <form action=".$_SERVER['SCRIPT_NAME']."> <input name=\"newserver\" type=\"text\" value=\"IP:порт\" onfocus=\"if(this.valu
e=='IP:порт')this.value='';\" onblur=\"if(this.value=='')this.value='IP:порт';\"
> <input type=\"submit\" value=\"Добавить\"> </form>"; ?>


WarGot
Per aspera ad astra

1948
# Дата: 16 Мар 2007 12:09


» Lythium
Список есть, нужен скрипт, через который бы и добавляли люди сервера свои..


А самому написать?

Lythium
Участник

194
# Дата: 16 Мар 2007 14:41


» WarGot
А самому написать?

В пхп не шарю..

Alexies
Вождь высшей расы

480
# Дата: 16 Мар 2007 14:46


» WarGot
А самому написать?

нефиг делать, у нас все люди знаю php с рождения... Ну если он просит скрипт наверно ему влом писать или он незнает, темболее он выложил готовый скрипт который у него неработает и он незнает причину, может стоит задуматся что он незнает php?

Lythium
Участник

194
# Дата: 16 Мар 2007 15:05


Вы будете меня обсуждать или что-то дельное скажите?

WarGot
Per aspera ad astra

1948
# Дата: 16 Мар 2007 15:38


Lythium
надо писать -)

Lythium
Участник

194
# Дата: 16 Мар 2007 16:03


WarGot
А с этим скриптом что-то сделать можно?..

Михаил
Ушел в бан)

2549
# Дата: 16 Мар 2007 21:47


Нужный скрипт настолько примитивный, а тот что ты выложил делал какой-то псих. Если лень делать, попроси у Рамиля исходники его гостевухи и все. Оформление поменяешь и оставишь его копирайты. ПРинцип ведь тот же.

Lythium
Участник

194
# Дата: 17 Мар 2007 03:28


Михаил
Да если бы мне кто-то переделал... гостевуха это же не то, нужно отображение сервера онлайн\нет, вообщем типа http://www.gign.lv/servers

Рамиль
minibb moder

1152
# Дата: 17 Мар 2007 11:18


Lythium
» Lythium
нужно отображение сервера онлайн\нет

хм... а пинг?

Lythium
Участник

194
# Дата: 17 Мар 2007 15:34


Рамиль
Пинг впринципе не нужен.., будет думаю делать нагрузку на сервер со скриптом..

Lythium
Участник

194
# Дата: 19 Мар 2007 07:54


У кого-то есть\можете написать?

Lythium
Участник

194
# Дата: 25 Мар 2007 08:27


Кто-то может написать за деньги? Раз просто не хотите писать =))

Рамиль
minibb moder

1152
# Дата: 25 Мар 2007 08:51


Lythium
постучись ко мне может пойму что ты хочешь, помогу

h00st
Забытый всеми

2170
# Дата: 25 Мар 2007 11:54


» Lythium
скрипт списка серверов игр

Мне бы тоже пригодилось, у меня портал по CS
» Lythium
В пхп не шарю..

+1

Lythium
Участник

194
# Дата: 27 Мар 2007 07:47


Да вот всем нужно, да никто не делает

Lythium
Участник

194
# Дата: 2 Апр 2007 09:54


Неужели никто не может помочь?
Раньше на форуме сразу помагали и т.п., а счас даже и неотвечают в теме..

gl_SPICE
Модератор

1724
# Дата: 2 Апр 2007 11:47


Lythium, если никто не знает, как тебе помогут-то? Я, конечно, понимаю, что ты конкретный вопрос задал, но чтобы дать конкретный ответ, нужно этот самый скрипт написать, а чтобы его написать, нужно потратить время, и не просто пять-десять минут, а вплоть до нескольких дней.

Lythium
Участник

194
# Дата: 6 Апр 2007 09:46


Ну так я и говорю, напишите, хоть за деньги.

Ваш ответ

Quote  Bold Style  Italic Style  Underlined Style  URL Link  Email Link  Script AutoTab  Preformatted Text  Отменить *Что это?
... Запретить смайлы


Перед отправкой "нелатинского" текста проверьте кодировку броузера!
 » Логин  » Пароль 
 
Powered by miniBB forum software © 2001-2008
Powered by miniBB-gzipper. Original size:43646, gzipped size:11505

Mp3 Download || Webs Studio™ || Song's Lyrics
eXTReMe Tracker Rambler's Top100 Рейтинг@Mail.ru Форум ТвойWeb [Valid RSS]