#include <Server.hpp>
Inherits BaseThread.
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. | |
CGameManager * | GetGameManager () |
CServer::CServer | ( | u16 | nPort, | |
bool | bMultiGames, | |||
char * | szMapDir | |||
) |
Konstruktor
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
int CServer::Run | ( | ) | [virtual] |
Beginnt mit der Ausführung des Server-Dienstes
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