FRAMETIME A Runtime Variable

FRAMETIME currently fixing the server to 10Hz refresh is made a runtime variable. Server and Game DLL share this value, the client is either event driven and scales all client side effects by wall clock time, or gets knowledge of the value on each change.

Benefits: Flexibility.


Feasibility: The current Q2 server and client are mostly set up for this already.


Related Issues: This partly competes with more involved proposals regarding client side GUI modification or client side prediction. The latter have the advantage of working with the Internet, too.

The complementing "Client Side Entity Extrapolation" would remove all need to make the client aware of FRAMETIME. The goal is an entirely event driven client.

Submitted 980321, revised 980328, revised 980420, revised 980505, comments to Bernd Kreimeier.