Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

Package marauroa.game

Interface Summary
PlayerDatabase The interface that all the databases marauroa use MUST implement.
RPRuleProcessor Interface for the class that is in charge of executing actions.
RPZone  
 

Class Summary
Attributes This class host a list of Attributes stored as a pair String=String
GameConst This class host several constants related to the Game configuration of Marauroa
GameServerManager The GameServerManager is a active entity of the marauroa.game package, it is in charge of processing all the messages and modify PlayerEntry Container accordingly.
GameServerManager.ServerInfo  
JDBCPlayerDatabase This is JDBC interface to the database.
JDBCPlayerDatabase.LoginEvent Class to store the login events
MarauroaRPRuleProcessor  
MarauroaRPZone  
MemoryPlayerDatabase This is memory interface to the database, when you init it, it is empty, and when you finish the application it is emptied.
MemoryPlayerDatabase.LoginEvent Class to store the login events
MemoryPlayerDatabase.PlayerEntry Class that store the Player information
MemoryPlayerDatabase.RPCharacter Class that store a character and its RPObject
PlayerDatabaseFactory MessageFactory is the class that is in charge of creating the correct object for the database choosed in the configuration file.
PlayerEntryContainer This class contains a list of the Runtime players existing in Marauroa, but it also links them with their representation in game and in database, so this is the point to manage them all.
PlayerEntryContainer.ClientIDIterator This class is a iterator over the player in PlayerEntryContainer
PlayerEntryContainer.RuntimePlayerEntry A class to store all the object information to use in runtime and access database
RPAction This class represent an action.
RPAction.Status This class represent the status of the action
RPActionFactory This class is used to creating a RPAction object from a stream or to serialize a RPAction object to a stream.
RPActionList This class that represents a list of RPActions uses a LinkedList as backstore.
RPObject This class implements an Object.
RPObject.ID This class stores the basic identification for a RPObject
RPObjectFactory This class is used to creating a RPObject object from a stream or to serialize a RPObject object to a stream.
RPScheduler This class represent a scheduler to deliver action by turns, so every action added to the scheduler is executed on the next turn.
RPServerManager This class is responsible for adding actions to scheduler, and to build and sent perceptions
RPSlot  
RPZone.Perception  
Test_Attributes  
Test_GameServerManager  
Test_MarauroaRPZone  
Test_PlayerDatabase  
Test_PlayerEntryContainer  
Test_RPAction  
Test_RPObject  
Test_RPScheduler  
Test_RPScheduler.FakeRuleProcessor  
Test_RPServerManager  
Test_RPSlot  
Test_RPZone  
 

Exception Summary
Attributes.AttributeNotFoundException  
PlayerDatabase.CharacterAlreadyAddedException  
PlayerDatabase.CharacterNotFoundException  
PlayerDatabase.GenericDatabaseException  
PlayerDatabase.NoDatabaseConfException  
PlayerDatabase.PlayerAlreadyAddedException  
PlayerDatabase.PlayerNotFoundException  
PlayerEntryContainer.NoSuchCharacterException  
PlayerEntryContainer.NoSuchClientIDException  
PlayerEntryContainer.NoSuchPlayerException  
RPObject.NoSlotFoundException  
RPObject.SlotAlreadyAddedException  
RPScheduler.ActionInvalidException  
RPSlot.RPObjectNotFoundException  
RPZone.RPObjectInvalidException  
RPZone.RPObjectNotFoundException