Трансляция игр через HLTV
По мере развития своего сервера многие админы задумываются над тем как сделать трансляцию игр с сервера, что бы другие игроки не участвующие в игре могли смотреть HLTV трансляцию онлайн и не мешать своим присутствием на сервере и Вот и я столкнулся с таким вопросом, возник он у меня после того как мы начали проводить кланвары и турниры. По правилам кланвара на сервере должна вестись демо запись, а присутствие игроков в спектрах наблюдающих за игрой не разрешается, таким образом показ игр через запущенный сервер hltv решает эти задачи одновременно, записывая демо и транслируя игру для желающих посмотреть за игрой, при этом задержка трансляции позволяет исключить случаи не честной игры и управления игрой для получения преимущества перед соперником.
Разобравшись с тем как сделать трансляцию игр через HLTV решил написать подробную статью как сделать сервер HLTV, надеюсь она понадобиться админам желающим улучшить рейтинг своего сервера. Начну с того какой файл будут подвергаться изменению и где его искать в папках вашего сервера:
- файл hltv.cfg у меня путь к файлу C:/ваш сервер/hlds, то есть файл лежит в главной директории игры рядом с файлами hlds.exe и hltv.exe. Кроме того будьте внимательны при настройке файла так как если у вас установлен плагин для кланваров настройки от обычной трансляции немного отличаются, в связи с разными папками в которые размещается демо запись.
- файл hltv.bat - скорее всего этого файла нет, он создается дополнительно для облегчения запуска трансляции игры, и размещается в главной директории игры, там же где и файл hltv.cfg, а ярлык файла можно разместить на рабочем столе, как это сделать написано подробно ниже в статье.
Приступим к непосредственной настройке сервера HLTV
1.Содержание файла hltv.cfg для сервера без плагина КВ
Code
name "Ekt-HLTV
// serverpassword "5555"
// adminpassword "123"
delay "60"
rate "10000"
maxrate "10000"
updaterate "20"
maxqueries "100"
autoretry "1"
publicgame "1"
logfile "0"
nomaster "0"
maxclients "5" //количество возможных подключений игроков к просмотру и трансляции
hostname " Ekt-HLTV "
offlinetext "Sorry, game is delayed please wait."
maxloss "0"
chatmode "0"
loopcmd 1 10 localmsg "To order viewing of games HLTV" 5 0.02 0.59 FFD700
loopcmd 2 11 localmsg "www.Ekaterinovkacs.ucoz.ru" 5 0.4 0.15 0000FF
loopcmd 3 12 localmsg "PROSMOTR IGR" 5 1 0.85 00FFFF
echo hltv.cfg loaded.
serverpassword "55555" / это пароль на сервер, должно совпадать с паролем в server.cfg, если у вас сервер запаролен и надо убрать палочки впереди.
adminpassword "123" / это пароль для хлтв, прописывается в файле clanwar.cfg и имеет обычно стандартное значение 123, палочки впереди тоже надо убрать
2. Содержание файла hltv.cfg для сервера с плагином КВ
Code
// HLTV Proxy configuration file
// HLTV proxy runs this file on start up
// This file should only be edited if you want to broadcast a game
// set HLTV proxy name as shown in score board
name "Ekt-HLTV"
// set HLTV name, how it should appear in game server browsers
// hostname "My HLTV Proxy"
// set offline info text clients will see as reject reason if HLTV isn't broadcasting yet
offlinetext "Sorry, game is delayed. Please try again later."
// delays broadcasting for 30 seconds
delay 30.0
// allow 3.5 KByte/sec as client rate. This is good a value
// for internet broadcasts. On LAN you may set this value to 10000
maxrate 3500
// log HLTV console in proxy.log
// logfile 1
// local chatting for HLTV spectators enabled
chatmode 1
// if game server is password protected, enable this line
// serverpassword "mypassword"
serverpassword "5555"
// proxy's adim password for rcon, commentator etc.
// adminpassword "mypassword"
adminpassword "123"
// show message for 5 seconds each 60 seconds in center of X axis (-1) and
// above help text bar (0.85). Color given as hexadecimal RGBA .
loopcmd 1 60 localmsg "You're watching HLTV. Visit www.valvesoftware.com" 5 -1 0.85 FFA000FF
// hltv.tga will be shown instead of the default HLTV logo in spectator GUI
// bannerfile "hltv.tga"
// these commands will be executed on connecting spectator client and may be used
// to adjust settings for HLTV (for example voice parameters)
signoncommands "voice_scale 2; voice_overdrive 16; volume 0.5; echo Voice adjusted for HLTV"
maxclients 5
echo hltv.cfg loaded.
Советую скачать готовые файлы ссылка в конце статьи.
3. Для облегчения запуска сервера hltv я сделал батник, советую поступить также, так как процесс запуска без батника требует дополнительно вводить данные по коннекту к вашему серверу кс. Содержание батника hltv.bat для запуска сервера HLTV
Code
start "Ekt-HLTV" /MIN/HIGH hltv.exe +connect 192.168.1.2:27015 -port 27020 +exec hltv.cfg<br>
192.168.1.2:27015 - ип вашего сервера
27020 - порт на котором будет транслироваться игра
Прописываем указанные выше коды в файле hltv.cfg своего сервера и запускаем HLTV.bat
Для того чтоб просмотреть игру необходимо войти в игру и в консоле ввести:
connect 192.168.1.2:27020
Для просмотра из интернета указывается естественно внешний адрес, к примеру на нашем сервере надо ввести в консоль:
connect 88.147.175.232:27020
Скачать готовые файлы.
|