
			General Info

	This version of empire runs on the server/client model.  In
	other words, there is a central process that does all the work
	and client processes (possibly on other machines) that make
	requests to the server.

	Time required: empire takes about one hour a day to run and about
	two hours a day to play.  It also takes somewhere between 
	five hours and five months.

	Empire has been observed to compile on BSD 4.3, SunOs 4.0
	(sun3, sun4), Sequent's Dynix 3.0, Ultrix 3.1, HP/UX 6.5,
	and IBM's PC/RT running AIX 2.2.1.  It has not really been
	tested on HP/UX or AIX.

	Empire requires AF_UNIX (unix domain) stream sockets, and
	AF_INET (internet domain) stream sockets.  If your machine
	doesn't have sockets, then it probably won't compile on your
	machine.

WHAT TALKS TO WHAT.

	the player
	  ^  ^	^
	  |  |	|
	  |  |	v
	  |  |	ve
	  |  |	^
	  |  |	|
	  |  v	v
	  |  local disk files
	  |    ^   |
	  |    | command output
	  |    |   |
	  |    |   | command scripts
	  |    |   |
	  | commands and command output
	  |    |   |
	  v    |   v
	"emp_client" (process the player invokes)
	  ^	v
	  |	|
	  |\	|
	  | \	|
	  |  v	|
	  |  "emp_login"
	  |   |
	  |   | forked
	  |   |
	  v   v
	  "emp_player" (process connected to emp_client, forked by emp_login)
	  ^	    ^ 
	  |	    |
	  |	    | nation structure updates and news items
	  |	    | via unix domain socket
	  |	    v
	  |      "emp_tm"
	  |     |	|
	  |     |	|
	  |	| "emp_update" (performs periodic worldwide production,
	  |	|	|	forked off by "emp_tm" to perform an update)
	  |	|	| 
	   \	|      /
	    \   |     /
	     v	v    v
	     EMP/DATA/*

    the player:		people typing at keyboards

    emp_client:		The program that the players run; fairly simple,
			connects to emp_login to log in, and then
			communicates with emp_player to perform commands.

    ve:			A visual display aid for viewing your country.

    emp_login:		emp_client connects to emp_login to get a copy
			of the emp_player to communicate with.
			emp_login assures that multiple people can't
			login to the same country, validates passwords, etc.

    emp_player:		emp_player is where most of the work in empire
			is done.  Commands are passed from emp_client to
			emp_player, validated and executed by emp_player,
			and output sent back to emp_client.  Game players
			shouldn't be able to run this directly, for
			security reasons.

    emp_tm:		emp_tm helps maintain an in-core copy of the nation
			file, and also forks the world updater periodically.

    emp_update:		Forked by emp_tm to update the world.  When the
			update is complete, emp_update exits.

