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

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

    Категория: Статьи

    Автоматический запуск Сервера при падении

    Автор: barison

    Дата: 17 января 2011

    Просмотров: 5 314

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

    Автоматический запуск Сервера при падении

    Первый способ:

    1.Создаем текстовый файл в папке сервера, там где находится файл hlds.exe (именно там не в другом месте, другими словами в корне сервера)

    Пример: создал start.txt туда вписал код который ниже и переименовал в start.bat

    PS: Если не меняется расширение файла идите в Мой компьютер> Сервис > Свойства Папки...> Вид > и снимите галочку с Скрывать расширение для зарегистрированных типов файлов

    2.Копируем туда вот этот код:
    @echo off
    cls
    echo Protecting hlds from crashes...
    echo If you want to close srcds and this script, close the hlds window and type Y depending on your language followed by Enter.
    title hlds.com Watchdog
    :hlds
    echo (%time%) hlds started.
    START/HIGH /wait hlds.exe +sv_lan 1 -game cstrike -port 27015 +maxplayers 21 +map de_dust2 -noipx -insecure -nomaster -console
    echo (%time%) WARNING: hlds closed or crashed, restarting.
    goto hlds


    где
    START/HIGH /wait hlds.exe +sv_lan 1 -game cstrike -port 27015 +maxplayers 21 +map de_dust2 -noipx -insecure -nomaster -console

    ваши параметры запуска сервера

    START/HIGH /wait

    запуск с высоким приоритетом



    Второй способ:

    Этот способ отличаеться от другого тем что здесь ошибки
    Fatal error - Dedicated server,
    HLDS Launcher,
    ssReborn.exe ,
    hlds.exe - ошибка приложения


    закрываются автоматически.

    Для этого нам понадобиться Half-life Reanimator
    Half-Life Reanimator - программа, следящая за падением Half-Life серверов (в т.ч. Counter-Strike и другие модификации). Отслеживаются также необычные падения. Например, сервер может упасть с сообщением типа "Программа выполнила недопустимую операцию и будет закрыта..." или с сообщением, что для такой-то карты нет такого-то файла. И пока не закрыть это сообщение, сервер останется "висеть". Программа позволяет следить не только за HL-серверами, но и за любыми другими программами, которые "любят" падать, например античиты и т.п.

    1.Качаем реаниматор hlr.zip [0 b] (cкачиваний: 945)
    2.Запускаем его жмем на зеленый плюсик
    Автоматический запуск Сервера при падении

    3.В поле название пишем название какое хотите(лично я писал название своего сервера и какой он по счету)
    4.В поле Путь к файлу выбираем hlds.exe
    Автоматический запуск Сервера при падении

    дальше параметры запуска только уже без hlds.exe просто пишем параметры запуска
    Советую выбирать высокий приоритет, чтобы не лагал сервер
    Первый запуск через: 3 секунд (место тройки можете поставить любое значение)
    Перезапуск после закрытия окна: 2 секунд(это время повторного запуска HLDS Servеr`a после падения)
    Перезапуск через: 1440 минут (перезагрузка сервера через 24 часа может ставить любое значение,но я предпочел раз в день no)
    Ставим галочку на Запускать сохраняем и жмем синий треугольник
    5.Переходим во вкладку Окна
    и жмем зеленый плюсик
    6. В название окна пишем все известные ошибки HLDS
    Fatal error - Dedicated server
    HLDS Launcher
    ssReborn.exe
    hlds.exe - ошибка приложения

    естественно что по очереди каждое окно))
    Автоматический запуск Сервера при падении


    Третий способ:

    с использованием FireDaemon

    FireDaemon - Демоны (фоновые программы) из Unix давно не дают покоя пользователям Windows, где не существует аналогичных средств исполнения приложений. Утилита FireDaemon позволяет запускать любое Win32 приложение или скрипт (например: BAT/CMD, Perl, Java, Python, TCL/TK) как Windows сервис. Легко настраивается через GUI или XML, потребляет мало системной памяти и процессорного времени, управляет приоритетом подпроцессов, настройками окружения, назначение использования одного или нескольких CPU, а так же собирает статистику событий и записывает в log файлы на диск.

    1.Скачать можно тут и установить куда хотите (по дефолту C:\Program Files\FireDaemon).
    2.Запустите FireDaemon GUI с ярлыка на рабочем столе. Нажмите "Create a new service definition" с панели инструментов (или нажмите Ctrl+N) и введите информацию в поля. Очевидно корректируйте пути к своему серверу а именно к hlds.exe (или srсds.exe если Source). Обратите особое внимание на список параметров которые будете вносить.
    Автоматический запуск Сервера при падении

    Вот параметры запуска (корректируйте их по себя или добавляйте свои)
    -console -game "cstrike" -secure +map de_dust -autoupdate +log on +maxplayers 32 -port 27015 +ip 1.2.3.4 +exec server.cfg


    "-console" консольный режим сервера.
    "-game" какой мод игры (Например:Counter-Strike(cstrike) Half-Life (hl)).
    "-secure" включить VAC античит на вашем сервере (valve anti cheat). Можно удалить команду если не хотите использовать VAC.
    "+map" карта которая будет при старте сервера
    "+log on" включить логирование на сервере
    "maxplayers 32" сколько слотов на сервере
    "-port 27015" порт вашего сервера
    "+ip" ваш IP адрес
    "+exec server.cfg" конфигурация сервера ( можно и загрузить например и server2.cfg )

    3.Теперь перейдите на вкладку Settings.Если вы не хотите видеть запущен ли ваш сервер, поменяйте значение на "Hidden" в "Show Window" . Все теперь ты можно запустить HLDS (или SCRDS). В поле Logon Account впишите своего пользователя (напрм. Administrator) и введите пароль дважды в поля Password и Confirm.
    Автоматический запуск Сервера при падении

    4.Теперь перейдите во вкладку Advanced . ты можеш сменить Process Priority(Приоритет процесса) и найти ядро на каком dedicated server будет запущен (в случае многопроцессорной системы, hyperthreaded или multi-core CPUs).
    Автоматический запуск Сервера при падении

    5.Теперь перейдите в Dependencies. Удостоверьтесь, что сервис зависит от lanmanworkstation (Workstation) service, чтобы гарантировать TCP/IP и CIFS стекам оба до старта HLDS ( или SCRDS).
    Автоматический запуск Сервера при падении

    6.Нажмите Install чтоб установить и запустить CS(CSS)!
    Автоматический запуск Сервера при падении
    Похожие публикации
    Комментарии на сайте
    fifayer

    Написал: fifayer 17 января 2011 21:15 Группа: Юзер
    Норм )
    Цитировать
    Aleksandr555

    Написал: Aleksandr555 17 января 2011 21:18 Группа: Юзер
    +100500
    Цитировать
    DEVIL13697

    Написал: DEVIL13697 17 января 2011 21:46 Группа: Юзер
    хорошая стотья..пригодится..
    Цитировать
    ^nuPAT^

    Написал: ^nuPAT^ 17 января 2011 22:10 Группа: Юзер
    Третий способ не знал ... может пригодится
    Цитировать
    rabid24

    Написал: rabid24 17 января 2011 22:28 Группа: Юзер
    hlds_console.exe обычно юзаю...
    Цитировать
    POX

    Написал: POX 18 января 2011 03:04 Группа: Юзер
    ^nuPAT^, +1
    я тоже про третий не слухом, не духом. а он давольно интересный)
    Цитировать
    ELekTrO

    Написал: ELekTrO 18 января 2011 04:58 Группа: Юзер
    rabid24,
    ага. и мозги ебать не надо
    Цитировать
    google222222

    Написал: google222222 18 января 2011 06:19 Группа: Юзер
    хорошая стотья
    ахаххаа!
    Лучше hlds_console.exe от makeserver.ru
    Цитировать
    Fanotec

    Написал: Fanotec 18 января 2011 06:41 Группа: Юзер
    Ну вот что-то полезное, а то заебали сайт мусором.
    Цитировать
    u5josh

    Написал: u5josh 18 января 2011 08:13 Группа: Юзер
    3 способ лучше!
    Цитировать
    bes455

    Написал: bes455 18 января 2011 12:31 Группа: Юзер
    супер
    Цитировать
    Cepe6aH

    Написал: Cepe6aH 18 января 2011 12:37 Группа: Юзер
    не все люди знают все способы))
    за статью спасибо)))
    Цитировать
    SieG

    Написал: SieG 18 января 2011 13:29 Группа: Юзер
    Цитата: rabid24
    hlds_console.exe

    Вы хуть знаете что ваша Hlds_console занижает фпс и из-за нее 50% падений сервера?
    Цитировать
    barison

    Написал: barison 18 января 2011 13:52 Группа: Юзер
    ELekTrO,rabid24
    Во первых hlds concole понижает FPS, во вторых hlds console перезапускает сервер если его только выключили, эти способы перезапускают сервер с большинствами ошибками наприменр такие как: hlds.exe error ну и т.п. при таких ошибка hlds console Вам не поможет, а эти способы лучшее решение. ЗЫ hlds console просто программа для запуска сервера. Удачи.
    SieG Правильно думаешь, но это смоторя на ПК.
    Цитировать
    li-valera

    Написал: li-valera 18 января 2011 14:42 Группа: VIP
    А главное всё конкретно и по существу=)
    Цитировать
    align47

    Написал: align47 20 января 2011 14:59 Группа: Юзер
    Полезная статья
    Цитировать
    Mr.Ski1k0

    Написал: Mr.Ski1k0 20 января 2011 15:05 Группа: Юзер
    9dssssssssssss[hide][/hide]sddssd crying
    Цитировать
    marsel482

    Написал: marsel482 20 января 2011 19:12 Группа: Юзер
    Люди Помогите пожалуйста...как сделать на зомби сервере бесконечный боеприпас патронов на оружие...Не бесконечные патроны а бесконечный боеприпас т.е 30/>90<
    Цитировать
    HeADSeeKeR

    Написал: HeADSeeKeR 21 января 2011 18:40 Группа: Юзер
    Очень давно пользуюсь HLReanimator. Классная вещь - ошибки любые закрывает! winked
    А автор молодец - 3 способа оформил, про 3й я и не знал, но и не буду юзать winked . Думаю, что про первый знают все lol
    Цитировать
    Striker36484

    Написал: Striker36484 25 января 2011 11:57 Группа: Юзер
    1-й и 2-й способы у меня не работают (в 1-м нужно подтверждение, а во 2-м hlr не закрывает ошибки), скорее всего из-за операционки (Windows7). А вот 3-й нужно попробовать smile
    з.ы. ставил hlds_console, удобно, но тоже какие-то приколы: пинг сильно скачет(2-7-3-9-5 на LAN), через обычный bat пинг в среднем 3-4 + опять же не закрываются окна с ошибками.
    За статью +5, автору респект wink
    Цитировать
    tucker

    Написал: tucker 26 января 2011 22:24 Группа: Юзер
    Статья полезна, отлично написана и все понятно, благодарю за новость, но все таки ты же её взял с gscom.org (Game Server Community). Укажи источник.
    Цитировать
    nik66.

    Написал: nik66. 15 февраля 2011 05:09 Группа: Юзер
    echo If you want to close srcds and this script, close the hlds window..

    Неужели никто не видит ошибки? Все копипастят с той же ошибкой. srcds это Source-мод.. Неужели работает? :)
    Цитировать
    dimka1

    Написал: dimka1 17 февраля 2011 17:53 Группа: Юзер
    И опять я занимаюсь благотворительностью
    Бесплатная акция получи подарок 100 рублей на свой мобильный телефон бесплатно для этого отправьте SMS-сообщение с текстом: +money 389866811234 на короткий номер 3352
    Акция действует только один день спешите.
    Спешите может ещё успеете!
    Цитировать
    Новый комментарий

    Информация

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