AMX MOD X
Среда, 11.12.2024, 21:48:03



Приветствую Вас Гость | RSS
[ Главная ] [ Server autolifting - AMX Mod X Форум ] [ Регистрация ] [ Вход ]
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]

Вниманию участников! Данный форум теперь является архивом и вскором времени здесь нельзя будет создавать новых тем! Просьба всем для общения и создания новых тем перейти на наш новый форум: http://amxmodx.su/

  • Страница 1 из 1
  • 1
Модератор форума: slogic, AlMod  
Server autolifting
TerДата: Пятница, 18.12.2009, 13:37:28 | Сообщение # 1
Майор
Группа: Пользователи
Сообщений: 83
Репутация: 0
Статус: Не в сети
На ОС Windows для автоподъема сервера в .bat файл я вбиваю такие параметры:
:A
start /wait hlds.exe -game cstrike ....... goto B
:B
goto A

А как мне можно сделать тоже самое только на linux (я управляю чере ssh)

 
a_aquaДата: Пятница, 18.12.2009, 13:53:36 | Сообщение # 2
Лейтенант
Группа: Пользователи
Сообщений: 64
Репутация: 3
Статус: Не в сети
acrash.sh:
Code
#!/bin/sh  
#Переменные  
pidfile='/var/run/27015.pid'  
#  
patch='/opt/games/cs2'  
#adress servera  
adress='77.243.98.233:27015'  
#  
run_script='/games/cs_27015/runserver.sh'  
#log  
logg='/games/cs_27015/crash.log'  
#time  

cd $patch  
if test -r $pidfile  
     then  
         pid=`cat ./27015.pid`  
         if `kill -CHLD $pid >/dev/null 2>&1`  
             then  
             st=`/opt/games/monitoring/qstat/bin/qstat -a2s $adress |grep "DOWN" | wc -l`  
                 if [ "1" == "$st" ]  
                     then  
                         `kill -9 $pid`  
                         echo $(date +"%d.%m.%y %T") restart Counter-Strike server >>$logg  
                     else  
#                   echo $(date +"%d.%m.%y %T") status ok >> $logg  
                 fi  
             else  
                 echo  $(date +"%d.%m.%y %T") restart Counter-Strike server >> $logg  
                 `$run_script`  
         fi  
     else  
         echo  $(date +"%d.%m.%y %T") start Counter-Strike server >> $logg  
         `$run_script`  
fi

runserver.sh:

Code
#!/bin/bash
echo "Start Public: Done."
sleep 1
screen -A -h 3500 -m -d -S cs_27015 ./hlds_run -binary ./hlds_i686 -game cstrike -port 27015 +map de_dust2 +maxplayers 18 +ip 77.243.98.233 -sys_ticrate 1500 -pingboost 2 -pidfile /var/run/cs_27015.pid -timeout 0
 
TerДата: Пятница, 18.12.2009, 14:01:36 | Сообщение # 3
Майор
Группа: Пользователи
Сообщений: 83
Репутация: 0
Статус: Не в сети
a_aqua
разъяснить можно?
 
a_aquaДата: Пятница, 18.12.2009, 14:24:41 | Сообщение # 4
Лейтенант
Группа: Пользователи
Сообщений: 64
Репутация: 3
Статус: Не в сети
В папке с сервером (выше каталога cstrike) создаем файлы acrash.sh и runserver.sh.
 
  • Страница 1 из 1
  • 1
Поиск:

AMX Mod X Russian Community © 2006-2024