Повний розбір, огляд HLTV
Повний розбір HL TV
Для того щоб транслювати гру з певного ігрового сервера, потрібно підключити HLTV проксі до цього сервера, і він буде збирати всі необхідні дані. Глядачі приєднуються до багатоканального потоку (multicast stream), який використовується HLTV проксі для того, щоб транслювати цю гру. Якщо багатоканальна технологія не доступна, тому що мережеві або ISP [Internet Service Provider - постачальник послуг Internet] маршрутизатори можуть не підтримувати цю технологію, тоді клієнти можуть підключитися безпосередньо до ХЛТВ проксі. Кількість клієнтів, яке один ХЛТВ проксі може обслужити залежить від доступних апаратних засобів і мережевих ресурсів. ХЛТВ проксі можна також підключити один до одного, щоб збільшити кількість глядацьких слотів.
Консоль ХЛТВ проксі приймає такі команди:
- connect - підключитися до сервера / проксі з даного порту (за замовчуванням 27015)
- disconnect - відключитися від сервера / проксі
- quit - завершує роботу ХЛТВ проксі
- exit - теж, що quit
- retry - повторна спроба приєднатися до останнього сервера / проксі
- name - задати ім'я проксі клієнту, (прим. перекладача: за замовчуванням має ім'я "HLTV Proxy")
- password - встановлює пароль для сервера (прим. перекладача: сервер, мається на увазі ХЛТВ проксі)
- clients - список усіх приєднаних глядачів з ідентифікаторами - IDs (не плутати з гравцями)
- kick - відключає глядача від ХЛТВ проксі
- say - посилає текстове повідомлення всім глядачам (прим. перекладача: якщо писати це прямо в консолі ХЛТВ проксі, то гравці на сервері також побачать це повідомлення, але від імені "Half-life Console" або просто "Console", як-то так, не пам'ятаю точно
Консоль намагається видати імена команд при натисканні клавіші.
Всі команди в файлі "hltv.cfg" виконуються під час запуску.
Деякі параметри можуть бути встановлені тільки в командному рядку:
- maxframes - встановлює мінімум буферизованих кадрів (за замовчуванням 2400)
- cachesize - розмір кадрового кешу (за замовчуванням 32 кадру)
- port - встановлює порт ХЛТВ проксі, до якого будуть приєднуватися глядачі (за замовчуванням 27020)
- maxclients - скільки клієнтів можуть бути обслужені цим ХЛТВ проксі (за замовчуванням 128)
- comm - встановлює основний інформаційний файл зі списком серверів, відмінний від woncomm.lst
- multicastttl - встановлює величину Time-To-Live (TTL - час життя) для багатоканальних пакетів
- highpriority - вказує ХЛТВ проксі стартувати як високопріоритетний процес
- nomaster - ХЛТВ проксі не повідомляє основним WON серверам про своє існування
Ці параметри не можуть бути змінені під час запуску, таким чином, вони не можуть бути використані в файлі конфігурації.
Всі консольні команди можуть бути використані в командному рядку, якщо до них додано "+": Приклад: hltv.exe + connect localhost: 27015 -port 27021 + rate 7000
Cервер Half-Life може встановити sv_proxies. щоб визначати, як багато ХЛТВ проксі можна до нього приєднати. Якщо ХЛТВ проксі повинні бути заборонені, встановіть цю змінну в 0, в іншому випадку 1, щоб дозволити з'єднатися "Основному Проксі". Інші величини експериментальні.
Як підключити HL TV до сервера і записати демку
Запускаємо «hltv.exe»,
Переконавшись що коннект встановлений, пишемо «record імя_демкі».
Бачимо, що демка пишеться з ім'ям «1.dem» (це приклад)