Package JavaQuest.Server

Interface Summary
IClientListenerProxy Interface fuer Registrierung der RMI-Methoden; Client->Server
IClientThreadProxy Interface fuer Registrierung der RMI-Methoden; Server->Client
 

Class Summary
CClientListener Listener-Thread fuer Initierung der Kommunikation;
Delegiert nur Logins und Logouts von Clients an Game, eigentl Kommunikation erfolgt dann ueber ClientThread
CClientThread RMI-Kommunikations-Thread, fuer jeden Client wir ein Thread erzeugt
der Thread nimmt die RMI-Methodenaufrufe des Clients entgegen, und delegiert diese an die verantwortlichen Objekte.
CCmd Ober-Klasse aller Kommandos.
CCmdAttack Angriff-Kommando.
CCmdDrop Das Ablegen-Kommandos wirft einen vorhandenen Gegenstand des Spielers auf das Feld, auf dem er gerade steht.
CCmdFactory Die Kommando-Factory ist für die Erstellung aller möglicher Kommandos zuständig, die ein bestimmter Spieler auf einem Feld seiner Wahl ausführen kann.
CCmdGet Das Aufnehmen-Kommando nimmt einen Gegenstand von dem Feld auf, auf dem sich der Player gerade befindet.
CCmdMove Das Bewegen-Kommando bewegt den Spieler über die Karte.
CCmdSearch Das Suchen-Kommandos sucht die direkt an den Spieler angrenzenden Felder nach versteckten Gegenständen ab.
CCmdUse Klasse der Anwenden-Kommandos
CCommandLine Klasse fuer die Serversteuerung per Kommandozeile
CField Klasse fuer ein Feld, wird von der Map und den Spielern verwendet
CGame Zentrale Klasse des Spieles mit Spieleinitialisierung, Rundenlogik, An- und Abmeldung
CGraficObject Klasse fuer Grafikobjekte, wird von Feldern, Gegenstaenden und Spielern verwendet
CItem Ober-Klasse aller Gegenstaende.
CItemAttack Klasse der Angriffsgegenstaende.
CItemDefense Klasse der Angriffsgegenstaende.
CItemHealth Klasse der Heilgegenstaende.
CItemUniversal Klasse der Universalgegenstaende.
CMap Klasse fuer das Spielfeld, managed Aufbau und Gegenstand-Handling auf der Karte
CPlayer Klasse fuer die Spielerobjeke
CPosition Klasse der Positionen, diese werden von den Feldern und Spielern verwendet
CServerProxy ServerProxy, fuer CGame-Funktionalitaet, ohne CGame-Referenz
CTimerThread Steuert die Rundenzeit abhaenig von der im Config-File angegebenen Dauer
CUtils Klasse mit allgemeinen Hilfs-Routinen die von allen Objekten verwendet
 

Exception Summary
CGeneralException Klasse fuer Exceptions die per RMI an Client geworfen werden und dort dann analysiert werden