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