Console and Demo record
DeTeNa
Join Date: 2010-12-18 Member: 75751Members
<div class="IPBDescription">a modest request to the developers :P</div><b>Hey guys,
i hope that there will be a <!--coloro:#FF0000--><span style="color:#FF0000"><!--/coloro-->console command<!--colorc--></span><!--/colorc--> for recording demos soon.
I can't wait to edit some really nice stuff...
<!--coloro:#FF0000--><span style="color:#FF0000"><!--/coloro-->Demo recording<!--colorc--></span><!--/colorc--> is also useful for leagues and other stuff.
So i hope i will get an answer and hope that you will add this in the next updates.
Mhh i think it was easier in <!--coloro:#FF0000--><span style="color:#FF0000"><!--/coloro-->NS1<!--colorc--></span><!--/colorc--> because of the <!--coloro:#FF0000--><span style="color:#FF0000"><!--/coloro-->HL-Engine<!--colorc--></span><!--/colorc--> but you guys are
awesome and i think that it's not that difficult to write a code to record demos...
Please hurry i can't wait :P :D
Greetz
DeTeNa</b>
i hope that there will be a <!--coloro:#FF0000--><span style="color:#FF0000"><!--/coloro-->console command<!--colorc--></span><!--/colorc--> for recording demos soon.
I can't wait to edit some really nice stuff...
<!--coloro:#FF0000--><span style="color:#FF0000"><!--/coloro-->Demo recording<!--colorc--></span><!--/colorc--> is also useful for leagues and other stuff.
So i hope i will get an answer and hope that you will add this in the next updates.
Mhh i think it was easier in <!--coloro:#FF0000--><span style="color:#FF0000"><!--/coloro-->NS1<!--colorc--></span><!--/colorc--> because of the <!--coloro:#FF0000--><span style="color:#FF0000"><!--/coloro-->HL-Engine<!--colorc--></span><!--/colorc--> but you guys are
awesome and i think that it's not that difficult to write a code to record demos...
Please hurry i can't wait :P :D
Greetz
DeTeNa</b>
Comments
<b>The</b> Spark engine is way diffrent to the HL Engine.
I think a function like CoD Black Ops has it would be very usefull... (it replays the whole game and you are able to switch between players, views etc) I dont really see the need for an ingame fraps clone, since it can only record your own computer screen.
that would be a bad solution, because this means
)the server sends you EVERYthing what happens this causes
)more traffic load
)easy 2 abuse @cheating
and as long as they want to stick with VAC (PUKE!) this would be a slap in the face of
every modding team who wants to develop competitive games.
as long as the client simply does not KNOW what it doesn t have to know,
this data cant get abused.
thumps up for a spark tv server, but this should be done by the community.
(i will start a thread in the modding forum for this)
i posted it before.....you will need it for the most leagues and i think it's more a source or hl1 engine demo clone than fraps....
That would be VERY useful!!!! this function in cod BO sucks hard and i think something like that would be totally useless!!!
this data cant get abused.<!--QuoteEnd--></div><!--QuoteEEnd-->
Isnt it possible that this data is only stored by the server and lets you(client) download/save it after a match? So the server saves the last 1-2 matches and overwrites with newer ones... etc.
Cube2 engine got this feature in it (dl AssaultCube(40mb freeware shooter) to test this feature)
every server stores a hltv like demo and there is a
menu point where you can list and download all demos
stored on the server.
i made a own thread for a hltv like proxy at: <a href="http://www.unknownworlds.com/ns2/forums/index.php?showtopic=112742" target="_blank">http://www.unknownworlds.com/ns2/forums/in...howtopic=112742</a>
lets gather features and discuss around it :)
i think this is a very important feature,
because it is necessary for esport titles
to have something like this.
remember thousands of players looking to the cpl matches live!
<a href="http://img257.imageshack.us/img257/8728/skvseyend3.jpg" target="_blank">http://img257.imageshack.us/img257/8728/skvseyend3.jpg</a>
what a feeling, think about being the official commentator and
the counter does not stop ticking upwards :)
a local demo function is nothing to discuss about,
they cant ship without *cross fingers*
Fraps and its ilk store bitmaps from the framebuffer and put them into a file. They take what you see on the screen and put the images into a movie. This is <b>not</b> a demo.
Demo functionality is nothing like fraps and cannot be really be replaced by using fraps since fraps only records a single perspective, as it occured during the game. Replayers cannot zoom around the map and see what else was happening.
That said, I hope like burgery that demos find their way into the game sooner rather than later, as it's a big factor in the pro scene. Just look at the starcraft community.
--Scythe--
because you can study what they worked
out in hours and hours.
pro demos reminds me of:
<a href="http://www.youtube.com/watch?v=uEhM31EG__U#t=0m22s" target="_blank">http://www.youtube.com/watch?v=uEhM31EG__U#t=0m22s</a>
I think a function like CoD Black Ops has it would be very usefull... (it replays the whole game and you are able to switch between players, views etc) I dont really see the need for an ingame fraps clone, since it can only record your own computer screen.<!--QuoteEnd--></div><!--QuoteEEnd-->
This.
Source Demo Recorder is better than a screen capture program like FRAPS (i.e. you can get high quality videos even with cheap hardware). However, its still limited by the viewpoint of the player making the demo. I'd rather have a demo recorder capture the viewpoint of all players (including spectators) and allow you to switch between them during playback.
It would also be nice to have something like Source Demo Recorder's camera functionality, where you can make preset paths for the camera (like the beginning shots in L4D2 campaigns).
because you can study what they worked
out in hours and hours.
pro demos reminds me of:
<a href="http://www.youtube.com/watch?v=uEhM31EG__U#t=0m22s" target="_blank">http://www.youtube.com/watch?v=uEhM31EG__U#t=0m22s</a><!--QuoteEnd--></div><!--QuoteEEnd-->
whaaaa??? They are necessity for leagues. Telling everyone to run fraps is a sure way to make sure it will never see competitive daylight.
100% agree
Justify yourself :)
This leaves us with a strictly server-side recording of the game in absolute form (player positions, building placement et cetera). Trying to force the recorded data back onto the client from the server when trying to view the demo will result in very nasty-rubberbanding, as the client is oblivious as to what is supposed to happen next, and in fact is 1 step behind the server (while normally the client is ahead). Aside from movement, it will also be tricky to replicate the animation as smoothly as when the player first saw it.
At the end of the day I would be betting my money on the latter-method I just described, but attempting to pull it off will require significant knowledge regarding every facet of the game, and would be outright insane to do right now (with the many changes the game is subject to at the moment).
So replying to DeTeNa\CoolCookieCooks, if you do a very botched way of demo'ing, it might not be too hard to do, but a proper demo it won't be.
Also, bug WeGame to support NS2 if it's just video recording you want. It'll save UWE some work, and give you much nicer tools that blow the old HL stuff out of the water. For fancier source demos, I think we'll have to wait awhile.
This leaves us with a strictly server-side recording of the game in absolute form (player positions, building placement et cetera). Trying to force the recorded data back onto the client from the server when trying to view the demo will result in very nasty-rubberbanding, as the client is oblivious as to what is supposed to happen next, and in fact is 1 step behind the server (while normally the client is ahead). Aside from movement, it will also be tricky to replicate the animation as smoothly as when the player first saw it.
At the end of the day I would be betting my money on the latter-method I just described, but attempting to pull it off will require significant knowledge regarding every facet of the game, and would be outright insane to do right now (with the many changes the game is subject to at the moment).
So replying to DeTeNa\CoolCookieCooks, if you do a very botched way of demo'ing, it might not be too hard to do, but a proper demo it won't be.<!--QuoteEnd--></div><!--QuoteEEnd-->
Could you have it where the server records a demo of every match and then the client can download the demo file (if they choose) at the end? Something like the server records the current match data, allows the player to download the demo anytime during the next match, and then deletes the demo file at the end of the next match (or when all clients who are downloading the file are finished), so you would only have to store 2-3 demo files at any given time.
Also, bug WeGame to support NS2 if it's just video recording you want. It'll save UWE some work, and give you much nicer tools that blow the old HL stuff out of the water. For fancier source demos, I think we'll have to wait awhile.<!--QuoteEnd--></div><!--QuoteEEnd-->
Tried it a while back and found out it doesn't work, messaged their moderator Energyone. He said he send it trough to the WeGame devs. Isn't KFDM a be a big kahuna on there as well (website related stuffs)
Or upload it to an FTP, or publish it via an internal HTTP-server, et cetera. Such things are quite trivial. The real question is what kind of a demo people are most interested in, while also accepting it's individual drawbacks.
Look at it this way: Any time there's a network protocol change it will most likely break any old demos. Network protocol changes happen fairly frequently in the beta.