OpenArena Message Boards

OpenArena => General => Topic started by: dash9 on September 14, 2008, 12:31:48 PM



Title: If I record a demo, can I use it to view the game from other player's POV?
Post by: dash9 on September 14, 2008, 12:31:48 PM
I noticed the only key which doesn't stop the playing of the demo is the one which shows the console. I can't even press "tab" to see the status of the game. Is it possible to spectate a different player when viewing a demo?

Another demo-related question: besides the /timescale command, is there any other which would allow me to control how the demo plays?


Title: Re: If I record a demo, can I use it to view the game from other player's POV?
Post by: sago007 on September 14, 2008, 01:15:12 PM
No.

The demo recording is done client side. In a multiplayer game it would be impossible for one client to capture all the other clients games.


Title: Re: If I record a demo, can I use it to view the game from other player's POV?
Post by: damocles on September 14, 2008, 01:28:03 PM
You may need to resort to using Defrag's ghost / camera modes.  (Are you just viewing, or trying to do something more complex?)

I'm not sure if this applies to demos you've already recorded.


Title: Re: If I record a demo, can I use it to view the game from other player's POV?
Post by: Cacatoes on September 14, 2008, 02:12:07 PM
I wonder too if there isn't some way to use q3mme with demos recorded for OA. (note: I never used q3mme, windows only IIRC).
But that's the kind of roxoring tool we all need for videos ;)


Title: Re: If I record a demo, can I use it to view the game from other player's POV?
Post by: damocles on September 14, 2008, 02:42:48 PM
I've ran q3mme through Wine, on top of 0.7.7 (I think?) -- it works, and it's really great stuff, though the use of a custom binary can be a problem depending on the sort of compatibility you want (between q3mme revisions, OA revisions, different mods...), and how much you want to do in-engine vs. post-processing.

(It's totally possible that dash9 just wants to view demos. :))


Title: Re: If I record a demo, can I use it to view the game from other player's POV?
Post by: dash9 on September 14, 2008, 09:01:57 PM
No.

The demo recording is done client side. In a multiplayer game it would be impossible for one client to capture all the other clients games.
But each client receives information about the other clients. Otherwise you would not be able to see where they are. Is it receiving continuously the data for all the players, or maybe only when the other players are in a position where they could be seen by my character? I don't understand why it's not possible. Is it that the data for the other players is simply not written in the file? That would be stupid, but if that's the reason, there is still hope. :)

Thanks.


Title: Re: If I record a demo, can I use it to view the game from other player's POV?
Post by: andrewj on September 14, 2008, 09:22:11 PM
But each client receives information about the other clients. Otherwise you would not be able to see where they are. Is it receiving continuously the data for all the players, or maybe only when the other players are in a position where they could be seen by my character?
The server only sends info on entities that you can see (or might see very soon).
That saves a lot of bandwidth (remember what the internet was like in 1999).
It is also a small step against cheating.

You'd need to make the server record the demo (with full information) to do what you want.


Title: Re: If I record a demo, can I use it to view the game from other player's POV?
Post by: damocles on September 14, 2008, 09:29:59 PM
You can use Defrag to (among other things) view your demos with a free camera.  (This was mentioned earlier; sorry if the off-topic-ness got you off track.)

There are other ways to do this as well.


Title: Re: If I record a demo, can I use it to view the game from other player's POV?
Post by: pulchr on September 15, 2008, 12:56:07 AM
would be cool if you could switch between clients when viewing a recorded demo. i seem to remember a way to do this in rtcw.
probably was a mod or something that recorded everything done. also by viewing the demo in seismovision you could speed up
and slow down the playback by pressing keys. this might be possible with standard demos and binds?

edit: did some googling and it appears it was the osp-mod that made this possible. "Multiview spectator support for in-game and demo playback, with the ability to spectate multiple players at once".


Title: Re: If I record a demo, can I use it to view the game from other player's POV?
Post by: pietsen on September 15, 2008, 08:35:28 AM


Another demo-related question: besides the /timescale command, is there any other which would allow me to control how the demo plays?

there are several options you can change in the demo:

cg_thirdperson 1 -  allows you to spec your model in 3rd person
cg_draw2d 0 - Hides the complete HUD for a better view
cg_thirdpersonangle xxx - changes the angle in 3rd person
cg_thirdpersonrange xxx - changes the distance to the model in 3rd person
cg_drawgun 0/1 - hides/shows gun
cg_drawStatus 0/1 - forgot what this does ^.^
timescale xxx - speeding up/slowing down the demo (standard is 1)

sorry if something doesn't work , i only wrote it out of my mind. if it doesn't work experiment a bit with the commands :P


Title: Re: If I record a demo, can I use it to view the game from other player's POV?
Post by: chaoticsoldier on September 15, 2008, 09:16:23 AM
cg_drawStatus 0/1 - forgot what this does ^.^
This hides the info at the bottom of the screen about your armour, health, ammo etc.
If you typed /cg_draw2d 0, then you won't need to type this, as /cg_draw2d hides the whole HUD.


Title: Re: If I record a demo, can I use it to view the game from other player's POV?
Post by: fromhell on September 15, 2008, 11:37:13 AM
If you typed /cg_draw2d 0, then you won't need to type this, as /cg_draw2d hides the whole HUD.
also hides the FPS counter if you have enabled that