Авторизация Регистрация Забыли пароль?
Реклама
Multiplay.ru
Реклама
Раскрутка КС 1.6
Статьи
Наш игровой сервер
Наши сервисы
Мониторинг серверов
Информация
Нам интересно знать
Популярные теги
Популярные материалы
Партнеры
Документация
Документация по AMX Mod X
Вы находитесь:

Категория: Linux

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

Автор: Neocon

Дата: 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 Группа: Юзер
http://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 Группа: Создатель
Старый баян. Не вижу указания автора и зеркала.
Цитировать
spiker2010

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

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

Цитировать
Fire

Написал: Fire 26 июня 2011 18:16 Группа: Создатель
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,
Если запускал по скрипту тот который здесь опубликован, попробуй найти имя процесса этого скрипта и заверши. Попробуй мой вариант запуска сервера http://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, не могут оставлять комментарии к данной публикации.