|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--JavaQuest.Server.CServerProxy
ServerProxy, fuer CGame-Funktionalitaet, ohne CGame-Referenz
Field Summary | |
private static java.util.Hashtable |
m_hClientThread
Clients die connected haben mit Namen und Referenz |
private CMap |
m_oMap
Map des Spieles |
(package private) static CUtils |
m_oUtil
Objekt fuer allgemeine Hilfsfunktionen (z.B. |
private java.lang.String |
m_sConfigFile
Name des Konfigfiles |
private static java.util.Vector |
m_voPlayers
Playerobjects die am Spiel teilnehmen |
Constructor Summary | |
CServerProxy()
Default-Konstruktor |
|
CServerProxy(CMap _oMap,
java.util.Hashtable _hClientThread,
java.util.Vector _voPlayers,
java.lang.String _sConfigFile)
Konstruktor, initialisiert die Klasse CUtils damit das Logfile angesprochen werden kann |
Method Summary | |
void |
gameover(CPlayer _oPlayer)
Client mitteilen, dass das Spiel fuer ihn zu ende ist |
CMap |
getMap()
Gibt Referenz auf Map zurueck |
boolean |
logout(java.lang.String _sName)
Spieler ausloggen |
void |
MapRefresh()
Maprefresh bei allen Clients durchfuehren |
void |
SendMessageToPlayer(CPlayer _oPlayer,
java.lang.String _sMessage,
boolean _bCritical)
Sendet eine Meldung an einen Client, kann Popup-Meldungen anzeigen oder Normale |
void |
ShutDownAllClients()
Alle Clients beenden |
Methods inherited from class java.lang.Object |
|
Field Detail |
private CMap m_oMap
private static java.util.Hashtable m_hClientThread
private static java.util.Vector m_voPlayers
static CUtils m_oUtil
private java.lang.String m_sConfigFile
Constructor Detail |
public CServerProxy()
public CServerProxy(CMap _oMap, java.util.Hashtable _hClientThread, java.util.Vector _voPlayers, java.lang.String _sConfigFile)
CMap
Method Detail |
public void SendMessageToPlayer(CPlayer _oPlayer, java.lang.String _sMessage, boolean _bCritical)
public CMap getMap()
CMap
public void MapRefresh()
public void ShutDownAllClients()
public void gameover(CPlayer _oPlayer)
public boolean logout(java.lang.String _sName) throws java.rmi.RemoteException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |