Трансляция игр через 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
Скачать готовые файлы.
|