Pages: [1]
  Print  
Author Topic: If I record a demo, can I use it to view the game from other player's POV?  (Read 9853 times)
dash9
Member


Cakes 6
Posts: 189


« 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?
Logged

I found a great camping place: the enemy base!
sago007
Posts a lot
*

Cakes 62
Posts: 1664


Open Arena Developer


WWW
« Reply #1 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.
Logged

There are nothing offending in my posts.
damocles
Bigger member


Cakes 0
Posts: 158


May cause drowsiness


« Reply #2 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.
« Last Edit: September 14, 2008, 01:42:48 PM by damocles » Logged
Cacatoes
Banned for leasing own account
Posts a lot
*

Cakes 73
Posts: 1427


also banned for baiting another to violate rules


« Reply #3 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 Wink
Logged

Todo: Walk the cat.
damocles
Bigger member


Cakes 0
Posts: 158


May cause drowsiness


« Reply #4 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. Smiley)
Logged
dash9
Member


Cakes 6
Posts: 189


« Reply #5 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. Smiley

Thanks.
Logged

I found a great camping place: the enemy base!
andrewj
Member


Cakes 24
Posts: 584



« Reply #6 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.
Logged
damocles
Bigger member


Cakes 0
Posts: 158


May cause drowsiness


« Reply #7 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.
« Last Edit: September 14, 2008, 09:33:49 PM by damocles » Logged
pulchr
Member


Cakes 34
Posts: 625



WWW
« Reply #8 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".
« Last Edit: September 15, 2008, 01:00:35 AM by pulchr » Logged
pietsen
Nub


Cakes 0
Posts: 3



« Reply #9 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 Tongue
Logged
chaoticsoldier
Member


Cakes 18
Posts: 375


This space intentionally left blank.


« Reply #10 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.
Logged

0101100101101111011101010010011101110110011001010010000001101010011101010111001101110100001000000111011101100001011100110111010001100101011001000010000001111001011011110111010101110010001000000111010001101001011011010110010100101110
fromhell
Administrator
GET A LIFE!
**********

Cakes 35
Posts: 14520



WWW
« Reply #11 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
Logged

asking when OA3 will be done won't get OA3 done.
Progress of OA3 currently occurs behind closed doors alone

I do not provide technical support either.

new code development on github
Pages: [1]
  Print  
 
Jump to: