Package net.sf.colossus.server
package net.sf.colossus.server
-
ClassDescriptionThis holds currently the BattleMovement related methods that has been so far part of BattleServerSide.Class Battle holds data about a Titan battle.Holds all data specific to one client connection.A FilenameFilter for cfg files.Class Critter represents an individual Titan Character.Base class to implement custom recruiting functions (i.e.Thread handling the distribution of files to clients.Class Game gets and holds high-level data about a Titan game.Stores game history as XML.IServer is an interface for the client-accessible parts of Server.Class Legion represents a Titan stack of Creatures and its stack marker.Encapsulates one message that was sent to client, together with the last commitNumber and the message number (relative to the commit).For communication between Game/Server and WebServer.Holds the information for one possible strike penalty, including the null no-penalty option.Advances to the next phase.Class Player holds the data for one player in a Titan game.A java.util.logging Handler that appends to a
Server
viaallLog
.Class Server lives on the server side and handles all communcation with the clients.Simple log window for Startup progress (waiting for clients)Class VariantSupport hold the members and functions required to support Variants in Colossus TODO this should probably move into the variant package sooner or later, possibly into theVariant
class itselfA helper class to store the exception that happened during VariantLoading together with the task during which that happened.Class XMLSnapshotFilter implements a FilenameFilter for savegames.