Пятница, 26.04.2024, 22:29Привет Гость | RSS
Главная | Запись демо с помощью HLTV proxy - Форум | Зарегистрироватся | Войти
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Разное » Помощь ! » Запись демо с помощью HLTV proxy
Запись демо с помощью HLTV proxy
administratorДата: Суббота, 14.02.2009, 22:11 | Сообщение # 1
Administrator
Группа: Администраторы
Сообщений: 5
Репутация: 1
Статус: Offline
Статья #1.

При помощи HLTV(Half-Life Television) можно записывать демки игрового процесса в Counter-Strike. Многие спросят зачем это нужно? А вот зачем: когда вы записываете демку через консоль (~=>record demka.dem) то при просмотре демки вы сможете наблюдать за игрой только от первого лица и не сможете переключать камеру (это очень не удобно, особенно когда запись велась каким-нибудь ламером, который не умеет играть и приходится вечно глазеть на его черный экран!). Так вот благодаря HLTV большой массе людей представляется возможность наблюдать за игрой в роли Spectator'a индивидуально, т. е. самому выбирать наиболее подходящий ракурс либо камеру, что само - собой является большим плюсом HLTV. Наверно вам уже не терпится узнать как пользоваться HLTV. Перейдем к делу.

Сначала создайте сервер в игре (можно и выделенный).

Сверните Counter-Strike ("ALT+TAB" или калвиша "Windows" или "CTRL+ESC"), далее идите в каталог с игрой, в нем вы найдете файл hltv.exe - запустите его, не пугайтесь когда перед вами вылезет черное окно DOS'а - это и есть HLTV, в окне пишите connect 127.0.0.1 (127.0.0.1 - это если вы играете дома с ботами, ежели вы играете например по интернету то вам необходимо уточнить ваш IP адресс). Заходим обратно в CS.

Ждем пока HLTV не зайдет к вам на сервер, это не долго, обычно около 10 секунд.

Снова сворачиваем CS ("ALT+TAB" или калвиша "Windows" или "CTRL+ESC"), в окне HLTV пишем - record "название_вашей_демки", возвращаемся в CS. Чтобы остановить запись демки необходимо свернуть CS, в окне HLTV написать quit или disconnect. Ваша демка сохранится в каталоге игры cstrike, с именем которым вы назвали демку при начале записи. Вот и все! Благодаря этой статье вы научились писать HLTV демки!

Команды HLTV (прописываются или в hltv.cfg или в консоли)

cachesize x – определяет количество кэшируемых Frames (стандарт 32).

clients - список всех присоединённых спектаторов и их идентификаторов;

comm имя – задаёт дополнительный Masterserver наподобие woncomm.lst

connect hostport - присоединить прокси к серверу или главному прокси по указанному порту;

delay n - с помощью этого значения (в секундах; min 10) задаётся продолжительность задержки в вещании. Делается это для амортизации сигнала и для того, что бы избежать возможности злоупотребления различных альтернативных способов общения в игре в целях мониторинга. Например, во время Clanwars, когда специально нанятая «радистка Кэт» наблюдая за игроками команды противника, сообщает их местоположение свом сокланавцам;

disconnect - отсоединить прокси от сервера или главного прокси;

quit - покинуть HLTV;

retry - повторить последнее соединение

name X - установить имя Вашего прокси, где X - имя;

password - устанавливает пароль сервера;

kick ID - отключить спектатора;

say x - послать текстовое сообщение всем спектаторам;

chatmode 0/1/2/ – вкл./выкл. функцию чата между клиентами: "0" - отключает "1" - включает "2" – включает в случае использования MasterProxy и нескольких RelayProxis возможность общения между несколькими Spectactors, находящихся на разных Proxy (функция должна быть разрешена на всех задействованных Proxy). При частом появление у клиента ошибки Host_Error: UserMsg: Not Present On Client 76 поддержку чата желательно отключить ;

ping hostport - пинговать сервер по указанному порту;

heartbeat - посылает status packet на WON master servers;

rcon x - посылает команду удалённого управления на другой server/proxy;

rcon_address IP:Port - устанавливает IP-адрес для удалённого управления;

rcon_password string - устанавливает пароль для удалённого управления сервером;

rate 10000 - задает ширину канала (от общего), отведённого игровым сервером под HTLV Proxy. Значение задается секунда на байт (в приведённом примере 10 кb/s);

updaterate n - устанавливает количество апдейтов в секунду, посылаемых сервером на прокси;

maxclientrate n - выставляет максимальную ширину полосы (скорость передачи данных) к спектаторам;

loop 0/1 - если выставлено 1, то клиенты останутся подключенными после отсоединения прокси от игры и последняя игра будет повторена;

multicast 0 - переключает HLTV Proxy на Unicast. Если вы не уверены поддерживает ли ваш провайдер Multicast, то лучше ничего здесь не трогайте. Иначе введение неправильного значения увеличивает время подключения. Если вы всё же располагаете точной информацией, то для включения Multicast пропишите "multicast 1". connectip 234.5.5.1 и gameip 234.5.5.2 – актуальны толmко для Multicast и поэтому не изменяются

Proxypasswort - применяется для авторизации комментаторов. В этом случае в консоли вводится commentator пароль, после чего открывается возможность комментировать ход игры с помощью голосовой поддержки (Voice Chats). Всё работает по принципу «Горца» - комментатор может быть только один. connectip IP:Port - устанавливает class D IP для multicast connect group (default 234.5.5.1:27025);

gameip IP:Port - устанавливает class D IP для multicast game group (default 234.5.5.2:27025);

cmdlist - показывает все команды прокси;

status - печатает информацию обо всех активных модулях;

exec filename - загружает .cfg файл;

record filename - записывает все игры в файлы. После смены карты автоматически начинаетcя запись нового файла (записи пронумеровываются от имя1.dem до имя99.dem);

playback filename - начинает показ ранее записанного демо;

fakeloss x – симулирует Fake-Loss (стандарт 0.0)

fullupdateinterval x - задаёт частоту отравления клиенту не компримированных пакетов (стандарт 20; задаётся только для Multicast)

port x – задаёт порт для HLTV Proxy (стандарт 27020)

multicastttl x – определят значение (Time To Live) для Multicast-пакетов посылаемых HLTV Proxy

highpriority – задаёт высокую системную приоритетность HLTV Proxy

nomaster – отключает WON-регистрацию и тем самым делает HLTV-Proxies видимым только для тех, кто знает IP адрес.

maxclients x – фиксирует количество клиентов, которые могут подсоединится к HLTV Proxy (максимальное количество 128). Это значение должно быть выставлено в соответствии с ширенной выделенного канала (один клиент использует примерно 3 kb/s; мощность железа тоже имеет значения).

maxframes x – задаёт минимальный размер Frame-буфера (стандарт 2400 (2 мин.). Рассчитывается это следующим образом: updaterate умножается на время желаемой амортизации (20x120=2400).

stop - останавливает показ демо.

Статья #2.

Работа с Hltv
Half-Life Television - программа для записи демо-файлов, способная записывать игру не отдельного игрока, а обоих команд. Присоединившись к игре, HLTV становиться своеобразным сервером и записывает все, что происходит в игре.

Закончив запись, HLTV создает файл с расширением .dem (как и у обычной демки) и любой игрок сможет запустить ее без каких либо проблем.

Просматривать демки, записанные HLTV, можно в разных режимах обзора. Существует четыре основных вида: обычный спектатор, режим от первого лица, закрепленная к игроку камера, и вид карты. Все они бывают очень удобны в той или иной ситуации. Например, если вы хотите посмотреть, как команда действует (какие у нее тактики и т.п.), то включайте режим "Overview" (режим карты) и вы легко сможете узнать, как действует команда. Включив этот режим, вы не сразу поймете, что и как показано на карте. НА карте отображаются кружки двух цветов (красного и синего). Думаю, не надо объяснять, какой цвет что обозначает. Также, имеется значок рюкзачка (это обозначение бомбы) и бомбы (установленная бомба). Кружки - игроки. Радиус показывает, в какую сторону смотрит игрок в данный момент. Вертикальные линии, идущие от кругов к самому низу - относительные показатели высоты. С их помощью вы не сможете узнать, на какой высоте находится игрок, но зато, сможете понять, на каком уровне он бегает (если карту знаете). Если же вы хотите посмотреть на технику игрока (как он прицеливается и т.п.) - переключайтесь на режим "First person" (от первого лица). Нажав "Ctrl", вы вызовите меню. Там можно выставить много опций. Например, Auto Detector - еще один способ просмотра. Auto Derector - это, как бы, компьютерный режиссер, сам следящий за происходящим в игре и переключающий вас в самые напряженные места боя. Вам надо лишь выбрать режим камеры. Auto Derector сделает все остальное за вас. Еще один интересный режим - "Picture in picture" (картинка в картинке). С его помощью вы сможете одновременно смотреть за отдельным игроком и следить за происходящим на карте. Как видите, режимов просмотра демок уйма. Экспериментируйте. Подбирайте самый удобный для вас и смотрите вдоволь.

Поговорим теперь про настройки HLTV. В директории игры наряду с файлом hltv.exe есть файл hltv.cfg. К первому вернемся позже. А вот второй нам как раз и нужен. Открываем его в блокноте (или другом текстовом редакторе) и смотрим...

Перед началом настройки советую сделать вам копию оригинала (так, на всякий случай). В самом начале фала вы можете изменить параметр name "". Так, как вы тут напишете, и буде называться ваш HLTV в "табло" ("Tab").

Delay - задержка (в сек) появления на экране различных сообщений. Эту функцию часто используют, чтобы какой-нибудь спектатор-шпион не мог подсказывать своей команде. Минимальное значение параметра = 10.

Rate - количество получаемой информации за каждую секунду. Определяется в kb/s.

Maxclientrate - максимальное количество тех же kb/s, но уже на каждого подключившегося игрока. Определяется в зависимости от значение предыдущей команды.

Updaterate - количество посылаемых сервером пакетов в секунду. Короче говоря, обновления.

Logfile - включает(1)/выключает(0) лог-файл, который записывает все, что происходило, но в виде текста (чат и все такое).

Loop - включает(1)/выключает(0) функцию бесконечного повтора демки при ее просмотре. По окончанию, демка начнется заново.

Chatmode - включает(1)/выключает(0) чат HLTV-спектаторов.

Serverpassword - если сервер запаролен, эта команда используется для его ввода.

Adminpassword - установка пароля на HLTV Proxy. Если кто-нибудь захочет управлять HLTV на расстоянии, ему придется вводить этот пароль.

Также, в параметре, идущем за "allowjoingame", можно написать текст, который будет отображаться на экране (во время просмотра демки) каждые 60 секунд с задержкой в 5 секунд. Здесь можно написать все, что угодно. Например, если записывается кланвор, то можно написать, какие команды встречаются.

Некоторые консольные команды.

Connect - присоединиться к серверу. После команды надо ввести IP сервера.

Disconnect - отключиться от сервера.

Quit - отключение и выход из игры.

Exit - то же самое.

Retry - повтор последнего подключения.

Name "" - изменяет имя HLTV proxy в табло ("Tab").

Clients - запрос списка игроков.

Kick "" - отключить клиента...

Say "" - написать сообщение, отображающееся только у спектаторов.

Ping - запрос показа пинга сервера. После команды надо ввести IP сервера.

Rcon - выполнить команду. После параметра надо ввести саму команду.

Rcon_password - задает пароль для удаленного администрирования.

Status - запрос информации о текущем состоянии HLTV.

Exec - запустить файл. После команды надо ввести имя файла с расширением.

Record - старт записи демки. После команды надо ввести имя демки.

Stop - остановка записи.

Playdemo - проигрывание демки. После команды надо ввести имя демки. Она должна быть в папке cstrike.

Итак, все настройки выставлены, начнем запись. Записывать с помощью HLTV лучше с отдельного компьютера. Есди писать и играть на одном компе, то возможны тормоза или в игре, или в самой демке при последующем воспроизведении. Запускаем hltv.exe. Появится окно (досовское). Сразу стартуют процессы (не бойтесь, так и должно быть). После их завершения (когда везде будет написано initialized), прописываем connect и IP сервера. Начнется подключение. Вы увидите, когда HLTV подключится. Если все готовы, стартуем запись. Для этого нужно набрать record и имя (как демка будет называться). Когда надо будет закончить, наберите stoprecord. Важно! У HLTV есть большой недостаток. Он обрезает конец демки. Поэтому по завершении следует еще немного позаписывать, чтобы HLTV не обрубил конец . После завершения, вы сможете найти демку в главной директории CS.

 
Форум » Разное » Помощь ! » Запись демо с помощью HLTV proxy
  • Страница 1 из 1
  • 1
Поиск:


www.pr1de-cs16.ucoz.ru
Конструктор сайтов - uCoz