Difference between revisions of "FPD"

From QWiki
*>JohnNy cz
m
 
*>JohnNy cz
 
Line 44: Line 44:
 
| qlag
 
| qlag
 
| obey
 
| obey
| not impl.
+
| force off
 
| on
 
| on
 
|-
 
|-
 
| 4
 
| 4
 
| 16
 
| 16
| Make Qizmo report any changes in lag settins
+
| Report any changes in lag settins
 
| -
 
| -
 
| obey
 
| obey
| not impl.
+
| force on
 
| off
 
| off
 
|-
 
|-

Latest revision as of 18:00, 10 December 2009

FPD is a tool to enforce restrictions on client and proxy features in QuakeWorld.

The server sends a string called serverinfo to the clients and in this string there is an entry called FPD. From the value of the FPD clients and proxies recognize which features are enabled or disabled on the server.

Originaly it was made for the Qizmo proxy. The value of the FPD consist of 10 bits with following meaning:

FPD
bit value function command Qizmo clients standard*
0 1 Disable %-reporting - obey force off off
1 2 Disable use of powerup timer qtimer force on obey on
2 4 Disable use of soundtrigger - obey obey both
3 8 Disable use of lag features qlag obey force off on
4 16 Report any changes in lag settins - obey force on off
5 32 Silent %e enemy vicinity reporting (reporter doesn't see the message) qenemy force on force on off
6 64 Spectators can't talk to players and vice versa (Qizmo voice) silence obey not impl. both
7 128 Silent %x and %y (reporter doesn't see the message) qpoint force on force off on
8 256 Disable skin forcing - obey obey N/A
9 512 Disable color forcing - obey obey N/A
14 16384 Limit pitch speed - not impl. obey both
15 32768 Limit yaw speed - not impl. obey both

(*) By standard we mean what's used on most 4on4 servers and what makes most sense in current gaming environment.

Recommended and most used value for usual 4on4 server: 206

Nowadays only 256 and 512 FPD bits are a matter of "to be standardized", because of the Color Forcing issue.