Статья написана для CS:S, но полностью совместима с L4D2. Демо - альтернатива записи видео из игры. Принцип работы заключается в записи всего происходящего на сервере в качестве ДАННЫХ, а не записи кадров как ИЗОБРАЖЕНИЯ (пикселей), как в случае с обычным видео. Таким образом видео-файл, который занимал бы 300 Мб, в случае с демо, будет весить, например, 3 Мб. Из недостатков демо можно отметить то, что его нельзя воиспроизвести нигде кроме как с помощью самой игры. Обычный видео-плеер не проиграет демо-файл.

ЗАПИСЬ
Во время игры откройте консоль (нажав на ё или ` на клавиатуре) и напишите туда record 123 (где "123" название файла с которым она будет сохранена в папке с игрой. В нашем примере название rediska). После этого нажать "Отправить" или клавишу Enter.


Признаком начала записи будет сообщение в консоли "Recording to rediska.dem"


Чтобы остановить запись в консоль пишем stop.
Признаком остановки записи будет сообщение в консоли "Completed demo..."


Демо-файл записан и найти вы можете его в папке "cstrike" в CS:S или "left4dead2" в L4D2 относительно корневой папки вашей игры. Примеры CSS (пиратка): D:\Games\Counter-Strike Source\cstrike (Steam-версия): D:\Games\Steam\SteamApps\common\Counter-Strike Source\cstrike
L4D2 пиратка: D:\Games\Left 4 Dead 2\resources\left4dead2 или D:\Games\Left 4 Dead 2\left4dead2
L4D2 Steam-версия: D:\Games\Steam\SteamApps\common\left 4 dead 2\left4dead2

ПРОСМОТР
Снова открываем консоль и пишем туда playdemo rediska, где "rediska" название демки в котором она сохранялась вами на этапе записи

 
или пишем в консоль demoui
 
Появится плеер демо-файлов. Жмем кнопку Load в плеере  и выбираем нужную нам для просмотра демку в папке cstrike(CS:S) или left4dead2(L4D2).

 
Иногда случается, что демку нужно перемотать. Для этого пользуемся ползунком
  Перемещая ползунок вправо вы можете увеличить скорость воиспроизведения до 600%. И соответственно перемещая влево вы сможете уменьшить скорость (замедлить воспроивзедение) до 1%. Так же вы можете ввести номер тика(кадра) чтобы переместиться к конкретному участку записи. Для этого введите номер кадра и нажмите Goto. Не во всех случаях это может работать, так что если ничего не получилось и демка просто начала проигрываться сначала — придется перематывать через ползунок скорости выставляя его на макс. значение (600%) 

 
Для паузы\возобновления проигрывания демо используйте кнопки Pause и Resume 



ПРОСМОТР В РЕЖИМЕ WALLHACK (применяется при просмотре демки на подозрительного игрока/читера)
Запустите демку. Напишите в консоль r_drawothermodels 2
  Все обрабатываемые игрой игроки будут видны вам за стенами подобно тому как их видят читеры. Недостатком этого режима является то, что динамические обьекты (бочки и прочая физика) тоже отображаются, что может мешать. Но другого легального способа мы пока не знаем. Для выхода из этого режима пишем в консоль r_drawothermodels 1

PS: Консольная команда r_drawothermodels при игре на сервере не работает.   Также запись\просмотр можно упростить с помощью биндов и изменения меню игры: Для КСС читать ЗДЕСЬ Для Л4Д2 читать ЗДЕСЬ