Создание bat файла
И так в этой теме я хочу поговорить о создании bat файла для запуска сервера Counter-Strike. Для того чтобы создать пустой bat файл произведем следующие действия. В папке с сервером (там, где лежит файл hlds.exe) создаем пустой текстовый файл.
Запускаем его при помощи блокнота.
В верхнем меню выбираем пункт файлы > сохранить как.
В поле имя файла пишем start.bat. Тип файла выбираем все файлы и нажимаем сохранить.
Bat файл готов!
Теперь нам нужно запустить сам сервер. Вписываем в наш созданный bat файл следующую строку
Code
START /HIGH hlds.exe -game cstrike +port 27015 +map de_dust2_2x2_hama +rcon_password 32167 +maxplayers 6 -noipx –console
Команда start /HIGH - говорит о том что мы должны запустить наш сервер с высоким приоритетом. А о параметрах сервера говорилась уже не раз на нашем форуме. Но я думаю, что это большинство из вас знает, поэтому я продолжу эту статью.
Наверное многим хотелось бы запустить через 1 bat файл несколько серверов с разными портами и к каждому подключить hltv? )) Сейчас мы это реализуем. Удаляем содержимое
Нашего файла и пишем вот так.
Code
title "START SERVER COUNTER-STRIKE"
rem "Server one"
start /high hlds.exe -game cstrike +port 27015 +map de_dust2 +maxplayers 32 -nopix -console
@echo off
@ping 127.0.0.1 -n 10 2> nul > nul
rem “HLTV One”
Start /MIN/HIGH hltv.exe +connect 127.0.0.1:27015 -port 27020 +record hltv_ -nomaster
@echo off
@ping 127.0.0.1 -n 5 2> nul > nul
rem "Server two"
start /high hlds.exe -game cstrike +port 27016 +map de_dust2 +maxplayers 32 -nopix -console
@echo off
@ping 127.0.0.1 -n 10 2> nul > nul
rem “HLTV two”
Start /MIN/HIGH hltv.exe +connect 127.0.0.1:27016 -port 27021 +record hltv_ -nomaster
Пояснение к коду. В начале запускается 1 сервер на порту 27015 через 10 секунд подключается hltv на 1 сервер (порт hltv 27020). Через некоторое время hltv начинает запись демки с названием hltv_-дата время-карта.dem. Через 5 секунд запускается второй сервер с подключением к нему hltv. Более подробное описание.
start /high hlds.exe -game cstrike +port 27015 +map de_dust2 +maxplayers 32 -nopix -console
Запускает 1 сервер с высоким приоритетом на порту 27015
строка
@echo off
@ping 127.0.0.1 -n 12 2> nul > nul - выступает в качестве таймера. Чтоб все не запускалось одновременно, за время через которое откроется второй сервер, отвечает строка -n 12. Если поставишь строку -n 5 то второй сервер откроется через 5 сек )
Start /MIN/HIGH hltv.exe +connect 127.0.0.1:27015 -port 27020 +record hltv_ -nomaster
Подключение к 1 серверу HLTV
ну и запуск собственно второго сервера с подключением hltv
START "Server two" /HIGH hlds.exe -game cstrike +port 27016 +map de_dust2 +rcon_password 32167 +maxplayers 6 -noipx -console
Start /MIN/HIGH hltv.exe +connect 127.0.0.1:27016-port 27021 +record hltv_ -nomaster