Data Files are files that Stars! Nova generates to store any information generated while running.
Stars! Nova shall provide a means of persisting state information. This shall include:
* The server shall persist the state of the universe at the end of each turn.
* The client shall persist what the player's empire knows about the universe and any orders developed whenever the player saves the game or submits orders.
Stars! Nova shall provide a means of communication between client and server. This communication shall include:
* The server sending the client any information the player's empire has obtained during a turn.
* The client sending the server orders for conducting the empire's turn.
* When the game is generated, provide details of all selections made in preparing the game (new game wizard) (i.e. game settings).
Stars! Nova shall provide a means by which third part tools can:
* modify race definitions.
* accept or submit turns (third party client).
* modify component definitions.
Stars! Nova shall sore information needed by the application program (e.g. current game, file locations).
Stars! Nova may use data files to achieve any or all of the above.
For design details see [Data Files Design].
For test details see [Data Files Testing].