Скрипт запуска HLDS-серверов + Source NEW, 0.96 |
Здравствуйте, гость Вход | Регистрация
Наши новости:
|
|
|
Скрипт запуска HLDS-серверов + Source NEW, 0.96 |
нуб2
|
8.1.2012, 1:25
Сообщение
|
![]() |
У меня оно и так отключено.
|
|
|
|
stonemct
|
8.1.2012, 12:20
Сообщение
|
|
|
|
|
|
|
CityTomsk
|
17.1.2012, 8:06
Сообщение
|
|
|
Проблема решена, убрал лишние права на файл )
|
|
|
|
CityTomsk
|
18.1.2012, 20:08
Сообщение
|
|
|
|
|
|
|
stonemct
|
18.1.2012, 22:51
Сообщение
|
|
|
|
|
|
|
CityTomsk
|
19.1.2012, 7:18
Сообщение
|
|
|
top PID USERNAME THR PRI NICE SIZE RES STATE C TIME WCPU COMMAND 2393 root 1 50 0 593M 272M nanslp 0 47:37 10.50% srcds_linu 87652 root 1 45 0 279M 125M nanslp 2 15:59 5.47% hlds_amd 26862 root 1 44 0 171M 86876K nanslp 1 14:15 2.49% hlds_amd 2392 root 1 44 0 450M 198M nanslp 1 48:55 0.59% srcds_linu 2391 root 1 44 0 460M 209M nanslp 2 49:52 0.39% srcds_linu 2390 root 1 44 0 460M 211M nanslp 1 58:41 0.29% srcds_linu 87687 root 1 44 0 279M 125M select 1 2:23 0.10% hlds_amd 28754 root 1 44 0 449M 338M nanslp 1 0:18 0.10% ucc-bin-re 28812 root 1 44 0 449M 338M futex 0 0:03 0.10% ucc-bin-re 2857 root 1 44 0 460M 211M futex 2 23:08 0.00% srcds_linu 2860 root 1 44 0 450M 198M futex 1 21:47 0.00% srcds_linu 2852 root 1 44 0 460M 209M futex 3 21:43 0.00% srcds_linu 1678 root 24 44 r0 45196K 17712K nanslp 1 10:27 0.00% ts3server_ 26882 root 1 44 0 171M 86876K futex 2 6:47 0.00% hlds_amd 26880 root 1 44 0 171M 86876K select 2 5:45 0.00% hlds_amd 14449 root 1 44 0 593M 272M select 0 4:28 0.00% srcds_linu 2858 root 1 44 0 450M 198M select 1 4:08 0.00% srcds_linu Скрипт 27015 #!/bin/sh # ### BEGIN INIT INFO # Provides: hlds_27015 # Required-Start: $syslog $local_fs $network # Required-Stop: $syslog $local_fs $network # Should-Start: $remote_fs $named # Should-Stop: $remote_fs $named # Default-Start: 2 3 4 5 # Default-Stop: 0 1 6 # Short-Description: Start hlds_27015 Server # Description: srcds hlds_27015 Script # # author: LeXiKoN http://eqline.ru # # # ### END INIT INFO # # Source function library. #./lib/lsb/init-functions # #VERSION=1.0 # ##################################################### # Конфигурирование ##################################################### SERVER_NAME="Згидшс" #Название сервера screen_name=27015 #Название screen-сессии path=/usr/serv/hlds/$screen_name #Путь до ROOT-директории сервера path_update=/usr/serv/srcds_l #Путь до HLDSUpdateTool hlds_ip=0.0.0.0 #IP сервера hlds_port=$screen_name #Порт сервера hlds_gametype=cstrike #Тип игры hlds_map="de_dust2_2x2" #Имя первоначальной карты при запуске hlds_pid=$screen_name.pid #pid hlds_players=32 #Максимальное количество игроков на сервере hlds_options="-norestart -condebug +exec server.cfg -sys_ticrate 1000" start() { cd $path if [ -n "`ps -A | grep $screen_name | grep -v grep | grep -vi screen | grep -vi start | grep -vi update | grep -vi restart`" ]; then echo echo echo " Невозможно запустить $SERVER_NAME, сервер уже запущен!" echo else echo echo echo " Запуск сервера $SERVER_NAME" /usr/local/bin/screen -A -m -d -S $screen_name $path/hlds_run -game $hlds_gametype -console +maxplayers $hlds_players +map $hlds_map +ip $hlds_ip +port $hlds_port $hlds_options -pidfile $hlds_pid sleep 5 if [ -n "`ps -A | grep $screen_name | grep -v grep | grep -vi screen | grep -vi start | grep -vi update | grep -vi restart`" ]; then echo " Статус ~> Сервер запущен" else echo " Статус ~> Неудачно" fi echo fi } stop() { echo echo if [ -n "`ps -A | grep $screen_name | grep -v grep | grep -vi screen | grep -vi stop | grep -vi update | grep -vi restart `" ]; then # echo "# # `ps -A | grep "$screen_name" | grep -v grep | grep -vi screen | grep -vi stop | grep -vi update | grep -vi restart | grep bin | awk '{ print $1}'` # #" kill `ps -A | grep "$screen_name" | grep -v grep | grep -vi screen | grep -vi stop | grep -vi update | grep -vi restart | grep bin | awk '{ print $1}'` sleep 2 if [ -n "`ps -f | grep $screen_name | grep -v grep | grep -vi stop | grep -vi update | grep -vi restart`" ]; then echo " Статус ~> Неудачно, сервер запущен" else echo " Статус ~> Сервер выключен" fi else echo "Невозможно остановить $SERVER_NAME, сервер не запущен!" fi echo } status() { echo echo if [ -n "`ps -A | grep $screen_name | grep -v grep | grep -v status`" ]; then echo " Статус ~> Сервер On" else echo " Статус ~> Сервер Off" fi echo } console() { echo echo if [ -n "`ps -A | grep $screen_name | grep -v grep | grep -i screen | grep bin`" ]; then echo " Подключение к консоли $SERVER_NAME сервера" echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ echo " Для выхода из консоли нажать Ctrl+A, затем D " echo " Для выключения сервера нажать Ctrl+D " echo ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ export TERM=linux sleep 5 /usr/local/bin/screen -T $TERM -r `/usr/local/bin/screen -ls | grep $screen_name | awk '{ print $1}'` else echo " Сервер не запущен" fi } update() { echo echo echo " Обновляем $SERVER_NAME" $path_update/steam -command update -game $hlds_gametype -verify_all -dir "$path" sleep 3 echo " Обновление завершено" echo } case "$1" in start) start ;; stop) stop ;; restart) stop sleep 2 start ;; status) status ;; console) console ;; update) stop sleep 2 update sleep 2 start ;; *) echo "Usage: $0 {start|stop|restart|status|console|update}" exit 1 esac ls -l /usr/serv/hlds/27015/ host# ls -l /usr/serv/hlds/27015/ total 165606 -r-xr-xr-x 1 root wheel 4083 Jan 17 20:23 27015 -rw-r--r-- 1 root wheel 6 Jan 19 11:03 27015.pid -rwxrwxrwx 1 root wheel 863 Jan 17 13:31 InstallRecord.blob -rwxrwxrwx 1 root wheel 509203 Jan 15 09:52 core_i386.so -rwxrwxrwx 1 root wheel 909892 Jan 15 09:52 crashhandler.so drwxrwxrwx 19 root wheel 2560 Jan 15 09:33 cstrike -rwxrwxrwx 1 root wheel 1038229 Jan 15 09:52 engine_amd.so -rwxrwxrwx 1 root wheel 1059613 Jan 15 09:52 engine_i486.so -rwxrwxrwx 1 root wheel 1036575 Jan 15 09:52 engine_i686.so -rwxrwxrwx 1 root wheel 229789 Jan 15 09:52 filesystem_stdio_i386.so -rwxrwxrwx 1 root wheel 174134 Jan 15 09:52 hlds_amd -rwxrwxrwx 1 root wheel 143966208 Jan 16 14:45 hlds_amd.core -rwxrwxrwx 1 root wheel 177654 Jan 15 09:52 hlds_i486 -rwxrwxrwx 1 root wheel 177654 Jan 15 09:52 hlds_i686 -rwxrwxrwx 1 root wheel 9373 Jan 17 13:30 hlds_run -rwxrwxrwx 1 root wheel 171826 Jan 15 09:52 hltv -rwxrwxrwx 1 root wheel 4927138 Jan 15 09:52 libsteam.so -rwxrwxrwx 1 root wheel 859194 Jan 15 09:52 libsteam_api_c.so -rwxrwxrwx 1 root wheel 266691 Jan 15 09:52 libtier0_s.so -rwxrwxrwx 1 root wheel 447210 Jan 15 09:52 libvstdlib_s.so -rwxrwxrwx 1 root wheel 23337 Jan 15 09:52 linuxreadme.txt drwxrwxrwx 3 root wheel 512 Jan 15 09:32 platform -rwxrwxrwx 1 root wheel 487472 Jan 15 09:52 proxy_i386.so drwxrwxrwx 4 root wheel 512 Jan 15 09:32 reslists -rwxrwxrwx 1 root wheel 2 Jan 15 09:52 steam_appid.txt -rwxrwxrwx 1 root wheel 12672475 Jan 15 09:52 steamclient.so drwxrwxrwx 17 root wheel 1536 Jan 15 09:32 valve
Отредактировал: CityTomsk, - 19.1.2012, 7:19
|
|
|
|
![]() ![]() |