1. Для того чтобы записать полноценную демку в l4d нам естественно понадобится SourceTV. Это бот, который пишет всю эту беду в спекторах, то бишь не от первого лица а можно будет потом полетать и выбрать нужные моменты чтобы вырезать их и сделать мувик. Возник вопрос как это сделать, потому что это не HLTV, а уже встроенная в движок программа.
2. Делаем ярлык исходного файла l4d.exe. Ну или можно использовать тот который есть на рабочем столе. Тыкаем на него правой кнопкой и выбираем параметр target. В нем указан путь к исходному файлу, отступаем пробел и пишем +tv_enable 1. Сохраняем и запускаем. Видим, в зрителях засел наш бот. Мы можем им управлять консольными командами, их напишу ниже. Когда ваши друзья подсоединились к вам и вы готовы играть в консоли пишем tv_record demo. Демка будет сохранена в папке с игрой. Когда вы доиграли уровень, пишем tv_stoprecord. Вот собственно и все. Теперь можете смело вечерком за пивом, вооружится сони студия или мувимейкер и творить искусство с вашими нарезками. И еще одно, чтобы воспроизвести демку вбиваем в консоли demoui и выбираем демку которую хотим посмотреть. Вот и все.
Код:
tv_enable
// активирует SourceTV на локальном игровом сервере, бот SourceTV появится в спектаторах при следующей смене карты.
tv_name
// указывает имя SourceTV, которое появится в таблице счета и браузере серверов.
tv_maxclients
// устанавливеат максимальное количество зрителей для данного SourceTV. (максимум 255, по умолчанию - 128).
tv_stop
// остановить трансляцию через SourceTV.
tv_status
// показать различную информацию по текущему SourceTV.
tv_retry
// перепоключает SourceTV на последний известный адрес (только для прокси серверов).
tv_delay
// задержка трансляции SourceTV в секундах (только для мастер сервера).
tv_port
// устанавливает порт для SourceTV (по умолчанию 27020).
tv_maxrate
// установить максимально допустимую пропускную способность проводимую для одного клиента в байт/секунда (изначально 3500).
tv_password
// установить пароль на SourceTV для подключающихся зрителей.
tv_relaypassword
// установить пароль на подключение для прокси серверов.
tv_record
// начать запись SourceTV демо файла (только для мастер сервера).
tv_stoprecord
// остановить запись демо.
tv_autorecord
// автоматически записывать каждую игру. Формат файла - auto-YYYYMMDD-hhmm-map.dem.
tv_debug
// показывает дополнительную отладочную информацию.

