QWCTF LIVES!

The fastest and most intense online game ever created!

ctf2m3 - Spill the Blood

6 Steps and 60 minutes to playing QWCTF online!

(Quakeworld Capture the Flag)

ctf4 - The Forgotten Mines


Get Setup - Using XP? - Variables - Binds - Fuhquake - Morequakeworld - Client Help - Server Help


Get Setup: (for windows 98/2000 users)

  1. You need quake installed on your system.  Get the shareware here (8.6mb).  Install it, but remember it's only a shell for setting up quakeworld.
  2. You need to download the CTF maps.  Choose from these:
  3. You need a Quakeworld client.  That means morequakeworld (3.2mb) or fuhquake (1.1mb).  If you have the shareware version of quake, get fuhquake.
  4. Configure your client.  Look at General client help and then help for the client you installed.
  5. Find games & players
  6. Get map loc files here (247kb).  They go in /quake/qw/locs/ (this step is OPTIONAL)

Got WindowsXP? -  Well you aren't really screwed:

You can still follow the steps above, and everything should work, but Windows XP gives you crappy mouse acceleration (some might call this a feature, pfft).  There are 2 ways to fix this:

  1. Add -dinput to your command line and use m_filter 1 in your config.  This is talked about in the red text under the Common Variables section below
  2. Download this XP mouse acceleration fix.  If it seems like it's not working, do both.


Links:

3wave CTF game guide
-
has screenshots of the ctf maps, and information on the grappling hook and runes.
eQuake site
- site with the eQuake quakeworld package.  It has great 'online documentation' and quakeworld add-ons, all in one large file to download.  Has files and info for starting a quakeworld server also.
Stronger-than-all gaming leagues - STA, it'd be nice to get QWCTF going at this gaming site
quakeworld.nu - See, qw is still alive.  Good stuff here.

Configuring your Client - General

When configuring your quakeworld client, the console is where you do most of the work.  You can reach the console by pressing ~.  With moreqw and fuhquake, there are many settings/variables that are the same.  

Command Line
One way to configure your Quake client is to change your command line.  This is what parameters you send the program when you run it.  
An example of a command line for fuhquake:
D:\games\quake\fuhquake-gl.exe -width 1024 -height 768 -bpp 16 +cfg_load fuh.cfg
An example of a command line for moreqw:
D:\games\quake\glmqwcl.exe -width 800 -height 600 -bpp 16 +exec more.cfg
We're sending width, height, bpp, and the cfg_load command to fuhquake-gl when its run.  There are commands that can only be sent in the command line (like width, height, and bpp).  Other in-game commands can _also_ be sent in through the command-line (use a + before these commands).  It's not a bad idea to set your config file to be loaded on game start.  If you use morequakeworld, instead of +cfg_load <cfg file>, use +exec <cfg file>.

Saving your command line in a batch file is a good idea.  If you download the fuh client, I've included a sample fuh.bat.  Otherwise, if you use a program like All-Seeing-Eye (which you should), you'll need to put your command line into the program.  This is so it can run your client and connect you up to the server with ease.

Video Resolution
To set your video mode, while in either fuhquake or moreqw, hit escape, goto Options, Video Modes.  You'll see numbers like 320x200x16, 800x600x16, 1024x768x16.  These are width x height x bpp.  Change your video resolution in-game, by changing your command line.  (Look at example above and just change the numbers).

Variables
All your settings in your client are set by variables.  To see the value of a variable, type the variable name and hit enter.  Example: 
(in the console)
]gl_gamma
gl_gamma:  default value is "1"
                  current value is ".5"

To change a variable, put the value you want it set to after the variable name and hit enter.  Example:
(in the console)
]gl_gamma .4
This should change the gamma correction (brightness).  In fuh, this will make things lighter, but in moreqw it will make things darker.

Tab Completion
When trying to find out commands, tab-completion is great.  Type the start of a command and then hit tab to list all the commands that start with that letter.  Try it by typing r and then tab.  You should get a large list of commands that you can change.  If you don't want to type out the whole word 'sensitivity', type 'sen' and then hit tab.  It will finish typing it for you since it's the only command that starts with s e n.

Common Variables (put these in your config)
gl_gamma 1.5 brightness (high = brighter for moreqw, lower = brighter for fuh)
+mlook  Mouse look (use this or you will die)
sensitivity  Mouse sensitivity
m_pitch .03 Up to Down sensitivity (relative to sensitivity variable)
m_yaw .022 L to R sensitivity (relative to sensitivity variable)
rate 10000 Rate of data in bytes/sec, 10000 for highspeed, 5000 for dialup (about)
cl_maxfps 0  Setting it to 0 does not cap your FPS
show_fps 1  Display frames per second
scr_conspeed 3000 Console speed
scr_conheight .5  Console height
r_wateralpha 1 or .3 1 for non-transparent water, (0-.99) only works if you have maps vised
gl_playermip 0  Texture quality on the player model
gl_picmip 1  Texture quality on the map
noskins 1  Uses default (base.pcx) skin, so all players look normal
fov 100  Frame of View, 90 is default, 100 lets you see wider
cl_upspeed 350  Water Up-Speed
cl_rollangle 0 
cl_rollspeed 0
When you strafe, cl_rollangle > 0 makes you lean in the direction you strafed
r_novis 0 Set this to 1 for vising maps on the fly, 0 saves CPU.  You don't need this if you have vised maps.
cl_bob 0 
cl_bobup 0
cl_bobcycle 0
Prevent bobbing 
v_contentblend 0  Don't remember
v_kickpitch 0 
v_kickroll 0
v_kicktime 0 
When hit with a rocket or grenade, these 3 settings kick your view.  It will screw up your aim so I suggest leaving them all at zero.  This will keep your game smooth
v_damagecshift .75 This will cause your screen to go red when hit.  The .75 is a 75% color strength of the redness.  Usually a setting of 1 is too dark and can cause your aim to suck more than usual. Setting it to 0 means you won't know you got hit other than your health going down or sounds. 1 = full strength. 
m_filter 1 1 = smooth mouse filtering, 0 = don't try to smooth it out.
-dinput Adding this to your command line, combined with m_filter 1 should give you smooth mouse movement (with directInput).  I don't use the -dinput though.
NOTE: If you have WindowsXP and are playing QW, use THIS to remove the mouse acceleration that keeps making you think 'what the hell, I used to be able to shoot people.'  This should fix mouse acceleration for XP.

Binds
When making a cfg for quake, you setup controls by binding keys to actions.

Sample binds in a cfg file: (// are comments and aren't interpreted by quakeworld clients)
bind mwheelup ""//this is pretty much the same as 'unbind mwheelup'
bind mwheeldown ""//not using mousewheel up or down
// **** Bind basic impulses for weapons
bind 1 "impulse 1"//axe
bind 2 "impulse 2"//shotgun
bind 3 "impulse 3"//super shotgun
bind 4 "impulse 4"//nailgun
bind 5 "impulse 5"//super nailgun
bind 6 "impulse 6"//grenade launcher
bind 7 "impulse 7"//rocket launcher
bind 8 "impulse 8"//lightning gun
bind "/" "impulse 10"//Next weapon
bind ctrl "impulse 22"//grappling hook *** GRAPPLING HOOK ***

//Other CTF binds:
//impulse 20 is give ammo
//impulse 69 is last weapon selected
//impulse 141 is 'who you are looking at'

// Assigning other keys to weapons
bind "del" "impulse 5"
bind "shift" "impulse 6"
bind "enter" "impulse 7"
bind "mouse3" "impulse 8"

// **** Movement
bind "uparrow" "+forward"
bind "downarrow" "+back"
bind "leftarrow" "+moveleft"//strafe left
bind "rightarrow" "+moveright"//strafe right
bind "end" "+moveup"//Swim up
bind "ins" "+movedown"//Swim down

bind "mouse1" "+attack"
bind "mouse2" "+jump"
bind "home" "screenshot"

// **** TALK, bind keys: t=talk and r=teamtalk
bind t "messagemode"
bind r "messagemode2"

Aliases
When modifying cfg files, you can bind a key to multiple commands.  Do this by creating an alias.  The syntax is as follows:

]alias <name> "command1;command2;command3;etc" 
]bind key <name>

 If I want to 'bind k' to fire my rocket launcher and then switch to lightning gun, I would add this to my config:

alias rocketlg "impulse 7;wait;wait;+attack;wait;wait;-attack;impulse 8"
bind k "rocketlg"


Configuring your Client - morequakeworld

Download and modify this sample mqw cfg file.  It goes in /quake/id1/

Execute (run) a config file
To load a config in moreqw, at the console type:
]/exec mctf.cfg

Your cfg file should be located in /quake/id1/

To enable gl (which looks much nicer), run glmqwcl.exe.  You need a 3-D accelerated card (you should have one nowadays) to run glmqwcl.exe.  If you don't have it, or it doesn't work, try mqwcl.exe.  Using the All-Seeing-Eye is the best way to find games online, and you should configure it to run the correct exe when connecting to a server.

http://mqwcl.qhlan.org for tech support and more information.


Configuring your Client - fuhquake

Download and modify this sample fuh cfg file.  It goes in /quake/fuhquake/configs/

Load (run) a config file
To load a config in fuhquake, at the console type:
]/cfg_load fuhctf.cfg

To save a config file in fuhquake, type:

]/cfg_save <name>

Your cfg files should be located in /quake/fuhquake/configs/

I've included a batch file (fuh.bat) with fuhquake.  If you only have the quake shareware, use this batch file to get GL working.  The batch file will automatically load the fuhctf config and get you ready to play right away.  To look at more command-line options, go to the Configuring your Client - General section.

To enable gl (which looks much nicer), run fuhquake-gl.exe.  You need a 3-D accelerated card (you should have one nowadays) to run fuhquake-gl.exe.  If you don't have it, or it doesn't work, try fuhquake.exe.  Using the All-Seeing-Eye is the best way to find games online, and you should configure it to run the correct exe when connecting to a server.

www.fuhquake.net for tech support and more information..

Setting up a Server

I'll keep this quick for now, and finish it out later for other O/S's. (for Windows, preferred Win2000)

You need:

  1. qwprogs.dat of the purectf mod (put in /quake/ctf/)
  2. server.cfg with purectf settings (put in /quake/id1/)
  3. server executable (runs from /quake/)

Don't forget to grab all the vised maps for CTF here and get capit & frenzy too!


Page updated on 7/26/2004

frags