/\/\atchmod 2000
Version .01 Beta
Welcome to the first beta release of /\/\atchmod 2000 for Quake 3 Arena. /\/\atchmod 2000 is designed to be extremely configurable and flexible. It will allow hosts to configure single weapons play to all weapons play. As well as hosting official matches. This first release is a server side mod, it does not require the client to download any files, later releases will incorporate a client side (downloadable) mod, for additional features.
New features in this release are:
Configurable Off-Hand Grapple (bind a key to +button5, IE /bind mouse3 "button5" )
Rail Arena Mode (One Hit Rail)
Weapon Flags (for weapon banning)
Weapons Stay
Banned Items
Banned Ammo
Banned Runes (ie Invisibility, Regeneration, Haste)
Spawn Timers (ie Armor, Health, Ammo)
Text Filtering (file can be edited to add more words)
Warm Up Mode (at the start of each map)
Operators list (specific users can be added to administer matches) May not work by release !
PC Installation
Unzip the MM2000v01.zip files in you default Quake 3 directory, (ie C:\Program Files\Quake III Arena\ ) Installed files are:
gagamex86.dll (root q3a directory) - Matchmod 2000 Mod
textfilter.cfg (\baseq3\) - Banned text file
mmctf.cfg (\baseq3\) - Sample Cfg File
mmdm.cfg (\baseq3\) - Sample Cfg File
mm2000help.htm (\baseq3\) - This doc
g_opIPs.cfg (\baseq3\) - Operators List (Not Active at this Time)
Starting up a dedicated server
Create a desktop shortcut to your quake3.exe file. Right click on the icon and select properties, then click on the shortcut tab. In the target line you will see the path of the quake3.exe file in " " . At the end of this line add a space, followed with this:
+set dedicated 4 +set com_hunkmegs 24 +exec mm2000.cfg
The number following "+set dedicated #" will set the type of server game you wish to host, 2 is FFA DM mode, 3 is Teamplay mode, 4 is CTF mode.
(NOTE: This command line is generic and should be sufficient for most dedicated servers, additional variables may be needed depending on your computer configuration and/or isp connection, please read Q3A documentation if you have problems.)
Matchmod 2000 Server Variables
These are server commands and variables that are unique to Matchmod 2000, these are also included in the mm2000.cfg file and can be modified to fit your needs.
seta grapple 0/1 - setting this to 1 will enable grappling, the client will have to bind a key to "+button5" without quotes, to use grapple, this is a off-hand grapple "hook" will look like a lightning bolt when activated.
seta grapple_fire 1990/800 - this setting will set the speed of the grapple. 800 is slow, 1990 is the fastest
seta matchmod 0/1 - setting this to 1 will put the server in rail gun only mode. This is one hit / one kill mode, regardless of health and/or armour of the "fragee"
seta railwait 5/1500 - this sets the reload time of the railgun, 1500 is slow, 5 is WICKED FAST!!!!!!!
seta use_mm_warmup 0/1 - this will enable a warm-up time at the beginning of each map, very useful for starting matches.
seta mm_warmup 30 - this sets warm up time (in seconds) at the beginning of each map, the last 3 seconds are audibly counted on client side.
seta filtering 0/1 - setting 1 will enable text filtering, from the text listed in the textfilter.cfg file. This file can be edited to add words to filter.
seta s_armor 25- sets the respawn time (in seconds) of the armour after it has been picked up. Default is 25
seta s_team_weapon 30 - sets the respawn time (in seconds)
seta s_health 35 - sets the respawn time (in seconds) of health after it has been picked up. Default is 35
seta s_ammo 40 - sets the respawn time (in seconds) of all ammo after it has been picked up. Default is 40
seta s_holdable 60 - sets the respawn time (in seconds) of the holdable items after it has been picked up. Default is ???
seta s_megahealth 120 - sets the respawn time (in seconds) of the megahealth after it has been picked up. Default is 120
seta s_powerup 120 - sets the respawn time (in seconds) of all power ups after it has been picked up. Default is 120
Weapon Bans
gauntlet 1 shotgun 2 grenade launcher 4 rocket launcher 8 lightning gun 16 railgun 32 plasma gun 64 BFG 128 0 indicates no bans. To ban specific weapons, add the corresponding numbers together, for example, if you wanted to ban the BFG, the Rail Gun, and the Gauntlet, add 128 + 32 + 1 = 161 the command would be
seta weaponflags "161"
Item Bans
armour shard 1 combat armour 2 body armour 4 small health 8 health 16 large health 32 mega health 64 teleporter 128 medkit 256 quad 512 environment suit 1024 0 indicates no bans. To ban specific items, add the corresponding numbers together. For example, if you wanted to ban the Medkit, the Teleporter, and the Quad, add 256 + 128 + 512 = 896 the command would be
seta banned_items "896"
Ammo Bans
shells 1 bullets 2 grenades 4 cells 8 lightning 16 rockets 32
0 indicates no bans. To ban specific items, add the corresponding numbers together. For example, if you wanted to ban rockets, bullets and cells, add 32 + 2 + 8 = 42 the command would be
seta ammoflags "42"
Rune Bans
haste 1 invisibility 2 regeneration 4 teleporter 8
0 indicates no bans. To ban specific items, add the corresponding numbers together. For example, if you wanted to ban the haste, teleporter and the invisibility, add 1 + 8 + 2 = 11 the command would be
seta runeflags 11
Starting Weapons
shotgun 1 machine gun 2 grenade launcher 4 rocket launcher 8 lightning gun 16 railgun 32 plasma gun 64 BFG 128
This will set which weapons a client will start with, at the beginning of a map and after re-spawn. Example, if you wanted all clients to have the BFG, the Railgun and the shotgun add the corresponding numbers together 128 + 32 + 1 = 161 the command would be
seta start_weapons "161"
Administering A Match
(*** This is Not Active At This time****)It is a good idea to prepare a specific match configuration file , beforehand (and executed). A match password (or rcon password) must be obtained and used by the match admin. The following steps should be used by the match admin, the commands in red letters are console command executed by match admin.
- Set admin or rcon password, ie , set admin_password xxxx or set rcon_password xxxx
- Execute the appropriate .cfg file (ie exec CTF_OGL.cfg)
- Change map ,ie map q3ctf1, the server should be in "match" mode (players in "float" mode), if not set match 1.
- Allow players to join their teams, do not continue until teams are acceptable (no "outsiders"), then type lock_teams
- A server password can be entered at this time, g_password xxxx , this password will be cleared once the match has ended
- When everyone is ready to play, type start_match , if for any reason the match has to be stopped or restarted type restart_match , the server will return to step 5.
- Once the time limit has been reached, the server will display the scoreboard and clear the password, the server will remain in this state to allow another match to be started, or another cfg file to be executed.
Thank you for using Matchmod 2000, if you have any questions or comments please post them on our discussion board, www.planetquake.com/matchmod