Package net.sf.colossus.webcommon
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).
-
Interface Summary 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 WebClientIWebServer Interface for what WebClient sends to WebServer -
Class Summary 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 Summary 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?)