Авторизация Регистрация Забыли пароль?
Реклама
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, не могут оставлять комментарии к данной публикации.