See: Description
Interface | Description |
---|---|
IColossusMail |
Describes the interface how the Game Server sends a mail.
|
IGameManager | |
IGameRunner |
Interface for classes that can run/supervise a WebServer Game.
|
IManagedGame | |
IPortProvider | |
IRunWebServer |
Interface for GameInfo, what it needs to communicate with
WebServer regarding (so far only) ending a game.
|
IWebClient |
Interface for what WebServer (Public Game Server) sends to WebClient
|
IWebServer |
Interface for what WebClient sends to WebServer
|
Class | Description |
---|---|
ChatMessage | |
FormatWhen | |
GameInfo |
One object of this this class represents a game for which players/users
have enrolled to play it together.
|
User |
One user at the WebServer side.
|
UserDB |
Enum | Description |
---|---|
GameInfo.GameState |
Enum for the possible states of a game:
|
GameInfo.GameType |
Enum for the possible TYPES of a game
(scheduled or instant, perhaps later also template?)
|
A package containing mostly interfaces and "information-holding" classes which are needed for both the server and the client side of the "Public Game Server".
There is not actually much "do-something"-functionality in here - that is in webclient and webserver packaages.
Contents of this package is needed both in Colossus.jar (for the client) and also in ColossusWeb.jar (for the server).