Hltv - статті про cs

Запустіть 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, який першим пріcоедінен до ігрового сервера, називається Master, а всі інші, приєднані до Майстра, називаються Relay. Relay Proxy можуть утворювати ланцюг або дерево серверів. Головне, стежити, щоб вони використовували різні канали (мережі) для забезпечення необхідної пропускної спроможності.

- ISDN 64 Kbps. 2 глядача - DSL 128 Kbps (upstream). 5 глядачів - T1 1.5 Mbps. 75 глядачів - LAN 10 Mbps. 500 глядачів - T3 75 Mbps. 4000 глядачів

maxclients - максимальна кількість глядачів

maxrate - мксімальная швидкість обміну даними між сервером і клієнтом

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 0 | 1 - авто retry

name text - ім'я HLTV proxy в таблиці Фрагів

hostname text - ім'я HLTV сервера для глядачів

serverpassword text - пароль на сервер

proxypassword text - пароль на інші Relay proxy

spectatorpassword text - пароль для глядачів

clients - список підключених клієнтів

proxies - список Relay proxy

players - список гравців на ігровому сервері

kick ID - викинути глядача

clearbanns - Розбанені все бани

say text - послати повідомлення гравцям на сервері

msg text [(duration) (pos x) (pos y) (color hex rgba)] - посилає повідомлення всім глядачам

localmsg text [(duration) (pos x) (pos y) (color hex rgba)] - те саме, що і вище, але тільки локальним глядачам

servercmd string - відіслати команду на ігровий сервер

clientcmd group string - відіслати команду всім клієнтам групи: 1 = глядачі, 2 = проксі, 3 = усім

loopcmd id n string - запуск string кожні n секунд. id - це номер від 1 до 64. "loopcmd id none" - прибере повторення.

signoncommands string - команда, яка запуститься у локального глядача відразу після конекту, можна кілька команд через;

maxclients n - максимальна кількість глядачів (Стандарт. 128)

rate n - ширина каналу від ігрового сервера до HLTV

updaterate n - поновлення про гру з сервера на HLTV

maxrate n - максимальна ширина каналу для глядачів

maxloss f - дозволений рівень втрат 0.05 (5%). Якщо втрати вище, нові глядачі не будуть допущені.

maxqueries n - максимальне число запитів статусу від браузерів

dispatchmode 0 | 1 | 2 - 1 (авто) перенаправить глядача на інший проксі для збереження балансу. 2 (завжди) перенаправить глядача в будь-якому випадку (сервер працює як Розфасовник глядачів). 0 (викл)

publicgame 0 | 1 - якщо 1, IP ігрового сервера буде видно глядачам і можна буде приєднатися до гри.

offlinetext string - текст, видимий клієнтами, які не змогли зайти

chatmode 0 | 1 | 2 - 0 немає чату. 1 - чат між глядачами одного проксі. 2 - все можуть розмовляти (тоді скрізь має стояти 2)

bannerfile file - вказує TGA файл (RGBA) в якості логотипу.

ping host: port - пінг HL сервер

nomaster 0 | 1 - якщо 1, то проксі будуть реєструватися на Майстрі

forcemaster 0 | 1 - якщо 1, проксі будуть реєструватися на Майстрі

heartbeat - висилає дані про статус на Майстер сервер

region n - регіон, де знаходиться HLTV сервер

rcon string - посилає команду на віддалені сервера

rconpassword string - пароль для віддаленого хоста

cheeringthreshold f - число гравців для програвання звуку оплесків (точка доступу. 0.25).

cmdlist - показує всі можливі команди HLTV

logfile 0 | 1 - вкл / викл лог консолі

status - показує статус проксі

modules - показує всі завантажені HLTV модулі і версії

exec filename - запускає .cfg файл

echo string - виводить текст в консольне вікно HLTV

developer 0 | 1 - додаткові повідомлення

record filename - запис всіх наступних ігор

stoprecording - стоп записи демки

playdemo filename - початок трансляції демо-файлу

Консоль дозволяє закінчувати команди натисканням 'TAB'.

Всі команди в "hltv.cfg" виконуються в процесі запуску HLTV.

Параметри, що задаються тільки з командного рядка:

-port n - встановлює порт HLTV proxy відмінний від 27020

-ip IP - змушує проксі використовувати цей IP на хості з декількома IP

-comm filename - встановлює інфо файл про Майстра відмінний від woncomm.lst

-nodns - забороняє видачу DNS імен (корисно для LAN проксі)

-maxfps n - максимальне число циклів в секунду (Стандарт. 100)

-highpriority - стартує HLTV з високим пріоритетом

-steam - проксі з підтримкою STEAM

-dev - режим розробника

Схожі статті