Demo recording in Quake 4

User avatar
Foo
Posts: 13840
Joined: Thu Aug 03, 2000 7:00 am
Location: New Zealand

Post by Foo »

^misantropia^ wrote:No, never. It only sends the status of entities within the PVS (which differs from client to client).
Oh right. On that basis, and given the use of UDP communication, if the client misses an update, how does it keep on the same track as all the other clients?
"Maybe you have some bird ideas. Maybe that’s the best you can do."
― Terry A. Davis
User avatar
hemostick
Posts: 203
Joined: Wed Feb 14, 2001 8:00 am

Post by hemostick »

There is in d3 Fjoggs, they probably let it in.
Fjoggs
Posts: 2555
Joined: Fri May 03, 2002 7:00 am

Post by Fjoggs »

I hope, altough it sucked in doom3. :|
User avatar
hemostick
Posts: 203
Joined: Wed Feb 14, 2001 8:00 am

Post by hemostick »

Well, it's just the demo system that sucked. The avidemo itself worked fine ! It even let you oversample each image + jitter to generate some neat anti aliasing (although using the graphics card's built in fsaa would be faster).
^misantropia^
Posts: 4022
Joined: Sat Mar 12, 2005 6:24 pm

Post by ^misantropia^ »

Foo wrote:Oh right. On that basis, and given the use of UDP communication, if the client misses an update, how does it keep on the same track as all the other clients?
Through a quite clever mechanism. Read more here.
^misantropia^
Posts: 4022
Joined: Sat Mar 12, 2005 6:24 pm

Post by ^misantropia^ »

BTW, the key is that the server delta-compresses the current snapshot for this client against the last snapshot said client acknowledged having received.
Locked