JavaQuest.Server
Class CServerProxy

java.lang.Object
  |
  +--JavaQuest.Server.CServerProxy
All Implemented Interfaces:
java.io.Serializable

public class CServerProxy
extends java.lang.Object
implements java.io.Serializable

ServerProxy, fuer CGame-Funktionalitaet, ohne CGame-Referenz

See Also:
Serialized Form

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
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

m_oMap

private CMap m_oMap
Map des Spieles

m_hClientThread

private static java.util.Hashtable m_hClientThread
Clients die connected haben mit Namen und Referenz

m_voPlayers

private static java.util.Vector m_voPlayers
Playerobjects die am Spiel teilnehmen

m_oUtil

static CUtils m_oUtil
Objekt fuer allgemeine Hilfsfunktionen (z.B. GetSetting)

m_sConfigFile

private java.lang.String m_sConfigFile
Name des Konfigfiles
Constructor Detail

CServerProxy

public CServerProxy()
Default-Konstruktor

CServerProxy

public 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
See Also:
CMap
Method Detail

SendMessageToPlayer

public void SendMessageToPlayer(CPlayer _oPlayer,
                                java.lang.String _sMessage,
                                boolean _bCritical)
Sendet eine Meldung an einen Client, kann Popup-Meldungen anzeigen oder Normale

getMap

public CMap getMap()
Gibt Referenz auf Map zurueck
See Also:
CMap

MapRefresh

public void MapRefresh()
Maprefresh bei allen Clients durchfuehren

ShutDownAllClients

public void ShutDownAllClients()
Alle Clients beenden

gameover

public void gameover(CPlayer _oPlayer)
Client mitteilen, dass das Spiel fuer ihn zu ende ist

logout

public boolean logout(java.lang.String _sName)
               throws java.rmi.RemoteException
Spieler ausloggen