#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
1.5.5