Quake 3
From MonsterLANWiki
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
