Авторизация Регистрация Забыли пароль?
Реклама

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

    Категория: 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, не могут оставлять комментарии к данной публикации.