Code documentation: Difference between revisions
| Line 22: | Line 22: | ||
== ZLib and Utility libraries == | == ZLib and Utility libraries == | ||
== IGC library == | == IGC library == | ||
[http://drooky.free.fr/dracula/wiki/IGCInterfaces.png IGC class diagram] | [http://drooky.free.fr/dracula/wiki/IGCInterfaces.png IGC class diagram] | ||
Revision as of 15:01, 9 May 2008
Allegiance Code Documentation
Overview
The key components of Allegiance are:
The client - Allegiance.exe the server - AllSrv.exe and the UI tool AllSrvUI.exe the lobby - AllLobby.exe
In a typical configuration, there are many servers and clients which connect to a single lobby. A server can host many games at once and a client can join only one server and one game at a time. The lobby is the central communication place where servers announce themselves (and the games they're hosting) and where clients can find, join or create games on a choosen server.
These keys components share many lines of code thru the use of common libraries. The most notable ones are the messsaging API library which is built on Microsoft DirectPlay and the IGC library which handles the game logic.
Stub This article is incomplete This is an article about a topic that should be covered in more detail by the FreeAllegiance Wiki, but is lacking in content.
You can help by improving it!