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

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

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

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

Демо-файл записан и найти вы можете его в папке "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" название демки в котором она сохранялась вами на этапе записи
d1dbf6e9b3f5920375ba3eae5078e474.png
 
или пишем в консоль demoui

f2585918b22f4c8dbe0bbc280e52bc9a.png
 
Появится плеер демо-файлов. Жмем кнопку Load в плеере  и выбираем нужную нам для просмотра демку в папке cstrike(CS:S) или left4dead2(L4D2).
16f245850e47e3dfa2f9fcf755efe30d.png
 
Иногда случается, что демку нужно перемотать. Для этого пользуемся ползунком
f3677d8d82c32ce69d595cde21bdb72a.png

 

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


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


ПРОСМОТР В РЕЖИМЕ WALLHACK (применяется при просмотре демки на подозрительного игрока/читера)
Запустите демку. Напишите в консоль r_drawothermodels 2
b045ef6c0e866f720e1757593aada9bb.png

 

Все обрабатываемые игрой игроки будут видны вам за стенами подобно тому как их видят читеры.

цр.jpg

Недостатком этого режима является то, что динамические обьекты (бочки и прочая физика) тоже отображаются, что может мешать. Но другого легального способа мы пока не знаем.

Для выхода из этого режима пишем в консоль r_drawothermodels 1

PS: Консольная команда r_drawothermodels при игре на сервере не работает.

 

Также запись\просмотр можно упростить с помощью биндов и изменения меню игры:

Для КСС читать ЗДЕСЬ

Для Л4Д2 читать ЗДЕСЬ

Share this post


Link to post

все сделал как написано и ничего не получилось(

Share this post


Link to post
все сделал как написано и ничего не получилось(

На какой части что-то не получается?

Dark_38rus likes this

Share this post


Link to post

теперь разобрался) все получилось))

Share this post


Link to post

скорость воспроизведения БОЛЕЕ 600%: в консоли host_framerate 1/0

Share this post


Link to post

Как в лефте при просмотре демки переключить камеру на вид от лица определённого игрока? Если в момент игры я не наблюдал за ним, а играл. Нашёл только как "летать камерой"

Share this post


Link to post

Lisёnok неа, не пробел

Share this post


Link to post

Как записать демку с таким именем (сгенерировано автоматически)? 

 

image.png.22e03e7a831f0ecdef55a2fb7066dad1.png

Share this post


Link to post
15 часов назад, Konf сказал:

Как записать демку с таким именем (сгенерировано автоматически)? 

 

 

никак, это делает специальный плагин на сервере. 

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now