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

If you've gotten this far, you've already unzipped "unlagged-1.0.zip" into your Quake III Arena folder.  It should have created a directory named "unlagged" 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 your directory structure 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".

Do not attempt to run Unlagged with another mod.  It won't work.



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

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.


g_unlaggedVersion

This is set to whatever version of Unlagged the server is running.  It is sent with the server info so it can be read with handy stuff like Q3Plug.