If you are using ThunderWalker as a client, setup is realtively painless. If you are going to run it as a server, there is a little more work to be done. It is assumed that you are familiar with running CTF4.0 as either client or server, as appropriate.
CLIENT SETUP
1. INSTALLATION
MANUAL INSTALLATION
To install manually, you will need to copy the pak2.pak file to the
../quake/ctf directory. If you want to keep the documentation around, also
copy the twreadme.htm file and the twdocs directory as well.
SERVER SETUP (QuakeWorld Version)
1. You need both the TW31_CL.ZIP and TW31SV.ZIP files. The client archive has all the sounds, models and maps. The second has the source code, a sample server.cfg, and a pre-compiled qwprogs.dat. If you haven't downloaded them yet, you will also need the CTF 3.5 and CTF 4.0 files, for the maps sounds and models in them as well. They are at http://www.planetquake.com/threewave/htdocs/c4dl.html.
2. Install the client as described above.
3. Unpack the pak files, so that you can patch the entities into them in step 5 below. You'll also need to unpack the iD pak0.pak and pak1.pak files, as well as the two CTF pak files. For your convience, Winpack (for W95/NT systems) and Wreckdum (for unix) have been included in the 'utils' directory of TW31SV.ZIP.
4. Unzip the TW31SV.ZIP file into the CTF directory. This contains the source code in the "twqwctf" (QuakeWorld) and the "twctf" (Regular Quake) directories along with a precompiled qwprogs.dat/progs. There are also several "*.ent" files which go into the "maps" directory. For your convienience, the CTF 3/4 .ent files are included. Also note that there is a "progs" and a "sounds/tw" which contains those models and sounds added to version 3.1 from 3.0x.
5. Patch all of the TW entity files into their respective BSP files. This will update weapon and armor placements on various maps so they are better equiped for ThunderWalker's modifications. For your convienience, a seperate TWSTART.ENT file is available. If you patch this one in, the DeathMatch levels will be disabled from the start map. To prevent accidents, the file has been named TWSTART.EN2; just rename as appropriate.
7. Fire up your server using the command "qwsv +gamedir ctf" (QuakeWorld) or with "-listen/-dedicated" (Regular Quake).