HTTP/1.1 404 Object Not Found Server: Microsoft-IIS/5.0 Date: Tue, 02 Jun 2009 13:47:16 GMT Cluster-Server: WEB1 P3P: CP="NOI ADMa OUR STP" X-Powered-By: ASP.NET Connection: close Content-Type: text/html

404 Object Not Found

Tech Tips

HTTP/1.1 404 Object Not Found Server: Microsoft-IIS/5.0 Date: Tue, 02 Jun 2009 13:47:16 GMT Cluster-Server: WEB1 P3P: CP="NOI ADMa OUR STP" X-Powered-By: ASP.NET Connection: close Content-Type: text/html

404 Object Not Found

 Buy Games

News
 Current / Submit
 Archive / Search
 POTD / Submit

Files
 Main Files

Community
 Hosted Sites
 Forums
 Chat
 Help Wanted
 Mailing Lists
 Get Hosted!
 Contact Us
 Advertise With Us
 Staff

Features
 Index
 Articles
 Mod of the Week
 Levels of the Week
 Model of the Week
 QuakeScopes
 QuakeCon 2005
 Dear Mynx
 PQ Poll
 Mailbag
 Rants N'Raves
 Tech Tips
 Week in Review
 Classic PQ


HTTP/1.1 404 Object Not Found Server: Microsoft-IIS/5.0 Date: Tue, 02 Jun 2009 13:47:16 GMT Cluster-Server: WEB1 P3P: CP="NOI ADMa OUR STP" X-Powered-By: ASP.NET Connection: close Content-Type: text/html

404 Object Not Found


    PlanetQuake | Features | Tech Tips | 7-1-2000
   

Tech Tips
This 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 TechTips.
by Love2Play

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!


Server preparation
 

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 basic.

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 WinZip.

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 fixed.

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.


NON-DEDICATED SERVER
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 confusing!!!

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

Tournament
quake3.exe +set dedicated 1 +set com_hunkmegs 12 +exec tourney.cfg

Team Deathmatch
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

net_ip
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

net_port
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 specified port.
Usage: +set net_port "portnumbergoeshere"
Sample: quake3.exe +set dedicated 1 +set net_port 27961


[Main Page] [Features] [Files] [Forums] [Contact] [Hosting Info]

HTTP/1.1 404 Object Not Found Server: Microsoft-IIS/5.0 Date: Tue, 02 Jun 2009 13:47:16 GMT Cluster-Server: WEB1 P3P: CP="NOI ADMa OUR STP" X-Powered-By: ASP.NET Connection: close Content-Type: text/html

404 Object Not Found