HLTV Керівництво по ХЛТВ. Налаштування, дизайн, запис.
HLTV Керівництво по ХЛТВ. Налаштування, дизайн, запис.
Доброго вам дня. Останнім часом мене часто запитують про ХЛТВ, і зокрема про запис демок. Вощм мені набридло кожному пояснювати одне і теж (бо ридми фаил вони і в очі не бачили, а якщо і бачили, то нічо не зрозуміли), по-етому вирішив написати статейку про ХЛТВ. Ну-с, почнемо.
1. Введення
---------------------------------------
Почну мабуть з визначення. Що ж таке ХЛТВ? HLTV (Half-Live TV) - це спеціальна програма, що дозволяє спостерігати за онлайн грою, записувати її або переглядати демо-фаил (або простіше реплєї тобто записи ігор). ХЛТВ дозволяє підключити до свого облікового запису необмежену кількість глядачів. Глядачі не видимі для гравців на ігровому сервері і не можуть з ними взаємодіяти, але будь-який глядач може спостерігати за грою, як йому зручно (free cam, first cam і т.д.). Щоб не навантажувати себе зайвою роботою, глядач може спокійно відкинутися в кріслі, і перед цим включити Auto-Director mode (див. Налаштування ХЛТВ), камера буде змінюватися автоматично, показиваюя тільки найцікавіші сцени. Таким чином глядач не буде пропускати нічого важливого. Також HLTV сервер дозволяє спілкуватися глядачам між собою використовуючи стандартну HL-chat систему.
Ну ось тепер у вас вже склалося якесь враження про ХЛТВ. Тоді переходимо до налаштування сервера.
---------------------------------------
Отже для початку знайдемо сам ХЛТВ і цфг-фаил (цей фаил завантажується автоматично, після запуску ХЛТВ). Вони лежать відразу в каталозі з халф-лайфом (або ксом)
-
наприклад:
F: # 92; Games # 92; Counter-Strike # 92; hltv.exe
F: # 92; Games # 92; Counter-Strike # 92; hltv.cfg
У hltv.cfg потрібно написати основні настройки, які потрібні нам не залежно від того, що ми збираємося зробити.
delay <секунды>
// поточна затримка глядачів. Я завжди ставлю 0 -для кращої якості.
rate <байт в секунду>
// Максимальний потік даних ХЛТВ 10000 байт / сек.
updaterate <пакетов в секунду>
// Ставте 20- стандартна величина. Її можна не зраджувати, 20 працює відмінно.
chatmode <0/1/2>
// Включає ХЛТВ-чат. 0-викл. 1-локальний. 2-глобальний. Не знаю навіщо потрібен глобал,
поетому у мене 1.
autoretry <0/1>
// 0-Викл. 1-Вкл. При підключенню до сервера, ХЛТВ намагається 3 рази підключитися і якщо за ці 3 рази підключення не відбулося повторює процес, при autoretry 1. У мене 0.
nomaster <0/1>
// регестріровать ХЛТВ в master servers? 0-да, 1-немає. Тут ставте 1.
publicgame <0/1>
// Якщо значення 1, тоді ваш ХЛТВ буде видно в списку серверів і будь-який жеающій, зможе підключитися. У мене 0.
Ось такий маленький файлик. В кінці можна додати echo hltv.cfg loaded.
serverpassword <текст>
// Введення пароля який Використовується на сервері гри (тобто якщо сервер захищений паролем, вводимо його через цю команду і коннектимся на серв.
adminpassword <текст>
// Введення пароля для rcon і commentator
proxypassword <текст>
// Введення пароля для інших проксі
clients
// Показує список клієнтів
proxies
// Показує список проксі
players
// Показує список гравців на сервері
kick
// кікінуть клієнта по п / п номеру
bann
// забанити по IP
clearbanns
// Очистити бан-лист
Інші налаштування маловажні, поетому розглядати їх не будемо (А якщо вас вони цікавлять знайдіть мене в чаті).
4. Дизайн та інше
---------------------------------------
Ну ось і дісталися.
Тут мова піде про тексти. Текстах, якими можна прикрашати ваші демки, а також використовувати і для інших цілей.
Для використання цих можливостей нам буде потрібно всього 2 команди:
1. msg <текст> [Тривалість]
// дозволяє розміщувати текст в будь-якій точці екрану. X і Y -коордінати центру тексту. тривалість вимірюється в секундах.
// Колір використовується за принципом RGBA (R ed G reen B lue A lpha-channel (Грубо кажучи прозорість))
// Наприклад: msg "You're watching mr.X's Demo" 7 -1 0.5 FF000000 це повідомлення триватиме 7 секунд, перебувати по центру екрана і буде червоного кольору.
2. loopcmd <номер> [Час]
// Ця команда дозволяє зробити цикл якесь дію яке буде повторюватися через кожні однакові проміжки часу (в секундах).
// Номер кожного loopcmd повинен бути свій, інакше вони будуть зливатися і їх не буде видно.
// Наприклад: loopcmd 1 120 msg "You're watching mr.X's Demo" 7 -1 0.5 FF000000-кожні 2 хвилини буде показуватися це повідомлення тривалістю 7 секунд, червоного кольору і розташованого по центру екрана.