CServer Class Reference

#include <Server.hpp>

Inherits BaseThread.

List of all members.

Public Member Functions

 CServer (u16 nPort, bool bMultiGames, char *szMapDir)
 ~CServer ()
 Destruktor.
int Run ()
void UnregisterClient (CServerClient *pClient)
bool IsRunning ()
 Gibt Status des Servers zurueck.
CGameManagerGetGameManager ()


Detailed Description

Serverdienst, der auf eingehende Verbindungen wartet und neue Threads erzeugt, in denen dann die Kommunikation abgewickelt wird

Constructor & Destructor Documentation

CServer::CServer ( u16  nPort,
bool  bMultiGames,
char *  szMapDir 
)

Konstruktor

Parameters:
nPort Portnummer auf der der Server laufen soll
bMultiGames Wenn true wird der Server mit der Erweiterung zur Verwaltung mehrere Spiele gestartet, sonst ist kann jeweils nur ein Spiel gehostet werden
szMapDir Verzeichnis in dem sich Level-Karten

Anfragen von allen Adressen annehmen


Member Function Documentation

int CServer::Run (  )  [virtual]

Beginnt mit der Ausführung des Server-Dienstes

Returns:
false wenn der Server nicht gestartet werden konnte sonst beginnt der Dienst auf Anfragen zu warten und gibt true zurück wenn er beendet wurde

Socket erzeugen

Sockets der Clients beenden

Reimplemented from BaseThread.

void CServer::UnregisterClient ( CServerClient pClient  ) 

Funktion um einen Client aus der Liste verbundener Clients auszutragen - dies führt dazu, dass der Client-Thread beendet wird

Wichtig! Clients koennen gleichzeitig beendet werden!

CGameManager * CServer::GetGameManager (  ) 

Gibt eine Referenz zum GameManager zurück

Returns:
GameManager


The documentation for this class was generated from the following files:

Generated on Sun Jul 27 21:05:50 2008 for Traxi by  doxygen 1.5.5