Player Help Guide

Home of Alliance CTF
Nachos BBS

Contacts

 

SERVER CONFIG HELP

For specific info to startup a Quake 3 ACTF server on Macintosh go here.

Linux Server FAQ

Remote console (rcon)


Server Operator and Admin Etiquette

AdminCentral - for firewall and more adv. server setup info.


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



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


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.  You will see some settings similar to what is found below and on the next page if you already have one.  I've included my Alliance CTF.CFG below 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.



SAMPLE CONFIG FOR ALLIANCE CTF
// **************************
// * MAP ROTATION *
// **************************
// INCLUDES ALLIANCE MAPLIST AND Q3WCTF MAPS FROM ORIGINAL Q3 GAME, HOOK ENABLED

//g_grappletype sets hook type
//0 = Medieval and 1 = Tech

// Note: Although the original 3wave maps listed in red below should work with the grapple, they might not.  The maps are still playable, but some may come up without a grapple.

//Add +vstr d1 to the end of your server exe command, this will start the rotation.


set d1 "set g_grappletype 0; map actf01; set nextmap vstr d2"
set d2 "set g_grappletype 0; map actf02; set nextmap vstr d3"
set d3 "set g_grappletype 0; map actf03; set nextmap vstr d4"
set d4 "set g_grappletype 0; map actf04; set nextmap vstr d5"
set d5 "set g_grappletype 0; map actf05; set nextmap vstr d6"
set d6 "set g_grappletype 0; map q3wctf; set nextmap vstr d7"
set d7 "set g_grappletype 0; map q3wctf; set nextmap vstr d8"
set d8 "set g_grappletype 0; map q3wctf; set nextmap vstr d1"

// *******************************************
// * GENERAL SERVER SETTINGS  *
// *******************************************

//THESE ARE MUST HAVES IN YOUR CONFIG FILE
//SERVER NAME
// These allow info to show up in the gamespy window details area
set sv_hostname "Anarchy CTF on Firstworld.Net"
set game alliance ctf    //users will see you are running Alliance in Gamespy

//MESSAGE OF THE DAY
// Insert your message of the day here, players will see it when they are connecting
set g_motd "Welcome to Anarchy on Firstworld"

//WEBSITE & EMAIL
// Avoid punctuation marks like commas and dashes, etc., this info will appear in Gamespy window for users to see.
sets Website quake.fastlane.net
sets email scarab@planetquake.com
sets Admins "Silane Scarab dudio and Ramification"
sets ISP Firstworld.Net

//TIME LIMIT IN MINUTES FOR MAP
set timelimit 30

//CAPTURE LIMIT HOW MANY CAPS TO END GAME
set capturelimit 8

//AUTOJOIN (default is 0) PLAYERS JOIN UPON CONNECTING
set g_teamAutoJoin 1

//FORCED TEAM BALANCING (default is 1)
// Players joining are automatically placed on the proper team
set g_teamForceBalance 1

//ENABLES BOTS WHEN SET TO 1
set bot_enable 0

//RUNS A PURE SERVER WHEN SET TO 1
// pak cheat check, see more on this subject by clicking here

// This minimizes chances of cheating
set sv_pure 1

//ALLOWS AUTO DOWNLOADING WHEN SET TO 1
//SERVER MUST BE PURE TO WORK (default is 1)
set sv_allowdownload 1

//FOR SERVERS WITH LIMITED UPLOAD SPEED (16kbyte/sec)
//ALSO LIMITS AUTODOWNLOAD RATE
set sv_maxrate 10000

//MAXIMUM CLIENTS (minus amount of sv_privateClients)
set sv_maxclients 24

//ALLOWS # OF CLIENTS TO CONNECT TO A FULL SERVER
//BY ENTERING the sv_privatepassword
// Will allow 2 "private users" to enter if server is full to observe
set sv_privateClients 2

//PING LIMITS (for hpb only servers)
// only players with pings in this range can connect to your server
//set sv_maxping 500
//set sv_minping 150

// **********************
// * PASSWORDS  *
// **********************

//PASSWORD FOR JOINING SERVER
//This is the general public password set variable.
//set g_password "enter password here"
//the general public puts set password XXX in their client cfg file to connect

//PASSWORD TO ALLOW REMOTE SERVER CONTROL
// sets password for rcon access to scarab
// client can access by typing in rconpassword scarab for instance
seta rconpassword scarab

//SETS PASSWORD FOR CLIENTS JOINING A FULL SERVER
//This is the privateclient password here
seta sv_privatepassword scarab
//the private user would put set privatepassword scarab in their client cfg file.

//             *** OTHER VARIABLES IN CASE YOU WANT TO SET THEM ***
//             ***                     CUSTOMIZING OPTIONS                             ***

// ENABLES VOTING
//set g_allowvote 1

//FORCE PLAYERS TO RESPAWN IN SECONDS
//set g_forcerespawn 0

// KICK INACTIVE PLAYER AUTOMATICALLY, number after variable is in SECONDS
//set g_inactivity 1800


// sets port number server will use if you want to run more than one instance of Q3A server on the same machine.
More details here
// set net_port 27960

// PROTECT SERVER FROM BEING BROUGHT DOWN BY FLOOD
set sv_floodProtect 1


// **********************************************
// * ALLIANCE MOD RELATED STUFF *
// **********************************************

//HOOK ON ALL MAPS WHEN SET TO 1 (default is 0)
set g_allianceGrappleGlobal 1

//WEAPONS STAY WHEN SET TO 1
set g_allianceWeaponsStay 1

//FRIENDLY FIRE WHEN SET TO 1 (default is 0)
set g_alliancePartialFriendlyFire 0

//AMOUNT OF FRIENDLY FIRE DAMAGE (.5=half damage)
set g_alliancePartialFriendlyFireFraction 0

//HOOK SPEED - Default is 900/600 AND and is prefered for regular CTF
set g_allianceGrappleHookSpeed 1100
set g_allianceGrapplePullSpeed 800

//REPLACES THE QUAD WITH OTHER GOODIES WHEN SET TO 1 (default is 0)
set g_quadreplacementhack 0

//GETS RID OF MUCH OF THE USELESS TEXT ON A DEDICATED SERVER (default is 1)
set sv_showannoyingitemmessages 0

// *************************
// * COMBAT MODE  *
// *************************

//COMBAT MODE - SPAWN WITH WEAPONS WHEN SET TO 1 (default is 0)
set g_allianceFreeGear 0

//COMBAT - RESTORES AMMO WHEN SET TO 1 (default is 0)
set g_allianceAmmoRestore 0

//COMBAT - RESTORES HEALTH WHEN SET TO 1 (default is 0)
set g_allianceAltRestore 0

//COMBAT - SETTING TO 0 WILL DISABLE WEAPON (default is 1)
set g_allianceFreeShotgun 1
set g_allianceFreePlasmaGun 1
set g_allianceFreeGrenadeLauncher 1
set g_allianceFreeRocketLauncher 1
set g_allianceFreeLightningGun 1
set g_allianceFreeRailgun 1

//COMBAT - ENABLES SPAWN WITH BFG WHEN SET TO 1 (default is 0)
set g_allianceFreeBFG 0

//COMBAT - WEAPONS BALANCE (slow BFG) WHEN SET TO 1 (default is 0)
set g_allianceCombatWeapons 1

//COMBAT - AMMO AMOUNTS FOR WEAPONS
set g_allianceAmmoRestoreGrenadeLauncherMax 50
set g_allianceAmmoRestorePlasmaGunMax 50
set g_allianceAmmoRestoreRailgunMax 50
set g_allianceAmmoRestoreLightningGunMax 200
set g_allianceAmmoRestoreMachinegunMax 200
set g_allianceAmmoRestoreBFGMax 5
set g_allianceAmmoRestoreRocketLauncherMax 50
 

NEXT PAGE >>>>