--------------------------------------------------------------------------------------------------------
Как записать грамотную демку
--------------------------------------------------------------------------------------------------------
При стандартной записи демок, командой (record имя_демки) у нас получалось примерно следующее. Можно следить только за одним человеком, и когда он умрет - приходилось плюя в потолок, любоваться его трупом. Согласитесь не очень прикольно, тем более если нарезать мувик, нужно очень много таких демок нарезать. И совсем необязательно кому то сидеть в спектаторах.
Совсем другой вариант - когда демку можно смотреть от любого игрока. Просто представте что вы находитесь в спектрах и наблюдаете за игрой, можно включить свободный полет, наблюдать за любым игроком и т.д. Гораздо больше возможностей нарезать отличный мувик. Очень удобно для проведения кв. Анализировать свои действия, наблюдать за действиями противника, выявлять читерство.
Ну чтож, от пиздежа к делу. В кс 1.6 для этого использовалась сторонняя программа, называемая - Half Life TV. В сорсе все в разы проще, настройки более продвинутые и вся борода встроена в игру.
Итак Source TV и с чем его идят. Ниже приведу список команд, которые нужно вводить в консоле.
tv_enable 0или1 ---> активирует SourceTV на локальном игровом сервере, бот SourceTV появится в спектаторах при следующей смене карты.
tv_name <Имя> ----> указывает имя SourceTV, которое появится в таблице счета и браузере серверов.
tv_maxclients <0..255> ----> устанавливеат максимальное количество зрителей для данного SourceTV. (максимум 255, по умолчанию - 128). Прим. В браузере Стима есть такая борода как поиск SourceTV серверов.
tv_stop ---> остановить трансляцию через SourceTV.
tv_status ---> показать различную информацию по текущему SourceTV.
tv_retry ---> перепоключает SourceTV на последний известный адрес (только для прокси серверов).
tv_delay <seconds> ---> задержка трансляции SourceTV в секундах (только для мастер сервера).
tv_port <port> ---> устанавливает порт для SourceTV (по умолчанию 27020).
tv_maxrate <bytes> ---> установить максимально допустимую пропускную способность проводимую для одного клиента в байт/секунда (изначально 3500).
tv_password <password> ---> установить пароль на SourceTV для подключающихся зрителей.
tv_relaypassword <password> ---> установить пароль на подключение для прокси серверов.
tv_record <имя демки> ---> начать запись SourceTV демо файла (Вот это оно и нужно, только записывать может только сам сервер, но не клиент).
tv_stoprecord ---> остановить запись демо.
tv_autorecord <0|1> ---> автоматически записывать каждую игру. Формат файла - auto-YYYYMMDD-hhmm-map.dem.
tv_debug <0|1> ---> показывает дополнительную отладочную информацию.
Ну вот пока что все, потом если будет что, то дополню.