======================================================================================== Title : Base Defence 2 Filename : Q2BD_080.zip Version : 0.80 Release date : 9/23/98 Author : Tom "Lab-Rat" McKeown Email : lab-rat@bigfoot.com Quake Clan : Know Fear Crew Web Site : www.jmckeown.demon.co.uk Introduction ------------ "A few men defending their home are greater than an army fighting without cause." Teamplay and co-operation are key to this deathmatch mod. Teams take it in turns to defend a fortified base. Access to the enemy base requires the successful destruction of a perimeter wall or doorway. A button deep within the base triggers the fall of the base to an attacking player. Bonuses are structured to reward teamplay and make it advantageous to take the base quickly and to hold it for as long as possible. (Note Base Defence is NOT Team Fortress.) This patch has been designed using Zoid's Q2CTF code. This was intentional so that setting up a Base Defence server will be as similar as possible to setting up a CTF server. Also, so that players of CTF will quickly be able to settle into playing Q2BD. Credits ------- The Q2BD team:- Tom 'Lab Rat' McKeown - lab-rat@bigfoot.com Programming, Art work and levels. Tim 'TricksteR' Moxon - trickster@elstead.demon.co.uk Original Base Defence idea, levels (to come soon). Keif 'Data' Gwinn - keif@keif.cix.co.uk Art work. Play testers:- Steve 'Haze' Masters, Naff 'Gizmo' Brice, Mark 'Deadmeat' Cousens, Ben 'Breakfast' Moxon Thanks to:- Dave 'Zoid' Kirsch - zoid@idsoftware.com For Capture the Flag, the code on which this mod based. Cable Hicks - hicks@goldrush.com Author of AdQuedit an excellent editor which replaced several other utilities. Alexander Malmberg - alexander@malmberg.org Author of the Quest level editor . Shawn 'LagMeFragMe' Lander - scl@ufl.edu Deathmatch only source. Andrew 'Blackmane' Griffin - andrew_griffin@bigfoot.com Code for the .ini file. David 'crt' Wright - wrightd@stanford.edu Fast weapon switch code. Installation ------------ To install either a client or a server unzip the archive directly into your Quake 2 directory, remembering to use the 'use directories' function. To run a client load up Quake 2 normally, and connect to a server running the Q2BD patch. Quake 2 will automatically switch the game directory for you. To start a Q2BD server load up Quake 2 with '+set game q2bd' in the command line. Start a deathmatch server with the options you want and switch to a Q2BD level. Base Defence game play and team options will run automatically. The Story --------- (Unfortunately the storyline for Q2BD was not ready in time for this releace. We will make every effort to ensure that it will be included in the next version.) The Rules --------- Each base defence level contains some sort of base; a castle, stockade, fort, etc. The players are split into teams, one of which is in defence of this base. The attacking players may be able to access the base in several ways, the main one being some sort of weakness in the structure of this base. Once this weakness has been destroyed a button within the base will cause the teams to be swapped and bonuses to be scored. The defending team is - of course - trying to prevent this from happening. Upon logging onto a Base Defence server you will either be assigned to one of the teams, or you will become an invisible observer while you decide which team to join. Once you begin play you will teleport to a relevant location; inside the base for defenders, outside for attackers. This prevents attackers from gaining early access to the base button. The base’s defences are vulnerable to both teams attacks, so stray fire by the defending team is to be avoided. Kills by a defender while he or she is outside of her base will not score any frags, but leaving the base is permitted since situations arise when a particularly threatening attacker needs to be taken out. "Would you take a Quad rocket for your team?" Once the base button has been pressed every player on the attacking team claims a ten frag bonus. All defending players are gibbed and the player responsible for pressing the button scores these fraggs as well. Members of the attacking team are teleported into the base and keeping any items they have. The defences are restored ready to start again. Only players on the attacking team are able to press the base button. This prevents any cheating made possible by defecting for the good of a team or clan. There are a number of additional bonus scores to reward teamplay. These are weighted towards the defending team to make holding the base an advantage. Some bases may be equipped with motion sensors which upon detecting an attacking player in their immediate vicinity will warn all defending players, it may also give the location of the intruder, however, it will not give any indication to the number of enemy players present. Bases may also be equipped with button activated weapons. The defending team receive an extra item - the universal repair device, or URD - with which they can repair their wall. Upon a level change the two teams will swap roles. Server Configuration -------------------- Quake II Base Defence is a simple add on to the server. All of the normal server deathmatch options apply, with the following additional options: DF_FORCEJOIN 131072 DF_ARMOR_PROTECT 262144 DF_FAST_SWITCH 524288 The DF_FORCEJOIN option will cause players joining the server to automatically be assigned to a team (no menu or spectator mode is available). DF_ARMOR_PROTECT may be set to cause your attacks to not harm teammates' armor. DF_FAST_SWITCH turns on fast weapons switching (similar to the weapon switching in rocket arena II). DF_NO_HEALTH 1 DF_NO_ITEMS 2 DF_WEAPONS_STAY 4 DF_NO_FALLING 8 DF_INSTANT_ITEMS 16 DF_SAME_LEVEL 32 DF_SKINTEAMS 64 DF_MODELTEAMS 128 DF_NO_FRIENDLY_FIRE 256 DF_SPAWN_FARTHEST 512 DF_FORCE_RESPAWN 1024 DF_NO_ARMOR 2048 DF_ALLOW_EXIT 4096 DF_INFINITE_AMMO 8192 DF_QUAD_DROP 16384 DF_FIXED_FOV 32768 DF_FORCEJOIN 131072 DF_ARMOR_PROTECT 262144 DF_FAST_SWITCH 524288 For example, say you wish to configure a server with weapons stay, instant items, spawn farthest, force respawn, quad drop, and armor protect, you would use: 4 + 16 + 512 + 1024 + 16384 + 262144 = 280084 Then you would run the server as: quake2 +set game q2bd +set dmflags 935444 +map q2bd1 (add a +set dedicated 1 for dedicated servers). A sample server.cfg file is included for server operators that set default modes. Server operators just run: quake2 +set game q2bd +exec server.cfg Add a "+set dedicated 1" to the command line for dedicated servers. For configuration of the teams and bonuses a .ini file is used. An example is included with the patch, and a detailed explanation of its use given on the web site. Quake II Base Defence Levels ---------------------------- There are 3 new levels in this release. q2bd1 - Echus Overlook q2bd2 - Lava Pits and Lasers q2bd3 - The Omega Defense All three were created with the Quest editor. Further details can be found on the web site. Level creators would be welcome on the base defence team. An entities file for Q2BD will be made available on the Quest home page, and a guide to creating Q2BD compliant levels is available on the Q2BD web site. History ------- Version 0.80 First public releace of Q2BD. Intended as a three level preview of the patch. Version 0.30 First releace of Q2BD, kept private to members of the development team. Copyright and Distribution Permissions -------------------------------------- Authors MAY use these modifications as a basis for other PUBLICALLY available work. You MAY distribute this patch over any electronic distribution network. You MAY NOT charge money for this patch other than to cover the cost of the distribution. You MAY set up Internet servers running this beta version, but please look out for the release version since this will no doubt contain more levels and better balanced game play. Tom 'Lab Rat' McKeown clams no responsibility for the correct spelling of defence/defense, nor color/colour and will take NO undue action to change any occurrence of one to the other. Comments on any other part of this patch are welcome.