is where your gaming and hardware needs are met. Be all that
you can be or get out of the game! This won't be a forum for
techno-geeks to find more ways to impress their non-technical
friends, it's for plain folk who need help to better their
gaming experience. But don't blame us if you blow your machine
sky high; we're offering tips, not the Bible on computers.
The mailbag is alive and well - send in those questions to
Quake 3 Server
We really have a special treat this time. Scarab of
well...Scarab , has
given us the pleasure of sharing his Quake 3 Server setup guide with us. There isn't a better one on the internet! So gear up those cable and
DSL connections for running your own Quake 3 server!
IMPORTANT: SET YOUR SERVER PURE SETTING TO 1
Put this setting in your server.cfg file unless you're running a server side mod. I understand from several mod developers there are some issues with PURE
SERVER which could cause problems if it's set to 1.
set sv_pure 1
Examples of Server Side Mods include Alliance FlagMatch and Matchmod. Please consult the mod documentation for details.
Setting up a server is very simple. Getting the server settings customized is a whole other story!!! It would be a whole
lot easier if the folks who made the game gave us some detailed information. What you'll see here is a result of hours of testing and experimentation.
The easiest way to start up your server, is to use the menu when you start Quake 3. Choose MULTIPLAYER and click on
CREATE at the bottom of your screen. Within 30 seconds, you'll have a server. You can then use the menu to select some custom settings, but this is very
If you really don't want to mess with manually setting up the server config file, check out the Quake3Arena
Server Configurator, it's an excellent way to use a gui front end to set up your server config file..
PURE SERVER SETTING
This is a new feature in the multiplayer setup screen. If the pure server option is "ON," then all clients must have the identical .pak file
the server has. This was implemented to prevent cheating and hacking. Setting up a server with this off will enable any pak file configuration to
enter the game. The .pak file is a very large compressed file that contains all of the games assets. Users can uncompress the file using the program
But it has the potential in allowing some players to implement cheats available to them, I've seen them in practice,
and they are cheats unless all players know it's available and have the equal opportunity to use it. Imagine having a radar screen on your HUD, and
able to see where enemy players are behind walls and doors? You're chasing an enemy flag carrier, get to a door only to meet with an exploding rocket
fired a second before the door even opened. Now it's a great tool if all the players have it, and the playing field is level.
Running sv_pure 1 protects you, the gamers, from hacked pack files and cheats that are capable via pack files. The
sv_pure option works like this: if it's turned off, any pak file is visible that the client has; with sv_pure 1, however, only the pak files located
on the game server are allowed on that particular server, so if you want your favorite HUD replacement available to you in game see if the server
admin will load it to their baseq3 directory. Otherwise the custom HUD is rendered useless. However players with the HUD can still join and play.
Since the latest point release you no longer will get kicked back to the main menu if you have other pak files; that was a bug in the code that id
One way to properly deal with this entire issue, is to make the server pure and make available to all players the
special paks you will allow them to use. If you like a particular custom HUD and sound effects, put it on your web site for download. The other is to
review and install submitted pak files from your player community. (side note: Please be aware, if you're an admin, you'll need to verify that the
client pack files submitted to you are legit, and not pak file that may have a cheat in it.)
This topic will stir emotions in everyone playing the game. My personal feeling is I think ID's heart is in the right
place. As an operator myself, it's important to me we minimize cheating. However, I also realize the need and desire to customize your client. There
has to be a happy medium somewhere. Some very talented people have indeed designed some pretty cool HUD's and other add-ons. I hope we'll see a
compromise in future updates. There has to be one. If not, we'll have a fragmented community with limited availability on servers depending on what
group of players you belong to, pure vs non-pure.
The non-dedicated server is one on which you can play. For instance, a LAN or any home user could set up their own server and have friends join to play.
Again, the easiest way is to just start up Q3A, choose Multiplayer from the menu, then find the CREATE button in the lower right. This is the simplest way
to do it.
Now you can get fancy and set up all kinds of stuff with your server config file. But if you want to start a
non-dedicated server from a windows shortcut, the command line looks basically like what I have below. Keep in mind, you'll need to use NotePad or another
text file editor to create a server config file with all the settings you want. In this example, I've named it myserver.cfg
"C:\Program Files\Quake III Arena\quake3.exe" +exec myserver.cfg
To customize your server, you'll need this config file. The quake server execution commands above will also include an
exec of the specified config file. So it will load your settings for any type of game you've specified in the config. Geez, this all sounds so
Open an existing CTF.CFG file or make a new one in a text editor (like Notepad). I've included my Alliance CTF.CFG at my website
for you to cut and paste, or adjust as necessary. // hash
marks are commented/remarked lines. Simply remove the // marks if they are in front of a "set" command you want to enable. Otherwise, they are
disabled if preceded by the hash marks.
Go through and make the appropriate changes for variables you want to enable or disable. NOTE: Some of the variables are
for Alliance CTF mod only in this example and are noted so.
TYPES OF DEDICATED SERVERS AND GAMES
NOTE: You cannot play on your own system if you make it a dedicated server. It's "dedicated" to just serving up the game to incoming players.
The variable after the DEDICATED command determines if your server is broadcasted to the ID Master. 1=NO 2=YES If you
want players to see your server on Gamespy, set this variable to 2
Free For All
quake3.exe +set dedicated 1 +set com_hunkmegs 16 +exec ffa.cfg
quake3.exe +set dedicated 1 +set com_hunkmegs 12 +exec tourney.cfg
quake3.exe +set dedicated 1 +set com_hunkmegs 16 +exec teamplay.cfg
Capture The Flag
quake3.exe +set dedicated 1 +set com_hunkmegs 26 +exec ctf.cfg
If you are on a multi-homed server and the default IP is not what you want to use for your Quake 3 server, the net_ip command will need to be used. This
must be set on the command line in the following form.
Usage: +set net_ip "youripaddressgoeshere"
Sample: quake3.exe +set dedicated 1 +set net_ip 192.168.0.0
Changing the default server port requires the net_port command be run on the command line. It is useful for running multiple servers on the same computer
or making the server somewhat more private. The default port is 27960 and is incremented automatically by 1 if another server is started without a
Usage: +set net_port "portnumbergoeshere"
Sample: quake3.exe +set dedicated 1 +set net_port 27961