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

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


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

11-апр
02-дек
17-апр
30-дек


3 страниц V   1 2 »
Раскрутка Counter-Strike 1.6

Автоподнималка сервера

Статус пользователя dcsk
сообщение 12.5.2007, 18:39
Сообщение #1
Стаж: 14 лет

Сообщений: 54
Благодарностей: 39
Полезность: 524

Буду краток.

Надоело то что периодически ктото валил сервак.

Желательный метод


Вариант с исполнением в виде кроном запускаемый пхп:

1.
Код
crontab -e


(Редактирование crontab)

Дописываем

Код
* * * * * php /usr/games/cron-exec.php


Код:

Код
<?

$addr='cs1.cstrike.com.ua';
$port=27015;

$qw=chr(32); $fp = fsockopen ("udp://".gethostbyname($addr),$port);
fwrite($fp,"\xFF\xFF\xFF\xFF\x54\x53\x6F\x75\x72\x63\x65\x20\x45\x6E\x67\x69\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"]; $st.=@fread($fp,$r); fclose($fp);
if ($st=='')
shell_exec("/etc/init.d/cs stop
/etc/init.d/cs start&&/etc/init.d/cs_dm start
");
?>


Конечно же надо изменить адрес в "настройках" =)
Код
$addr='cs1.cstrike.com.ua';
$port=27015;


Все, установка закончена. Если не работает, используйте второй метод.

Нежелательный

Используется если:
1.У вас нет на сервере php и нет желания ставить.
2.Вы считаете что сабж сильно грузит машину.
3.У вас пхп с safe_mod или запрещены некоторые ф-ции(хотя это ваш сервер, так что я промолчу =) ).
4.Вы извращенец.


1. Заливается на хостинг php файл - например он у меня называется up_fn1378ofgq23ed1sa.php .

Код
<?

$addr='cs1.cstrike.com.ua';
$port=27015;

$qw=chr(32); $fp = fsockopen ("udp://".gethostbyname($addr),$port);
fwrite($fp,"\xFF\xFF\xFF\xFF\x54\x53\x6F\x75\x72\x63\x65\x20\x45\x6E\x67\x69\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"]; $st.=@fread($fp,$r); fclose($fp);
if ($st=='') {    $offline=1; }

if ($offline)
{ echo "
/etc/init.d/cs stop
/etc/init.d/cs start
/etc/init.d/cs_dm start
";
} ?>


Думаю всем понятно что

Код
$addr='cs1.cstrike.com.ua';
$port=27015;


надо изменить соотв. вашему серверу. =) Можно не доменное имя, а ip.

(Важно: хостинг должен разрешать исходящие соединения)

2. Скрипт серверный.

Заливаем на сервер файл bash скрипта:

Код
rm -f up_fn1378ofgq23ed1sa.php
wget http://www.cstrike.com.ua/up_fn1378ofgq23ed1sa.php
chmod +x up_fn1378ofgq23ed1sa.php
./up_fn1378ofgq23ed1sa.php


у меня он называется /usr/games/cron. Даем ему права на выполнение.


3.
Код
crontab -e


(Редактирование crontab)

Дописываем

Код
* * * * * /usr/games/cron



(с) dcsk, 2007. :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   Цитировать сообщение
Статус пользователя Sobig
сообщение 14.5.2007, 4:02
Сообщение #2


Стаж: 14 лет

Сообщений: 334
Благодарностей: 88
Полезность: 228

Ты забыл указать, что это поднималка по php. Все равно придерживаюсь сервисов. :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя dcsk
сообщение 14.5.2007, 19:17
Сообщение #3
Стаж: 14 лет

Сообщений: 54
Благодарностей: 39
Полезность: 524

Гм.... На чем привык на том и написал. От того что пхп менее ефективным не становится.

А факт в том что в течение полторы минут после падения сервак подымается и я лихорадочно не ищу шелл после звонка на мобильный. =)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя B@cZ
сообщение 15.5.2007, 0:41
Сообщение #4


Стаж: 14 лет

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

Буду краток, а поставить самый новый патч + фиксы слабо? Чтоб его просто на просто никто не валил?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Proffi
сообщение 15.5.2007, 1:13
Сообщение #5


Стаж: 14 лет

Сообщений: 203
Благодарностей: 25
Полезность: 109

А как поставить php на сервер?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Sobig
сообщение 15.5.2007, 4:50
Сообщение #6


Стаж: 14 лет

Сообщений: 334
Благодарностей: 88
Полезность: 228

Цитата(B@cZ @ 15.5.2007, 4:41) *
Буду краток, а поставить самый новый патч + фиксы слабо? Чтоб его просто на просто никто не валил?

Умник, зачем ставить патч, если сервер и так апдейтится?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя dcsk
сообщение 15.5.2007, 20:26
Сообщение #7
Стаж: 14 лет

Сообщений: 54
Благодарностей: 39
Полезность: 524

Цитата(B@cZ @ 15.5.2007, 1:41) *
Буду краток, а поставить самый новый патч + фиксы слабо? Чтоб его просто на просто никто не валил?


Не нравится - не юзай. Что сделал и юзаю - то и другим раздаю. :)

Цитата(Proffi @ 15.5.2007, 2:13) *
А как поставить php на сервер?


Заюзай второй вариант...

Или http://www.php.net/install . =)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Shift
сообщение 20.6.2007, 8:41
Сообщение #8
Стаж: 14 лет

Сообщений: 38
Благодарностей: 4
Полезность: 13

Легче всего скачать денвер или какую-то другую сборку ;) (я себе отдельно ставил апачь и пхп ;)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Sobig
сообщение 21.6.2007, 4:01
Сообщение #9


Стаж: 14 лет

Сообщений: 334
Благодарностей: 88
Полезность: 228

Цитата(Shift @ 20.6.2007, 12:41) *
Легче всего скачать денвер или какую-то другую сборку ;) (я себе отдельно ставил апачь и пхп ;)

Денвер для Windows. Чел, ты читать умеешь?
Заканчиваем флуд. Забаним чела.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Vitamin
сообщение 28.1.2008, 13:01
Сообщение #10


Стаж: 13 лет

Сообщений: 299
Благодарностей: 42
Полезность: 131

буду бл краток я лично нефига не понял што где и куда писать поподробней :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Nice`
сообщение 15.5.2008, 20:08
Сообщение #11


Стаж: 13 лет

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

Есть хорошая программа Anti CSDoS называется :) будет меньше уродов которые валят сервер.
Цитата(SONY @ 15.5.2008, 21:38) *
Народ обьясните что такое shell где его искать и с чем его едят...
Если его мона увидеть дайте скриншотик ))

Шел покупается за $, грубо говоря это отдельный компьютер, вешаеш туда что хочешь.

Отредактировал: Nice`, - 15.5.2008, 20:11
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя bravo
сообщение 7.6.2008, 16:11
Сообщение #12


Стаж: 14 лет

Сообщений: 2650
Благодарностей: 865
Полезность: 879

Меценат Меценат

Nice` насчёт отдельного компьютера ты конечно молодец...
какой антиКСдос под линукс? ... ты с другой планеты что ли?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя dcsk
сообщение 8.6.2008, 23:47
Сообщение #13
Стаж: 14 лет

Сообщений: 54
Благодарностей: 39
Полезность: 524

HLShield есть под линух/ :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя SONY
сообщение 23.12.2008, 23:22
Сообщение #14


Стаж: 14 лет

Сообщений: 201
Благодарностей: 75
Полезность: 299

Мдя парень отжог
:biggrin: Денвер на линуксе )))
rofl.gif
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Fedcomp
сообщение 25.12.2008, 14:18
Сообщение #15
Стаж: 12 лет

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

данный способ полезен только для Linux
для Windows уже давно hlr (half-life reanimator tool) есть, который отлично работает
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя bravo
сообщение 25.12.2008, 20:44
Сообщение #16


Стаж: 14 лет

Сообщений: 2650
Благодарностей: 865
Полезность: 879

Меценат Меценат

Fedcomp, для линукса есть hlds_run которые тоже замечательно справляется... и ставить ничего не надо
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Crazy*
сообщение 14.2.2009, 12:23
Сообщение #17


Стаж: 14 лет

Сообщений: 213
Благодарностей: 49
Полезность: 192

Цитата(bravo @ 25.12.2008, 20:44) *
Fedcomp, для линукса есть hlds_run которые тоже замечательно справляется... и ставить ничего не надо

в плане? ты хоч сказать что он сам запускается у тебя? когда краш происходит?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя iLLuSioN
сообщение 14.2.2009, 23:35
Сообщение #18
Иконка группы

Стаж: 14 лет

Сообщений: 6911
Благодарностей: 7985
Полезность: 1637

Цитата(bravo @ 25.12.2008, 20:44) *
Fedcomp, для линукса есть hlds_run которые тоже замечательно справляется... и ставить ничего не надо

оно не спасает от простых зависаний сервера


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя bravo
сообщение 15.2.2009, 11:25
Сообщение #19


Стаж: 14 лет

Сообщений: 2650
Благодарностей: 865
Полезность: 879

Меценат Меценат

iLLuSioN, ну типа поставить патч от сплойтов и причин зависнуть у него не будет. в отличие от винды)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя iLLuSioN
сообщение 15.2.2009, 11:58
Сообщение #20
Иконка группы

Стаж: 14 лет

Сообщений: 6911
Благодарностей: 7985
Полезность: 1637

иногда и без причины виснет, возможно зависит от разных linux.

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


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