HOW TO RUN UNLAGGED QUAKE III
-----------------------------

If you've gotten this far, you've already unzipped "unlagged-beta1.zip" into your Quake III Arena folder.  It should have created a directory in your Quake III Arena folder.  Things should look like so:

C:\-+
    |
    +-Program Files-+
                    |
                    +-Quake III Arena-+
                                      |
                                      +-baseq3
                                      +-unlagged-+
                                                 |
                                                 +-README.txt
                                                 +-example.cfg
                                                 +-vm-+
                                                      |
                                                      +-qagame.qvm
                                      +-etc.
                                      +-etc.

On a Linux system, things should look like this:

/-+
  |
  +-usr-+
        |
        +-local-+
                |
                +-games-+
                        |
                        +-quake3-+
                                 |
                                 +-baseq3
                                 +-unlagged-+
                                            |
                                            +-README.txt
                                            +-example.cfg
                                            +-vm-+
                                                 |
                                                 +-qagame.qvm
                                 +-etc.
                                 +-etc.


You're looking at "README.txt".  If it doesn't look like this, make it so. :)

The reason that there is no .pk3 file in the Unlagged distribution is that we're working around the pure-server check.  This way, there's no new .pk3 and the server won't kick clients for not having it.

To start up Unlagged, do a line like the following:


quake3 +set fs_game unlagged +set dedicated 2 +set com_hunkmegs 24 +exec unlagged.cfg


Similarly, on Linux:

./q3ded +set fs_game unlagged +set dedicated 2 +set com_hunkmegs 24 +exec unlagged.cfg


where "unlagged.cfg" is a configuration file you set up.  As Unlagged only has one new feature (unlagging :)) and its defaults are good, you can use any Quake III server configuration file that you've already got.  If you've never set up a server before, take a look at a nice setup guide here:

http://www.3dgw.com/guides/q3a/

I've also included an example configuration in "example.cfg".



UNLAGGED QUAKE III VARIABLES
----------------------------

There are only two:


g_delagHitscan

The default is "1", and you shouldn't change it.  This tells the server to compensate for lag when a client fires a "hit-scan" weapon - the machinegun, the shotgun, the lightning gun, and the railgun.


g_delagProjectiles

The default is "0", and you should think carefully before you change it.  When it's enabled, the base trajectory time for all projectiles is set to the time that the client hit the "attack" button.  Basically, projectiles (rockets, grenades, etc.) move as if they were shot when the client pulled the trigger, subtracting out the time it took for the command to reach the server.  It makes the projectiles jump forward on their first move.  The net effect is that projectiles can seem almost instant when they are fired by a laggy player.  This was WAY too much BS factor, so I've disabled it by default.