Getting started with QWCL 68K/WOS/PPC

If you have 68060, you should download the modified client and extract it to your quakedir.
Place the qwcl68K executeble in your quakedir.
Next, you put the supplied pak2.pak in your ID1 dir. It contains a lot of optimized sounds and models.
You don't have to use it, but I recommend it highly!
I you already have a pak2.pak, rename the new pak to pak3.pak
- it has to be the highest numbered pak in your ID1 dir.
PPC users should check out the PPC QW binary section - There's patched executables and paks...


!!! VERY IMPORTANT !!!
If you have maps with texture patches in your paks (my ID_skyfix for example)
- you will not be allowed to connect to servers!
This is because QW does mapcheck. It also checks player.mdl and eyes.mdl for hacking.
So what you have to do is to reinstall the original pakfiles
The pak I have supplied with qwcl68k has no illegal hacks, but if you play via a proxy,
your opponents will be able to see that you have a modified exe and mdl's
- this, however, will not prevent you from playing. If they whine, just tell them
that it's fps optimizations. No cheating - which in fact is almost true :)

Now make a subdir called qw in your quakedir.
In the qw subdir, make the dirs "maps", "sound" and "skins"
if you are missing some files to play on a particular server,
this is where the files are placed by the automatic downloader built into quakeworld.

running qwcl
Make sure you have a tcp/ip stack running before starting, since this is required
Also make sure you have as much free memory as possible when you start qwcl.
If you only have 11 megs after tcp/ip stack has been started, try with -mem 6 in the startup line.
6 megs is the minimum for playing, and it's ok for most servers.
QWCL68k currently eats a lot of ram, but this may change in the future.
It may be e good idea to make an alternate startup-sequence, which skips all non important stuff,
in order to have as much free mem as possible.
If you have 32 MB ram, set the -mem parameter to 24 or more,
but there has to be an excess, depending on how fragmented your mem is.
Quakeworld benefits from more ram since it will not have to load data as often.
Example syntax for running qwcl:
qwcl -mem 7.2 -aga -nostdout -nocdaudio
OR
qwcl -mem 22 -cgfx -nostdout -nocdaudio

The console
When you type commands in the console, make sure to start with a forwardslash.
This prevents garble expressions from being printed in everyone else's consoles
If you want to chat, pull down the console and type the message without forwardslash.

When you connect to a server, type /connect [hostname or IP:port].
example: /connect quake.get2net.dk:27500
you can exit the server by typing /disconnect

Finetuning your connection
If you use connection.cfg from guide/faq section, you will be asked to supply
information about your connection. Type the aliases (c.28k, c.56k, c.cable... and so on),
and everything will be set to suitable values
Rendering speed
If you have 060/66 like me the settings in main.cfg (guide/fay section) should be
a good compromize. I get 15-25 fps on most normal maps, and 20-35 fps when I play RocketArena with this config.
If you use a proxy, the framerate will stay this high, even when there is a lot of action on screen
On 060/50 you probably want to reduce viewsize to somewhere between 40 and 50, and maybe set fov to 90.
PPC users: read the main.cfg and uncomment the lines suggested - this will give good looks and visibility :))

weapon keys
You can change the weapon binds if you want to - it's set up for rocketarena,
so it might not suit your purpose. You can change the crosshair color with
the command /crosshaircolor. Valid values are 0-255.

Playing :)
The example main.cfg has some handy binds:
F1 switches fps indicator on/off
F2-F4 sets puslatency of increasing magnitude, according to your connection.
Pushlatency refers to movement prediction. A feature which will reduce lag.
The setting of this variable is VERY IMPORTANT for reducing the lag experienced in online games
You might want to get connection.cfg which is a very versaitle connection setup script
Get connection.cfg from guide/faq section...

F10 disconnects from current server
T displays the SAY: prompt
playermovement is on the WASD keys.
mouse is used for looking around and fire weapons
look at the main.cfg and change it to suit your preferences
- most stuff is commented, so this should be easy.
If you want this to be executed automatically, you can change the name to autoexec.cfg

If you want more info, check the faq's in the QW section on my homie Surgeon's Quake1 Goodies
Also check documantation on author Frank Wille's hompage