Quake 3

From MonsterLANWiki

Jump to: navigation, search

This needs to be cleaned up

Creating the Server (CFG) File(s)

Create 2 shortcuts on the desktop to the quake3.exe and then add the following to the target field in the properties (right-hand mouse click on the shortcut) window.

It will look something like this: Target: "C:\mlservers\Quake 3\quake3.exe"

On the first shortcut we will set up a Capture the Flag Server. Do this by adding the following after quake3.exe and make sure these is a space between them:

+set dedicated 1 +exec server_ctf.cfg

+set dedicated 1 // make it a dedicated server (0=OFF 1=ON)

+exec server_ctf.cfg // Name of the CTF server script you wish to execute. NOTE: Be sure it is saved in your C:\mlservers\Quake 3\baseq3\ directory or it will not work

You now should have a shortcut named Quake 3 on your desktop with properties that look like this:

Target: "C:\mlservers\Games\Quake 3\quake3.exe" +set dedicated 1 +exec server_ctf.cfg

Next do the same thing for the second shortcut except change the script name for a Death match server:

Target: "C:\mlservers\Games\Quake 3\quake3.exe" +set dedicated 1 +exec server_dm.cfg

Next open a new file in you fave text editor copy and paste the CTF script to a file and save it as "server_ctf.cfg" to your \Quake 3\baseq3\ folder.

Then create a new file and copy the Death Match script into it and save it as "server_dm.cfg" to your \Quake 3\baseq3\ folder.


// Death Match Script

// what players will see on the join server window
seta sv_hostname "^1MonsterLAN ^5DeathMatch Public Server"

// message of the day that players will see while joining the server
seta g_motd "Welcome to the ^1MonsterLAN ^2DeathMatch Server, Kill Mace!!!"

// maximum number of players on the server
seta sv_maxclients 32

// Sets the type of game.
// 0 - Free for all
seta g_gametype 0

// Sets the timelimit
seta timelimit 20

// sets the fraglimit (flag limit)
seta fraglimit 200

// number of seconds before an inactive player is kicked
seta g_inactivity 3000

// Map Rotation
set d1 "map q3dm17 ; set nextmap vstr d2"
set d2 "map q3dm17 ; set nextmap vstr d3"
set d3 "map q3dm17 ; set nextmap vstr d1"
vstr d1


Calling a Vote

open the console ( ~ key) , here you can call for
This command can be used to propose changes on a server, and allow all the players on the server to vote on it. This can be used to change maps, game modes, settings, and even kick players if necessary. To vote on a proposed change, press F1 to vote "yes" and F2 to vote "no".
Examples:
callvote map q3dm3 	- will call a vote to change to the q3dm3 map
callvote g_gravity 	- calls a vote to change the gravity (default is 800)
callvote kick jerkwad 	- calls a vote to kick the player jerkwad

Server Console Commands

Remember to open the console by hitting the "~" also known as the tilde key.
Commands 	Comment
callvote "proposed vote" 	- this command can be used to propose changes on a server, and allow all the players on the server to vote on it. This can be used to change maps, game modes, settings, and even kick players if necessary. To vote on a proposed change, press F1 to vote "yes" and F2 to vote "no".
cd "folder" 	- change current directory to folder
cheats "0 or 1" 	- sets cheats off (0) or on (1)
cmdlist 	- list all console commands
dir 	- list all files in current directory
echo 	- echoes text to the console
fdir "filter" 	- list all files in current directory, applying filter (ex. fdir *.bsp)
fraglimit "#" 	- displays or sets the server frag limit
kick all 	- kicks all players
kick "player" 	- kicks player
killserver 	- kills the server
map 	- selects a map from the pk3 files or from the 'Baseq3\maps\' directory
maplist 	- list maps
map_restart
	- will reload current map. You may have to use this command before various server settings can take effect.
meminfo 	- gives info about memory
path 	- echo current search path to console
reload 	- reload current weapon
restart 	- restarts server
say "message" 	- send message to all players in the game
serverinfo 	- echo server information to console
status 	- echo status/player info to console
sv_hostname
	- change or view the current server name with this command
systeminfo 	- echo system information to console
timelimit "#"
	- displays or sets the server time limit
(var) add "var" "amount" 	- add amount to var
(var) append "var" "string" 	- append string to var
(var) reset "var" 	- set var to its default
(var) set "var" "value" 	- sets var to value
(var) subtract "var" "amount" 	- subtract amount from var
(var) toggle "var" 	- toggle var value to 0 or 1
Personal tools