Empire 1.1.5 KSU 1.03

This is the README file for the "standard" Kent State version of empire.
Each of the special features is enabled by adding an appropriate #define
to the file EMP/h/options.h. Note: this is different than the previous
KSU versions. The -Doption stuff is no longer needed in the makefile.

Without any of the special features enabled, the code should act *almost*
like the standard 1.1 PL5 code. There have been modifications to the
configurable parameters as well as plane and ship specs which cannot
be automatically removed. Several bugs have been fixed but not #ifdef'ed.

A semi-current copy of this code should always be available for anonymous ftp
from hp5.mcs.kent.edu.

This list is dynamic and most likely out of date. The descriptions are
followed by the name of the author. If there is no name it's because
I either don't know or have forgotten who wrote it. If you know the
name of any of the missing authors, let me know and I'll add them.

ALLYHARBOR	- Allows loading/unloading of goods in allied harbors.
		  (Jeff Bailey)
SHOWPLANE	- Lists all planes on ships which are up for trade.
		  (Jeff Bailey)
DROPANY		- Allows the "drop" command to be used on any sector.
		  (Yaser Doleh)
REJECTS		- Set reject/accept status on telegrams/treaties/announcements.
		  (Jeff Bailey)
BMAP		- Keeps a record of the type of all sectors ever seen.
AUTONAV		- Allows ships to be "order"ed to a specific sector.
SCUTTLE		- Allows ships/planes to "self-destruct".
		  (Jeff Bailey)
CONVASAT	- Anti-sat missiles use conventional warheads.
ORBIT		- Satellites can be either stationary or orbit the planet.
		  (Jeff Bailey)
ABM		- Anti-Ballistic Missile missiles. (Alex Shatsky)
GRIND		- Converts gold bars back into dust. (Jeff Bailey)
PINPOINTMISSILE	- Missiles designed to be targeted at ships instead of sectors.
		  (Jeff Bailey)
FALLOUT		- Nuclear fallout.
SAIL		- Gives ships and fleets orders. (Robert Forsman, modified by
		  Doug Hay)
NUKEFAILDETONATE- "Launch"es of nuclear missiles which fail have a further
		  chance of detonating the warheads on the pad. (Jeff Bailey)
MISSINGMISSILES	- Nuclear warheads have a chance of missing their targets
		  by one sector at long ranges. (Jeff Bailey)
SHIPNAMES	- Individual ships can be given names (i.e. "USS Enterprise").
		  (Jeff Bailey)
NEUTRON		- Neutron bombs with low physical damage but high fallout.
		  (Jeff Bailey)
NONUKESUB	- Subs at sea can only be nuked by a warhead targeted at a
		  water sector. (Jeff Bailey)
BETTERABM	- ABM's intercept any non-allied warheads within range.
		  (Jeff Bailey)
RANGEEDIT	- Allows the range of individual planes to be changed at any
		  time. (Jeff Bailey)
MISSDEF		- If one of your ships is fired upon by another ship, a ship
		  targeting missile will be launched at the agressor.
		  (Jeff Bailey)
SHIPSAM		- Ships fire SAMs as well as interceptor planes. (Jeff Bailey)
NOFOOD		- No food necessary. (Jeff Bailey)
BIND		- Use the nameserver to log the name of the machine the player
		  logs in from instead of the IP address. (Jeff Bailey)
UPDATESCHED	- Advanced update scheduling, allowing updates at whatever
		  times you wish. See the file "h/wantupd.h" (Doug Hay)
DEMANDUPDATE	- With UPDATESCHED, allows updates to be performed whenever
		  players wish. Enables the "zdone" command. (Doug Hay)


The file EMP/lib/global/constants.c has had several new constants added
as well:

startmob		- The starting mobility for sanctuaries.
flakscale		- A scaling factor for flak damage.
miss_inacc_thresh & miss_miss_chance
			- Parameters for the MISSINGMISSILES option above.
minmult & maxmult	- Lower and upper limits on market multipliers.
tradetax		- Tax charged on trade.
buytax			- Tax charged on market purchases.

If you have any questions or problems, send mail to bailey@mcs.kent.edu.

Jeff Bailey <bailey@mcs.kent.edu>
Yaser Doleh <doleh@mcs.kent.edu>
Robert Forsman <thoth@beach.cis.ufl.edu>
Doug Hay <dhay@vlsi.waterloo.edu>
Alex Shatsky <lex@ucscb.ucsc.edu>
