Що таке HLTV Статті по CS 1
Перегляд ігор On-line через HLTV
Запустіть Half-Life/CS, зайдіть у меню Find Servers, виберіть Spectate та натисніть Refresh All.
HLTV та ігровий сервер
HLTV (HLTV Proxy) насправді мало чим відрізняється від виділеного сервера. Для надання глядачам можливості стежити за грою, необхідно запустити HLTV.EXE і приєднати його до ігрового сервера (connect IP:port, якщо port за замовчуванням 27015, то його можна не писати).
Теоретично один HLTV Proxy сервер може дати 255 глядацьких місць. Однак будьте обережні та враховуйте можливості вашої техніки та ширину каналу! Адже навіть проксі зі 100 глядачами споживає канал 2 Mbit (по 2-3 Кб на кожного глядача) і при цьому гра ще йде плавно. Якщо потрібно більше 100 глядачів, слід організовувати кілька HLTV Proxy.
Сервер HLTV, який першим приєднаний до ігрового сервера, називається Master, а решта, приєднані до Майстра, називаються Relay. Relay Proxy можуть створювати ланцюг або дерево серверів. Головне, стежити, щоб вони використовували різні канали (мережі) задля забезпечення необхідної пропускної спроможності.
- ISDN 64 Kbps : 2 глядача - DSL 128 Kbps (upstream) : 5 глядачів - T1 1.5 Mbps : 75 глядачів - LAN 10 Mbps : 500 глядачів - T3 74 Mbps :
maxclients — максимальна кількість глядачів maxrate — має бути приблизно 3500 kB/sec chatmode 0 — збереже частину ширини каналу updaterate 10 — збереже частину ширини каналу (умовч.: 20)
Запис HLTV демок
HLTV-демки - це майже звичайні демки, тільки з більшими можливостями: ви можете стежити за діями будь-якого гравця окремо, можете просто літати картою як глядач, а можете спостерігати за тактикою команд на виді зверху.
Запис HLTV-демки:record 123
У всіх наведених прикладах 123 - ім'я демо-файлу, що знаходиться в директорії Cstrike.
Тільки запис демок без глядачів
Якщо вам необхідно ТІЛЬКИ записати демку, а місця для глядачів не потрібні, то рекомендується внести наступні налаштування для оптимального запису демки:
maxclients 0 // забороняє вхід глядачам delay 0 // запис без затримки rate 10000 // максимальна швидкість передачі даних updaterate 20 // стандартна частота оновлення даних nomaster 1 // не реєструватися на Майстер серверах
Усі команди HLTV
connect IP:port - приєднати HLTV proxy до ігрового сервера disconnect - від'єднати, але глядачі залишаються stop [text] - від'єднати, перервати запис демо, повідомлення (опція) quit - завершення HLTV як процесу retry - спроба перепід'єднання autoretry 01 - авто retry name text - ім'я HLTV proxy у таблиці фрагів hostname text - ім'я HLTV сервера для глядачів
servercmd string - надіслати команду на ігровий сервер
loopcmd id n string – запуск string кожні n секунд. id - це номер від 1 до 64. "loopcmd id none" - прибере повторення.
signoncommands string - команда, яка запуститься у локального глядача відразу після коннекту, можна кілька команд через ;
maxqueries n – максимальна кількість запитів статусу від браузерів
dispatchmode 012 - 1 (авто) перенаправить глядача на інший проксі для збереження балансу. 2 (завжди) перенаправить глядача у будь-якому випадку (сервер працює як розфасувальник глядачів). 0 (викл)
publicgame 01 - якщо 1, IP ігрового сервера буде видно глядачам і можна буде приєднатися до гри. offlinetext string - текст, видимийклієнтами, які не змогли зайти chatmode 012 - 0 немає чату. 1 – чат між глядачами одного проксі. 2 - всі можуть розмовляти (тоді скрізь має стояти 2)
bannerfile file - вказує TGA файл (RGBA) як логотип.
ping host:port - пінгує HL сервер nomaster 01 - якщо 1, то проксі не будуть реєструватися на Майстері forcemaster 01 - якщо 1, проксі будуть реєструватися на Майстері heartbeat - надсилає дані про статус на Майстер сервер region n – регіон, де знаходиться HLTV сервер
cheeringthreshold f - кількість гравців для відтворення звуку оплесків (замовч.: 0.25).
cmdlist - показує всі можливі команди HLTV logfile 01 - вкл/викл лог консолі status - показує статус проксі modules - показує всі завантажені HLTV модулі та версії exec filename - запускає .cfg файл echo string - виводить текст у консольне вікно HLTV developer 01 - додаткові повідомлення
record filename - запис всіх наступних ігор stoprecording - стоп запису демки playdemo filename - початок трансляції демо-файлу
Консоль дозволяє закінчувати команди натисканням 'TAB'. Всі команди в "hltv.cfg" виконуються в процесі запуску HLTV.
Параметри, що задаються лише з командного рядка: