Title    : ClanRing CTF Home Server
Filename : crctf22d.zip
Version  : 2.2d
Date     : 05/15/97
Author   : Steven Possehl/John Bock
Email    : yukon@enteract.com
Credits  :
id software, for being responsible for the complete disappearance of any
freetime in my life

This mod is based off the original Clanring Mod done by Crowbar.

The original Clanring Mod included code from other sources, including 
the observer code from ServerModules by Johannes Plass.

All changes made to the Clanring Mod by myself are entirely my own work
with one exception.  In the camera observer code, the camera following 
code is from Air's Quake Cam by Paul Jordan.  This pertains only to the
several lines of code that govern the camera angle setting to match the
direction to the target.

The CTF portion of this mod is property of Zoid.  Great effort has been
taken to minimize changes to the ThreeWave CTF.  Why mess with perfection?

Steven Possehl for doing this in the first place.  Thanks Steve!

04/21/97
Clanring Home server for Threewave CTF 4.0 first version.
Adds support for new rune mods, scoring status, and use of new CTF episode 2 maps.
RaV, Desys

04/23/97
Version 2.1
Added warp support for all id maps as well as custom ctf maps.
Added impulse 141, CTF ident, enables to identify who you are targeting.
Made DMset impulse 181.
Removed (-ClanRing CTF 4.0-) "nag" screen.
Enlarged Flag protect radius from 400 to 600, in support of larger maps.  Can be changed,
see below.
Started to put in the Give Rune admin command from CTF 4.0.  Stopped when realised how 
useless it was.  Will start again if someone wants it.
Used VaderFlag's modifications to the items.qc, when picking up a backpack if it contains
a RL or GL you will no longer auto-switch to it.
Made episode 6 ctfstart.bsp as opposed to start.bsp, minus the voting system.  CR warp 
negates the need for it, but if someone wants it in...
John/Bock
Akira/Disciple
04/27/97
Version 2.2 *beta*
Before I say anything this is still rough so just tell me whats broke and I'll fix it.
Fixed hook suicide bug.
Added admin command RunSet, toggles maxspeed 320, 420
Added Identify, Impulse 141 from CTF4.
Fixed All of the player obituaries.
Changed observer mode a little.
Added aliases nr and re, just a shortcut to typing out Notready and ready.
You can now Notready in the middle of a match.
When you go admin you "say" it, so it will show in Winquake dedicated console, so you know when people get admin.
Removed "dioz" code.
Added commands Red and Blue, timesaver pretty much.
Added a listing to the warp command, and a seperate Warplist command.
Started to add Matchend command, ends a match in progress, will do all the normal match ending stuff, but right now all it does it timerstop.
Jeez what else, like a ton of other little things here and there.
Added giZ's great autoweapon commmand.
More little changes.
And some more unlisted commands.
Included ProQCC instead of the old qcc.
Oh and make sure you have a crctf/maps directory with all you converted id maps in it.
Thanks to giZ and all the members of Nightbreed for helping me out with this.  Specially Venom for getting on my listen server about fifty times. =)
05/01/97
Added some more stuff
All commands now have short forms too, so instead of typing in "timerstart" you just type ts.
Took out the autoexecing of the cfg files when you ready up, observer mode doens't look as good but
it caused too many probs.
Some other things i forgot about, it plays a-ok now, next up I put in new features.
05/02/97
Added a heavly modified version of the status bar from CTF 4.1.
Notice:Run the server in clanring mode only for now, there is a bug where if you switch from 
skrimish mode to clanring mode, you respawn where you died, so while the rally timer is counting down, you
can just run over to the enemy flag and respawn on top of it. =(
05/05/97
Some people were getting z_malloc errors, prolly cause of all the extra bindings I put in (50),
so now all commands are shortened form only.  Cleaned up some more stuff... Addding the support for 
res's other than 300x200 with the status bar from ctf4 prolly tommorow.
John Bock
Disciple/Akira
05/09/97
Ok the commands are back to the old form, and all (I hope) of the bugs are out.  I have more stuff to add to the mod, but
I feel like I'm getting lazy with giZ putting a new version out every day =) Some little changes you'll prolly notice but aren't worth mentioning.
05/12/97
Added Lemurboy's changes to Status bar scoring.
Added team color changes from giZ.
Some other little stuff. (lots of little things in this mod huh?)
05/15/97
Made impulse 69 function as it does in native ctf.
Took out the timerstop doing a matchend, heh it would set up the server in a loop where after a match 
you went to another match right away.
Lemurboys rocks!  He just sent me a nice update and cut down on my workload =)
LB put in the ability to select teams in skirmish mode as TEAM_STATIC_TEAMS as a samelevel var, add 16 to the samelevel to keep teams static in skrimish.
Impulse 70 from zoids ctf code added, status bar off/on
Disciple



-----------
Quake C  : yes
Sound    : no
MDL      : no  


Format of QuakeC (if a Quake C Mod)
-----------------------------------
unified diff  : no
context diff  : no
.qc files     : yes
progs.dat     : yes

Description of the Modification
-------------------------------

This meant to be a "Clanring CTF Home Server", a 
server that was meant to be run on non-clanring servers, but
could be used as a Clanring server when needed.  This mod is
designed to work as a standard CTF server 70% of the time, and
a clanring CTF server 30% of the time.

This server was designed for a much larger target audience than
the earlier clanring mod's.  I intend this mod to have features 
that would cause people to choose to use it, rather than be 
forced to use it as before.  Some of the clanring features 
are available even in non-clanring modes, and these features 
are a great asset to the game, such as admin's changing 
deathmatch modes, observer mode, players or admin's changing 
levels, kicking of players, etc.

I intend this mod to be used to clans for their non-clanring 
clan matches, skirmishes, practices or as a FFA server when 
no clan activity is currently going on.  For this reason, I 
need a great deal of feedback on features that you think 
this mod should have, in addition to bug reports.


How to Install the Modification Ver2.0 
--------------------------------------
04/21/97
Create a directory under your quake directory called crctf
Install ThreeWaveCTF 4.0 into crctf.  Make a seperate dir called
crscr, use this for compiling your progs.  Make all the changes you
need to, in the setting.qc etc.  Run qcc, and copy the new progs.dat over
the one in your crctf dir. See server.doc for additional help.
Run the following option:
qwsv -game crctf


How to Install the Modification Ver2.1 (upgrade 31k)
--------------------------------------
04/23/97
Unzip the contents of this zip file into your crctf/scr dir, or wherever
you compile you CRCTF porgs.dat, these files will overwrite 8 qc files
and add 1 new one, along with a new progs.src.  Run your compiler, and copy 
your new progs.dat over your old one.


How to Install the Modification Ver2.1 (full)
--------------------------------------
04/23/97
Create a directory under your quake directory called crctf
Install ThreeWaveCTF 4.0 into crctf.  Make a seperate dir called
crscr, use this for compiling your progs.  Make all the changes you
need to, in the setting.qc etc.  Run qcc, and copy the new progs.dat over
the one in your crctf dir. See server.doc for additional help.
Run the following option:
qwsv -game crctf


Technical Details
-----------------

The organizational structure of this mod is based upon watching
monkies in a zoo run around and punch each other.

Technical Details Ver2.1
------------------------
Warp Episode numbering:

Episode 1
id's e1m1-e1m8
Episode 2
id's e2m1-e2m7
Episode 3
id's e3m1-e3m7
Episode 4
id's e4m1-e4m8
Episode 5
The Deathmatch Arenas
id's dm1-dm6
Episode 6
CTF ctfstart
Episode 7
CTF Episode 1 ctf1-ctf8
Episode 8
CTF Episode 2 ctf2m1-ctf2m8
Episode 9
Custom Levels





Author Information
------------------

This is my second publicly distributed QuakeC patch.

The first was "Marmot's Happy Fun Server Mod"
It sucked.
This one is better. 

I'm a Senior Mechanical Engineer at Virginia Tech.
I have no programming experience whatsoever with the
exception of Fortran.


Copyright and Distribution Permissions
--------------------------------------

The modifications included in this archive are Copyright 1996,
Steven Possehl. The original QuakeC source is Copyright 1996,
id software.

Authors MAY NOT use these modifications as a basis for other
publicly or commercially available work.

No modification can be made to this patch with the exception
of the settings.qc file

You may distribute this Quake modification in any electronic
format as long as all the files in this archive remain intact
and unmodified and are distributed together.

You may not include this Quake modification on a CD or other
collection without the written consent of this author.

This patch may be run on a quake server under the following
conditions:
	A:	No fee may be charged for the use of the server,
		either directly	or indirectly
	B:	The words "Running Clanring CTF Home Server v2.2" 
		must appear in the second line of the greeting

You may post this Quake modification on a server, such as
a WWW or FTP server.


Availability
------------

The mod is always available on my personal webpage.  The address
of the clanring mod page is currently:

http://www.mpog.com/clanring/

Ver. 2.x beta testers 
NB-Jett
NB-Aneurysum
NB-Venom
