How To Run A Dedicated Q3A server
Using the Rcon command

Batch Files, Server Config, Pure/Impure, Rcon, Testing

To run a dedicated server you need to do the following:
1) create a server.cfg (or whatever you want to call it) file and place it in your baseq3 directory. 
2) create a batch file to run quake3 in your quake3 dir where the quake3.exe lives.

The Batch File
Create a file such as myserver.bat
Place this on one line inside:

c:\quake3\quake3  +set dedicated 2  +exec server.cfg

And that's it. See the help file Dedicated Sever.htm for more commands and explanations. 
Another example is: 

quake3 +set bot_enable 0 +set dedicated 2 +set com_hunkmegs 26 +exec server.cfg



The server config file
Copy and paste the examples from the server config files section into your server.cfg file. Modify it to run the way you want. See the help file for more commands and explanations. 

You can have many different batch files that call different config files to run different types of servers if you want. 

Notes about server config commands:
The sets command places the info in the Server Info screen (Press Esc, Server Info) in Quake3 and also in the lower right server info corner in Gamespy. 

Although set dedicated 2 will ping the master id server, there is no guarantee your server will be listed in the quake3 server list or Gamespy. (Kali seems to work ok). If you want your server public you must add the command set public 1  . Gamespy says that it gets its list from the Id master but to ensure your server is listed, use the command: 
     seta sv_master2 master0.gamespy.com

To run Pure or Not to run Pure
The following was taken from a quake3world forum discussion. My personal preference is to run un/impure unless you discover a cheating problem on your server. 

Pure_server 0=off
any pak file can connect, clients can have any mod, skin, model, cheat.

Pure_server 1 =on
Server will only show pak files the server has installed on it. If you have a cool hud, crosshair pak file and the server has it, you'll still see it. If the server doesn't have it, you won't see it. You also won't see models that the server doesn't have installed. It allows only the files on the server to be the files in game. And since the point release you no longer will get booted at the end of the map. This is just a little clarification for anyone out there that wasn't too sure what pure_server did.

Dekard
Site Admin & Astronaut
dekard@planetquake.com
www.planetquake.com/antibotics 
 

Using the rcon command for remote control of your server
Set the rconpassword in your server config file.
When you are playing on the server from a different location do the following: 
1) bring down the console

2) type: /rcon password command such as /rcon blowhard5 status

/rcon blowhard5 addbot sarge

/rcon blowhard5 map q3dm1

You should know that once you manually start a new map the current map rotation is shot. It will only run that map. In order to restart the map rotation you need to do this command: 

/rcon password exec server.cfg

Some info sites and posts I have seen tell you that once you have entered the rcon password for the first command, you do not need to enter it again for subsequent commands. I have never found this to work. It always asks for the password. 

Some commands will work with rcon and some won't. Some work right away and some require the restart of the server. Restart of the server can mean either re-executing the server.cfg file or restarting the server at the main machine. One thing to do is keep different server config files around and just run them to change different settings. 

Testing 
You can test your server settings by running it in single player mode. To do so simply take out the +set dedicated 2 and run the batch file without that. Then run the batch file and you will be put into your server directly. 

To test the server or to play on the same machine as the server, run the batch file and then run Quake3. Find your server listed under the Multiplayer Local list. 

Other Settings

seta sv_maxRate 8000 (or 7000) -> be lag fair and friendly to modem users and also in general for all
seta g_weaponrespawn 2 -> everyone gets a weapon but not completely campable
 

Team Commands

g_teamAutoJoin (default off), sets it so players automatically join a team on connect

g_teamForceBalance (default off), forces it so that the spread between the number of players on a team is no more than two. Player will be disallowed to join a team with two or more players than the other.

 

[Main] [LinkSys Router] [WeaponMod] [Demos] [Activision] [Q3A for Dummies] [Info/Links]

Back to Home Page