Авторизация Регистрация Забыли пароль?
Реклама
Статьи
Наш игровой сервер
Наши сервисы
Мониторинг серверов
Информация
Нам интересно знать
Популярные теги
Популярные материалы
Партнеры
Счетчики
Вы находитесь:

Категория: Linux

Удобный скрипт запуска сервера кс линукс :)

Автор: shooter

Дата: 26 июня 2011

Просмотров: 957

Комментариев: 23

Удобный скрипт запуска сервера кс линукс :)


Особенности:

- Оптимизация всего скрипта
* Улучшен алгоритм проверки серверов которые умерли (работает в 2 раза быстрее)
* Подключение к консоли улучшено
* Сделано нормальное отключение сервера (quit)
+ Добавлена проверка приоритета сервера и его востановление в случий если сервер крэшнулся и приоритет выставился по дефольту 0 (важно!)
+ Написал простую инструкцию установки


Как юзать ?:
ИМЯ_СКРИПТА start - запуск сервера
ИМЯ_СКРИПТА stop - остановка сервера
ИМЯ_СКРИПТА restart - перезапуск сервера
ИМЯ_СКРИПТА console - открыть консоли сервера
ИМЯ_СКРИПТА status - проверка статуса сервака с выводом статы в консоли
ИМЯ_СКРИПТА checker - команда полезная для выполнения через крон ,выполняет проверку сервера на предмет онлайна ,если серв будет в оффе или не отвечать скрипт его перезапустит  также возврашает старый приоритет)


Что нужно чтобы скрипт работал ?
screen
taskset
renice
ну и сам сервер


P.s.
с первого раза может сервер не запуститься;)


Скачать:
Похожие публикации
Комментарии на сайте
li-valera

Написал: li-valera 26 июня 2011 12:20 Группа: VIP
Хорошая вешь)
Цитировать
3aTpaX

Написал: 3aTpaX 26 июня 2011 12:21 Группа: Юзер
Цитата: li-valera
Хорошая вешь)
+1
Цитировать
extazy111

Написал: extazy111 26 июня 2011 12:22 Группа: Юзер
думаю многим пригодится
Цитировать
Sho0terKo

Написал: Sho0terKo 26 июня 2011 13:36 Группа: Юзер
https://pic.bcm.net.ua/images/08521792869887275534.jpg
O_O
Цитировать
slk-maxim

Написал: slk-maxim 26 июня 2011 13:49 Группа: Юзер
воооот, что-то новое. спасибо! smile
Цитировать
playboy07

Написал: playboy07 26 июня 2011 14:03 Группа: Юзер
хм неплохо)
Цитировать
Fire

Написал: Fire 26 июня 2011 15:09 Группа: VIP
Старый баян. Не вижу указания автора и зеркала.
Цитировать
spiker2010

Написал: spiker2010 26 июня 2011 16:21 Группа: Юзер
КАК запустить я вот пишу так

[
Внимание! У Вас нет прав для просмотра скрытого текста.
]# server_cs start
-bash: server_cs: команда не найдена

Цитировать
Fire

Написал: Fire 26 июня 2011 18:16 Группа: VIP
spiker2010,
омг, ну вобще, сначала, chmod +x cs_start.sh
Потом, ./cs_start.sh start
Цитировать
dettroit1

Написал: dettroit1 27 июня 2011 03:56 Группа: Юзер
smile
Цитировать
ZoomZoom

Написал: ZoomZoom 27 июня 2011 08:58 Группа: Юзер
ух ты классно, не ожидал такого
Цитировать
330863

Написал: 330863 27 июня 2011 17:51 Группа: Юзер
вау, моё творение аж сюда попало lol
Цитировать
funky

Написал: funky 29 июня 2011 08:30 Группа: Юзер
А можно например запустить 20 серверов на этом скрипте (ну т.е одно консольное окно как на скрине,но 20 серверов)? Мне для хостинга.
Цитировать
LeadeR

Написал: LeadeR 29 июня 2011 16:09 Группа: Юзер
Ребята!!
Это безусловно 5+ wink
Цитировать
drivemaster

Написал: drivemaster 1 июля 2011 05:11 Группа: Юзер
А зачем в архив помимо скрипта пихать всякую шляпу, типо putty и winscp , ведь они к теме никакого отношения не имеют. А люди использующие линукс как ос для сервером, давно их имеют у себя в арсенале ?
Цитировать
kolyan9215

Написал: kolyan9215 25 июля 2011 13:40 Группа: Юзер
Нормик тема :)
Цитировать
Mafiz

Написал: Mafiz 17 декабря 2011 19:36 Группа: Юзер
Вопрос зачем столько скриптов? достаточно стартовый скрипт, а отключить сервер можно через крон задачу, ведь у многих есть панель управление. насчет "ИМЯ_СКРИПТА checker" пригодится, но хоть и упадет сервер, по крону обычно сервер сам запустится.
Цитировать
shturval

Написал: shturval 31 марта 2012 19:15 Группа: Юзер
невозможно остановить запустил и все. с концами.
еще пид файл не найден

root@debian:/var/www/cs16/hlds# ./start-cs.sh start
[мой-айпи:27015] Starting start-cs
sched_getaffinity: No such process
failed to get pid 5646's affinity
renice: 5646: getpriority: Нет такого процесса
[мой-айпи:27015] Server crashed on start :(
root@debian:/var/www/cs16/hlds#


да еще начало писать протокол нужен 47-48, но у меня клиент 48 и сервер ставил с поддержкой этих протоколов. че за нахер.

что надо заменить?

server_name="start-cs" #Название сервера //поменял
screen_name="start-cs" #Название screen-сессии //поменял
use_user="root" #Имя юзера от которого запускается сервер
path="/var/www/cs16/hlds" #Путь до ROOT-директории сервера //поменял
hlds_ip="мой-айпи" #IP сервера ,не ставить 0.0.0.0 //поменял
hlds_port="27015" #Порт сервера
hlds_players="14" #Максимальное количество игроков на сервере
hlds_map="de_dust2_2x2" #Имя первоначальной карты при запуске
hlds_options1="-debug -pingboost 3" #Дополнительные параметры запуска
condebug="1" #Включить логи в файле qconsole.log из папки cstrike //включил
priority="-10" #Приоритет для сервера (-20 - Высокий ;20 - Низкий)
usecore="0,1,2,3" #Привязка к процессору (0, 1, 2, 3)
hlds_pid="$screen_name.pid" #Имя pid файла сервера //ничего не делал
screen_pid="$screen_name-screen.pid" #Имя pid файла screen-a //ничего не делал
clear_logs="0" # очишать лог файлы при запуске сервера через скрипт?
clear_cache="0" # очишать кэши системы перед запуском сервера?
Цитировать
Mafiz

Написал: Mafiz 22 апреля 2012 10:56 Группа: Юзер
shturval,
Если запускал по скрипту тот который здесь опубликован, попробуй найти имя процесса этого скрипта и заверши. Попробуй мой вариант запуска сервера https://makeserver.ru/linux/20607-chistaya-servernaya-chast-versii-5408-linux.htm
l
Цитировать
Archangel236

Написал: Archangel236 8 мая 2012 06:12 Группа: Юзер
При выполнении

root@server:/home/server/c# ./server_test.sh start
: команда не найденаne 7:
: команда не найденаne 9:
: команда не найденаne 13:
: команда не найденаne 30:
: команда не найденаne 34:
: команда не найденаne 37:
'/server_test.sh: line 75: syntax error near unexpected token `{
'/server_test.sh: line 75: `prestart_check() {
root@server:/home/server/c#
Цитировать
Archangel236

Написал: Archangel236 9 мая 2012 17:26 Группа: Юзер
Разобрался
Цитировать
sheih

Написал: sheih 14 мая 2012 12:31 Группа: Юзер
объясните мне плиз
Цитировать
Dj_Ruslik_xD

Написал: Dj_Ruslik_xD 24 августа 2012 12:04 Группа: Юзер
Вещь не плохая только вот, но:
сервер создает дампы с при каждом падении:

107M /test/hlds/core.1008
105M /test/hlds/core.1068
108M /test/hlds/core.1138
100M /test/hlds/core.1290
109M /test/hlds/core.1331
105M /test/hlds/core.1455
102M /test/hlds/core.1523
109M /test/hlds/core.1554
102M /test/hlds/core.1642
100M /test/hlds/core.1671
и так далее
Они занимают очень много места на сервере!
А вычищать их каждый раз не очень удобно!
Цитировать
Новый комментарий

Информация

Посетители, находящиеся в группе lamo, не могут оставлять комментарии к данной публикации.