Статья написана для 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 читать ЗДЕСЬ

Поделиться сообщением


Ссылка на сообщение

Нужно потом попробовать ^_^

Поделиться сообщением


Ссылка на сообщение

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

Поделиться сообщением


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

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

Поделиться сообщением


Ссылка на сообщение

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

Поделиться сообщением


Ссылка на сообщение

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

Поделиться сообщением


Ссылка на сообщение

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

Поделиться сообщением


Ссылка на сообщение

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

 

image.png.22e03e7a831f0ecdef55a2fb7066dad1.png

Поделиться сообщением


Ссылка на сообщение
15 часов назад, Konf сказал:

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

 

 

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

Поделиться сообщением


Ссылка на сообщение

Создайте аккаунт или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас