1. Создаем текстовый файл в папке сервера, там где находится файл hlds.exe (в корне сервера)
Пример: создал start.txt туда вписал код который ниже и переименовал в start.bat (подробнее в статье "Запуск сервера в консольном режиме")
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 -console +sv_lan 0 -game cstrike -port 27018 +maxplayers 28 +map de_dust2 -insecure echo (%time%) WARNING: hlds closed or crashed, restarting. goto hlds
Подробнее о параметрах можно узнать в статье "Запуск сервера в консольном режиме"
Второй способ:
"использование Half-Life Reanimator" Этот
способ отличаеться от другого тем что здесь такие ошибки, как (Fatal
error - Dedicated server, HLDS Launcher, ssReborn.exe , hlds.exe -
ошибка приложения) закрываются автоматически.
Half-Life Reanimator
- программа, следящая за падением Half-Life серверов (в т.ч.
Counter-Strike и другие модификации). Отслеживаются также необычные
падения. Например, сервер может упасть с сообщением типа "Программа
выполнила недопустимую операцию и будет закрыта..." или с сообщением,
что для такой-то карты нет такого-то файла. И пока не закрыть это
сообщение, сервер останется "висеть". Программа позволяет следить не
только за HL-серверами, но и за любыми другими программами, которые
"любят" падать, например античиты и т.п.
1.Качаем Half-Life Reanimator 2.Запускаем его жмем на зеленый плюсик во вкладке Программы, чтобы добавить сервер и настроить параметры:
-В поле "Название" пишем например hostname или мод вашего сервера, как хотите -В поле "Путь к файлу" идем в корень серва и выбираем hlds.exe (или srсds.exe если Source).
-В "параметры" без hlds.exe пишем ваши параметры запуска из того же start.bat
-Для меньших лагов выбираем Высокий приоритет. -Первый
запуск через: 5 секунд (время, через которое сервер включится, когда мы
запустим его через реаниматор, нажав на синий треугольник)
-Перезапуск после закрытия окна: 2 секунд (это время повторного запуска HLDS Servеr`a после падения) -Перезапуск через: 1440 минут (автоперезагрузка сервера через 24 часа)

10.Ставим галочку на "Запускать", сохраняем, запускаем (синий треугольник). 
11.Переходим во вкладку Окна и жмем зеленый плюсик
12. В название окна пишем поочереди все известные вам ошибки 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.Качаем FireDaemon и ставим (по дефолту в C:\Program Files\FireDaemon). 2.Запускаем наш FireDaemon PRO. 3.Во
вкладке "сервисы" выбираем добавить и теперь вводим информацию в поля.
Очевидно корректируйте пути к своему серверу а именно к hlds.exe (или
srсds.exe если Source). 
Обратите особое внимание на список параметров которые будете вносить (подробнее в статье "Запуск сервера в консольном режиме").
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, чтобы гарантировать TCP/IP и CIFS передачи
до старта HLDS ( или SCRDS).
6.Жмем Apply, ОК и запускаем =)
Надеюсь вам будет все понятно и очень пригодится.
|