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

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

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

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

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

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

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

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

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

Статус пользователя Drak0n
сообщение 24.9.2007, 2:01
Сообщение #21


Стаж: 18 лет

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

Цитата
Поменяй IP и доступ к рисункам карт

А где взять рисунки к картам? если можеж на мыло кинь Drak0n(a)inbox.ru
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя jas0n
сообщение 24.9.2007, 9:05
Сообщение #22


Стаж: 19 лет

Сообщений: 878
Благодарностей: 385
Полезность: 688

Вот пак с картинками карт от психа. 1300 эскизов карт для cstrike, dod, tfc, hldm и других модов.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя =A=Angel
сообщение 24.9.2007, 13:29
Сообщение #23
Стаж: 18 лет

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

Цитата(inCTV @ 23.9.2007, 22:39) *
профи ты выложил блок от какой то цмс... там нуно много чего менять...

Код
<?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);
?>

а куда картинки кидаеть ?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Spoomer
сообщение 24.9.2007, 16:44
Сообщение #24


Стаж: 18 лет

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

тут же русским написано $map_images_path='/mon/maps/'; //путь до карт :)
соответственно это путь от корня сайта /mon/maps/

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

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

все я роздуплилса
ps.gif выложыте ктото скрипт кто в онлайне плиз
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Stalin_alex
сообщение 1.10.2007, 13:21
Сообщение #26
Стаж: 19 лет

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

inCTV молодец, спасибо! Как + ставить не пойму??(( ТоварисЧи там же всё просто! Создаём директорию к картам относительно скрипта, и IP указываем, порт правильно указываем 27015. Копируем в блокнот, меняем расширение на *.php, кидаем в каталог сайта, в браузере пишем путь к файлу и всё будет работать на УРА!!! У меня всё пашет, но вот только у меня одна проблема, с которой я бьюсь, так как плохо соображаю в тонких настройках IPB . Ребят модераторы помогите пожалуста внедрить этот код на главную страничку форума. Версия IPB 2.2.2. Я очень хочу сделать как у Вас на главной страничке, чтоб была слева панелька, как у Вас опять же, и в ней картинка карты, кол-во игроков и т.д. Всё как в этом скрипте, но только на главной странице форума. За***лся уже искать по инету инструкции, может хреново ищу, но по другому не умею. По-мо-ги-те! Иллюзион ты всегда помогал ))))) Не пройди мимо и сейчас! blush2.gif

Отредактировал: Stalin_alex, - 1.10.2007, 15:11
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Drak0n
сообщение 1.10.2007, 14:25
Сообщение #27


Стаж: 18 лет

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

Цитата(Stalin_alex @ 1.10.2007, 5:21) *
Profi молодец, спасибо. ТоварисЧи там же всё просто! Создаём директорию к картам относительно скрипта, и Ip указываем, и порт правильно указываем 27015. копируем в блокнот, меняем расширение на *.php, кидаем в каталогсайта, в браузере пишем путь к файлу и всё будет работать на УРА!!! Уменя всё пашет, но вот только у меня одна проблема с которой я бьюсь так как плохо соображаю в тонких настройках IPB . Ребят модераторы помогите пожалуста внедрить этот код на главную страничку форума. Версия IPB 2.2.2. Я очень хочу сделать как у Вас на главной страничке, чтоб была слева панелька как у Вас опять же и в ней картинка карты, кол-во игроков и т.д. Всё как в этом скрипте, но только на главной странице форума. За***лся уже искать по инету инструкции, может хреново ищё, но по другому не умею По-мо-ги-те! Иллюзион ты всегда помогал ))))) Не пройди мимо и сейчас! blush2.gif

Меня тож это интересует ток для версии 2.1
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Stalin_alex
сообщение 1.10.2007, 14:43
Сообщение #28
Стаж: 19 лет

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

Цитата(Drak0n @ 1.10.2007, 13:25) *
Меня тож это интересует ток для версии 2.1


Так тебе даже проще немного будет, у парней тут это реализовано как раз таки на 2.1, если я не ошибаюсь конечно, но вроде этот движок как раз 2.1. Товарищи модеры нас уже двое :) помогите реализовать подобную Вашей, главную страничку с левой панелькой и содержимым этого кода от inCTV

Самый лучший баннер мой или Ваш C-S.NET.UA будет Вас рекламировать на моём локальном белгородском форуме! dirol.gif

Отредактировал: Stalin_alex, - 1.10.2007, 15:02
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя inCTV
сообщение 2.10.2007, 15:19
Сообщение #29
Стаж: 18 лет

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

короче если есть блоки на сайте , то легко вставить с помощью инклуда .. если нет блоков , то можно просто между навбаром или между постами вставить ...

вобщем чтоб вставить инклудом , то делаем так - кидаем доупстим фаел csmon.php в корень сайта , затем ищем подходящее место для отображения и вставляем туда
Цитата
<? include ("./csmon.php") ; ?>


если допустим фаел будет в папке типо /mon/ то вставляем
Цитата
<? include ("mon/csmon.php") ; ?>


Если что-то не получается то пишите в ПМ.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Stalin_alex
сообщение 3.10.2007, 14:55
Сообщение #30
Стаж: 19 лет

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

Всё спасибо получилось всё, но ксожалению только на страничках размещать. На IPB так и не получается!!!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Stalin_alex
сообщение 5.10.2007, 0:20
Сообщение #31
Стаж: 19 лет

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

Ребят помогите доделать последний штрих!


Всё спасибо, я разобрался. На сайте поставил, а на форуме пока не разбирался как делать и не буду, иначе обнаружен следующий косяк! Я настроил скрипт от inCTV на 2 сервака по 2 разным IP и вот в чём дело, второй сервак часто отключается и прежде чем высветится сообщение о том что он отключен, происходит висячка. Страница секунд 15 не может проявиться до конца, а потом раз и готово. Тоесть сервак не однократно пингуется, в попытке всё таки обнаружить его , в итоге общая висячка, пока не поймёт что он отключен. Как это исправить? Где выставить нужно минимальное количество попыток просканировать? Это в скрипте этом так настроено, или в Top Server? Или в винде? Подскажите где искать причину. А то всё сделал, душа довольна, а этот ЛАГ всю малину портит! Сетка слабая у нас 100 кб/с вход и 70 кбс/выход.

Да и кстати добавить будет немаловажно. Если сервак тот включен, то обновление страницы происходит моментально, а значит не в скорости дело! Всё очень логично, только где подправлять кол-во запросов? Иначе мой сайт стал похож на тормоза , в моменты когда отключен один из серваков!

PS следующий день. Проверил только что на работе, сетка 100 мб/с итог такой же. если указан IP другого Пк то будут тормоза при обновлении страницы, если сервак того IP отключен! Дело в скрипте!!!

Отредактировал: Stalin_alex, - 5.10.2007, 8:10
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя inCTV
сообщение 5.10.2007, 15:01
Сообщение #32
Стаж: 18 лет

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

Вечером попытаюсь исправить..Хотя у меня сайт и сервера на одной машине , возможно из-за этого все происходит моментально ..
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Stalin_alex
сообщение 5.10.2007, 15:38
Сообщение #33
Стаж: 19 лет

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

Цитата(inCTV @ 5.10.2007, 14:02) *
Вечером попытаюсь исправить..Хотя у меня сайт и сервера на одной машине , возможно из-за этого все происходит моментально ..


Скорее всего да! Общался на работе с нашими сетевиками, они в ПХП не щарят, чисто по перлу убиваются, но одно сказали точно, что это КОД скрипта!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя alt
сообщение 6.10.2007, 20:07
Сообщение #34


Стаж: 19 лет

Сообщений: 95
Благодарностей: 76
Полезность: 554

Вот еще тема для мониторинга серверов, причем почти для всех игр которые сетевые, установка на php
Я пробовал ставить на нюку работает но только на локале, а вот на хостинг заливал, блок появляется, но пишет что сервер офф или меняется карта.
Выложу может кто потестит и черканет монуальчик
Прикрепленные файлы:
Прикрепленный файл  lgsl_phpnukepack_v1.0.zip ( 2,69 килобайт ) Кол-во скачиваний: 36
Прикрепленный файл  lgsl_standalone_v2.2.zip ( 4,5 мегабайт ) Кол-во скачиваний: 68
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя =A=Angel
сообщение 7.10.2007, 9:37
Сообщение #35
Стаж: 18 лет

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

Цитата(alt @ 6.10.2007, 23:08) *
Вот еще тема для мониторинга серверов, причем почти для всех игр которые сетевые, установка на php
Я пробовал ставить на нюку работает но только на локале, а вот на хостинг заливал, блок появляется, но пишет что сервер офф или меняется карта.
Выложу может кто потестит и черканет монуальчик

так ето чо ? скрипты или прога которая запускает сайт ?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя alt
сообщение 7.10.2007, 12:32
Сообщение #36


Стаж: 19 лет

Сообщений: 95
Благодарностей: 76
Полезность: 554

Цитата(=A=Angel @ 7.10.2007, 12:38) *
так ето чо ? скрипты или прога которая запускает сайт ?

Ты читал что написано или нет? Это то что устанавливаиться на сайт в виде блок с информацией о сервере
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Stalin_alex
сообщение 8.10.2007, 9:25
Сообщение #37
Стаж: 19 лет

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

Цитата(Stalin_alex @ 5.10.2007, 14:39) *
Скорее всего да! Общался на работе с нашими сетевиками, они в ПХП не щарят, чисто по перлу убиваются, но одно сказали точно, что это КОД скрипта!

Не ребят, наверное я всё таки ошибся! Короче говоря была выявлена такая штука: если сторонний компьютер, на который настроен скрипт мониторинга выключен вообще, или не был произведён вход в сеть, то тогда происходит то, о чём я писал, тоесть ожидание примерно в 15-20 секунд с висячкой наполовину страницей. А если, внимание: компьютер включен и находится в сети, НО на нём не запущен сервак контры, то обновление страницы мониторинга происходит моментально, и сообщение "Сервер отключён". Вот в чём собственно и дело. И если судить по словам inCTV что он не в курсе, и ничего такого сам не настраивал, значит явно дело не в скрипте. А в чём? в Винде? или в настройках апатча? Тоесть если комп в сети, мой комп это понимает быстро и так же быстро понимает что нет сервака, выдаёт сообщение! А если комп не в сети, то мой комп пытается его пинговать, в количестве запросов равных по времени 15-20 секунд! Кто это делает? Винда? или Аппатч? Помогите пожалуста разобраться, Родина Вас не забудет! Подредактировал скрип так что душа радуется всё изумительно, вот только что этот косяк мешает. Из за этого я не хочу его выкладывать на главную страницу чтоб народу неудобности неиспытывать. Приходится делать на него отдельную ссылку, и кому надо тот зайдёт и посмотрит, но так даже меня не устраивает, так как даже в отдельном окне, необходимо ждать сидеть. За ранее благодарен!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя =A=Angel
сообщение 8.10.2007, 13:48
Сообщение #38
Стаж: 18 лет

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

люди помогите ,очень вас прошу ,очень очень :)
как зделать вот в етом скрипте што б если карты небыло то показывало вот етот рисунок (ето второй )? а если сервак выключен то первый рисунок ?
и потскажыте плиз скрипт де показует кто в онлайне ,плиз ,ЗА РАНИЕ ОГРОМНОЕ СПАСИБО

Код
<?PHP
$server="10.4.96.40";   // ip
$port='27017';                 // 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>&nbsp;&nbsp;&nbsp;Сервер отключен</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\">";

};
};
};
fclose($fp);
?>


Отредактировал: =A=Angel, - 8.10.2007, 14:03
Прикрепленные файлы:
Прикрепленное изображение Прикрепленное изображение
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Stalin_alex
сообщение 8.10.2007, 19:13
Сообщение #39
Стаж: 19 лет

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

Смогу помочь только лишь тем чтобы отображалась лишь картинка на отключенный сервер!


Ищем строчку:

echo("<b>   Сервер отключен</b>");

Зменяем её на:

echo("<b><img src=\"/mon/maps/noresponse.jpg\"></b>");


Сохраняем, пробуем!

Или скачай этот скрипт с уже вставленной строчкой.

Буду пробывать себе сделать картинку на недостающий скриншот, как только получится, сразу напишу!

Отредактировал: Stalin_alex, - 8.10.2007, 19:17
Прикрепленные файлы:
Прикрепленный файл  Скрипт_с_картинкой_.rar ( 675 байт ) Кол-во скачиваний: 49
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя =A=Angel
сообщение 8.10.2007, 19:27
Сообщение #40
Стаж: 18 лет

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

Цитата(Stalin_alex @ 8.10.2007, 21:13) *
Смогу помочь только лишь тем чтобы отображалась лишь картинка на отключенный сервер!


Ищем строчку:

echo("<b>   Сервер отключен</b>");

Зменяем её на:

echo("<b><img src=\"/mon/maps/noresponse.jpg\"></b>");


Сохраняем, пробуем!

Или скачай этот скрипт с уже вставленной строчкой.

Буду пробывать себе сделать картинку на недостающий скриншот, как только получится, сразу напишу!

чуток нетак ,место слов картинка ,но она сверху а мне надо де и картинка карт ,ето надо дето тут чото изминить

if (file_exists("/mon/maps/".$map.".jpg")) $show_map = "<img src=\"/mon/maps/".$map.".jpg\">";
else $show_map = "<img src=\"/mon/maps/$map.jpg\">";

тут чото дописать ,если типо сервак вырублен то тут та картинка
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
3 страниц V   1 2 3
 
Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: