/********************************************
* Network Defense
* Lead: Adam W. Brown
* Art: webnarok
*********************************************/


//========================================================
	Table of Contents:
//========================================================
I.      Quick Start
II.     Description
III.    Contents
IV.     Dedicated Server
V.      Content Creation
VI.     Revision History
VII.    Contact Info


//========================================================
I.      Quick Start:
//========================================================
Just want to get right into a game? Follow these steps!

1) Make sure you extracted every file (don't just try and
	run the exe from the archive!)

2) Run NetworkDefense.exe

3) Click "Host Game"

Follow the screens from there and you'll be in-game in
no time!


//========================================================
II.     Description:
//========================================================
Network Defense is a networked version of the common Tower Defense
style game. To my knowledge it is the only one of its kind.

In addition to being Networked, it is 100% data driven, meaning
that anyone can create all new content for it. Maps, Creeps,
and turrets.

Everything is based on very simple XML files, with the exception
of the turrets. Turret's actions can be anything the creator wants,
and use AngleScript to accomplish this.

Attention has been paid to keeping network traffic low, and designing
the architecture in a way that allows the server to be run inside the
client, or as a stand alone dedicated server.

Hope you enjoy it, and if you do end up making any maps, turrets, or
creeps for Network Defense, I'd love to know about it, I might even
include them in a future release!


//========================================================
III.    Contents:
//========================================================
The distribution you downloaded should contain a number of
things, some to help you play the game, some to help you
make new content for the game, if that interests you. Here
is a guide to those tools:

/NetworkDefense.exe - This is the main application that should
						be used to play the game
						
/data/config.xml - This is the config file that can be used to
						tweak settings for the game
						
/DedicatedServer.exe - This can be left running to act as a
						server for players to connect to.
						Please refer to section IV for
						further instructions on how to use.
	
/Debug_NetworkDefense.exe - This is a version of the game that
						should be used when developing new
						content. It provides a terminal window
						which will give you immediate feedback.


//========================================================
IV.     Dedicated Server:
//========================================================
The Dedicated Server is a program that will host a game that
other players can connect to. When the game is done, and all
the players disconnect, a new game will automatically be
hosted waiting for more players.

To run a Dedicated Server, simply execute:

/DedicatedServer.exe

However there are some command line options you may wish to
use:

/DedicatedServer.exe [port] [map path]

They MUST be in that order. And if you have [map path] you MUST have [port]

Example: Set Port Number:
/DedicatedServer.exe 27015

Example: Set Port Number and Map:
/DedicatedServer.exe 27015 data/maps/ExampleMap/ExampleMap.map

It is NOT valid to set ONLY the map:
/DedicatedServer.exe data/maps/ExampleMap/ExampleMap.map


//========================================================
V.      Content Creation:
//========================================================
While Content Creation is very much the point of Network Defense,
And a LOT of effort has been put into making it as simple as
possible, it is still a topic that is too deep for this read me.

READ_ME.html is the place to start for this.


//========================================================
VI.     Revision History:
//========================================================

[08 JAN 2010] Upgrade
- Upgraded Angel Script to version: 2.18.0

[05 DEC 2009] Small Update
- Upgraded Angel Script version
- Fixed dedicated server not accepting connections after the first game
- Fixed XML parsing error

[29 JUL 2009] Developer Preview
- Initial Implementation


//========================================================
VII.    Contact Info:
//========================================================
Name: Adam W. Brown
web: www.darkrockstudios.com
aim: Wavesonics
icq: 39886687
msn: adamwbrown@gmail.com
yho: Jebradic
email: adamwbrown@gmail.com