Запись и просмотр демо
Source Engine имеет набор инструментов для записи игры в демонстрационный файл для последующего воспроизведения. Эта функция предоставляется с помощью консольных команд или инструмента графического интерфейса, такого как демо-плеер.
Запись
Чтобы записать игру, подключитесь к одному из серверов, введите в консоль команду record и через пробел имя файла например: record name
При этом в имени файла не должно быть специальных символов и пробелов. Демонстрационный файл (расширение .dem) сохраняется в каталоге игры, дефолт ..\Steam\steamapps\common\Counter-Strike Source\cstrike . Вы можете начать запись в любое время в запущенной игре и остановить запись введя в консоль команду stop.
Если во время записи происходит смена карты, текущий демо файл будет закрыт, и будет создан новый демо файл например: name_2 (name_3, name_4 и т. д. пока запсиь не будет остановлена командой или игрок не отключится от сервера, файлы демо с одинаковым названием будут перезаписаны).
Воспроизведение
Чтобы воспроизвести ранее записанную игру, введите в консоль playdemo и через пробел имя ранее записанного файла например: playdemo name.
Так же это можно сделать функционалом демо плеера.
Демо-плеер
В любой момент во время воспроизведения демонстрационного файла можно вызвать демо плеер, нажав
shift + F2 или командой в консоль
demoui. Демо плеер позволяет приостанавливать и возобновлять воспроизведение, увеличивать и уменьшать скорость воспроизведения.
Чтобы загрузить новый демонстрационный файл, нажмите кнопку Load...
в открывшемся окне выберите файл и нажмите Открыть
Имя текущего загруженного демонстрационного файла будет показано рядом с кнопкой Load....
Текущее и общее время воспроизведения показано ниже.
С помощью ползунка справа вы можете настроить скорость воспроизведения между замедленным и ускоренным воспроизведением (от 0% до 600%, нормальная скорость - 100%).
Под общей полосой прогресса находятся кнопки управления воспроизведением, такие как кнопка переключения Play, Pause, Resume, перейти на тик вперед >, переход к началу |<
Не весь представленный функционал работает адекватно, НЕ работают: шаг назад <, быстрая перемотка назад <<, перейти в конец >|, перейти к тику Go to, использование этих кнопок приведет к остановке или к переходу в начало.
В демо файлах используются метки времени, называемые тиками, для обозначения отдельных кадров в воспроизведении. Текущие и общие тики отображаются слева от кнопки Go to:
SourceTV
SourceTV позволяет записывать демонстрации на стороне сервера, содержащие всю игру со всеми сущностями и событиями.
На всех наших серверах ведется запись игрового процесса с помощью SourceTV. В этих демо доступно наблюдение за всеми игроками, свободное перемещение точки обзора камеры, таблица игроков, весь функционал меню режима наблюдения.
Демо файлы можно найти в этом разделе, для просмотра скачайте и переместите файл в каталог игры ..\Steam\steamapps\common\Counter-Strike Source\cstrike.
Для воспроизведения демо необходима загруженная карта, на которой была сделана запись. Для серверных автодемо карты находятся в том же разделе что и демо, в папке maps
Загруженную карту нужно поместить в каталог игры ..\Counter-Strike Source\cstrike\maps или ..\Counter-Strike Source\cstrike\download\maps
Для записи других участников игры перейдите в наблюдатели с помощью меню выбора команды или с помощью команд:
в консоли - sm_spec или sm_sp
в чате - !spec, !sp или !afk
Выберите игрока через меню наблюдения.
Так же плагин supervision позволяет выбрать игрока для непрерывного наблюдения за ним, для включения и отключения используйте команду:
в консоли - ks_spec