Methods
Bietet Zugriff auf das Game-Objekt
Game()
Gibt das Objekt für den Zugriff auf die MySQL-Datenbank zurück
MySQL() : \Daemon\Lib\Database\MySQL
Inherited
| inherited_from |
\Daemon\Server\Server::MySQL() |
| inherited_from |
\Daemon\ServerImplementation\Servers\Quake3\Quake3::MySQL() |
| inherited_from |
\Daemon\ServerImplementation\Servers\Quake3\CallOfDuty\CallOfDuty::MySQL() |
Returns
Gibt das Objekt zum schreiben in die Konsole zurück
Output() : \Daemon\Lib\IO\Output
Inherited
| inherited_from |
\Daemon\Server\Server::Output() |
| inherited_from |
\Daemon\ServerImplementation\Servers\Quake3\Quake3::Output() |
| inherited_from |
\Daemon\ServerImplementation\Servers\Quake3\CallOfDuty\CallOfDuty::Output() |
Returns
Rcon()
Rcon()
Inherited
| inherited_from |
\Daemon\ServerImplementation\Servers\Quake3\Quake3::Rcon() |
| inherited_from |
\Daemon\ServerImplementation\Servers\Quake3\CallOfDuty\CallOfDuty::Rcon() |
Konstruktor für alle Server
__construct(\Daemon\Core\Core $Core, int $dbid, string $name, string $description, $gameId, $gameName, string $game_description)
Inherited
Die verschiedenen Server-Klassen werden immer mit den gleichen Parametern
aus Core::init() aufgerufen. Die Parameter dürfen sich deshalb nicht ändern
Für Initialisation ist Server::init() da
| inherited_from |
\Daemon\Server\Server::__construct() |
| inherited_from |
\Daemon\ServerImplementation\Servers\Quake3\Quake3::__construct() |
| inherited_from |
\Daemon\ServerImplementation\Servers\Quake3\CallOfDuty\CallOfDuty::__construct() |
Parameters
$dbid
intDatenbank-ID dieses Servers
$name
string
$description
string
$gameId
$gameName
$game_description
string
Ruft ein Event in den Plugins auf
callEvent(\Daemon\Server\ServerEvent $Event) : void
Inherited
Leitet ein Event an die Plugins weiter, also ruft in allen Plugins die
Funktion event($e) auf
Wirft eine Exception, wenn der Server nicht läuft
| inherited_from |
\Daemon\Server\Server::callEvent() |
| inherited_from |
\Daemon\ServerImplementation\Servers\Quake3\Quake3::callEvent() |
| inherited_from |
\Daemon\ServerImplementation\Servers\Quake3\CallOfDuty\CallOfDuty::callEvent() |
Parameters
Exceptions
\Daemon\Server\Server_Exception |
|
Prüft, ob ein Command bereits registriert wurde
commandExists(string $command) : boolean
Inherited
| inherited_from |
\Daemon\Server\Server::commandExists() |
| inherited_from |
\Daemon\ServerImplementation\Servers\Quake3\Quake3::commandExists() |
| inherited_from |
\Daemon\ServerImplementation\Servers\Quake3\CallOfDuty\CallOfDuty::commandExists() |
Parameters
$command
string
Returns
boolean
Tickfunktion
doTick() : void
Inherited
Sollte einmal pro Hauptschleifendurchlauf aufgerufen werden
Externe Tickfunktion, prüft ob der Server bereits gestartet ist und ruft
dann Server::tick() auf
Das Event tick wird aufgerufen
| inherited_from |
\Daemon\Server\Server::doTick() |
| inherited_from |
\Daemon\ServerImplementation\Servers\Quake3\Quake3::doTick() |
| inherited_from |
\Daemon\ServerImplementation\Servers\Quake3\CallOfDuty\CallOfDuty::doTick() |
Exceptions
Führt einen Command aus, also leitet den Command an die Plugins weiter
executeCommand(\Daemon\Server\ServerCommand $Command, \Daemon\Server\Player $Executer) : void
Inherited
| inherited_from |
\Daemon\Server\Server::executeCommand() |
| inherited_from |
\Daemon\ServerImplementation\Servers\Quake3\Quake3::executeCommand() |
| inherited_from |
\Daemon\ServerImplementation\Servers\Quake3\CallOfDuty\CallOfDuty::executeCommand() |
Parameters
Lädt die Konfiguration einer Kategorie für den Server
getConfig($category) : \Daemon\Lib\Config\Config_MySQL
Inherited
Lädt die Konfiguration einer Kategorie für den Server aus der Datenbank
und liefert ein Config-Objekt
TODO: Verwendung von globalen Einstellungen, welche von
Servereinstellungen überschrieben werden können, implementieren
| inherited_from |
\Daemon\Server\Server::getConfig() |
| inherited_from |
\Daemon\ServerImplementation\Servers\Quake3\Quake3::getConfig() |
| inherited_from |
\Daemon\ServerImplementation\Servers\Quake3\CallOfDuty\CallOfDuty::getConfig() |
Parameters
$category
string Konfigurations-Kategorie
Returns
Gibt die Datenbank-ID des Server zurück
getDbId() : integer
Inherited
| inherited_from |
\Daemon\Server\Server::getDbId() |
| inherited_from |
\Daemon\ServerImplementation\Servers\Quake3\Quake3::getDbId() |
| inherited_from |
\Daemon\ServerImplementation\Servers\Quake3\CallOfDuty\CallOfDuty::getDbId() |
Returns
integer
Liefert die Beschreibung (ausgeschriebener Name) des Servers
getDescription() : string
Inherited
| inherited_from |
\Daemon\Server\Server::getDescription() |
| inherited_from |
\Daemon\ServerImplementation\Servers\Quake3\Quake3::getDescription() |
| inherited_from |
\Daemon\ServerImplementation\Servers\Quake3\CallOfDuty\CallOfDuty::getDescription() |
Returns
string
Liefert die Game-Beschreibung (ausgeschriebener Name) des Servers
getGameDescription() : string
Inherited
| inherited_from |
\Daemon\Server\Server::getGameDescription() |
| inherited_from |
\Daemon\ServerImplementation\Servers\Quake3\Quake3::getGameDescription() |
| inherited_from |
\Daemon\ServerImplementation\Servers\Quake3\CallOfDuty\CallOfDuty::getGameDescription() |
Returns
string
Liefert die Game-ID des Servers
getGameId() : integer
Inherited
| inherited_from |
\Daemon\Server\Server::getGameId() |
| inherited_from |
\Daemon\ServerImplementation\Servers\Quake3\Quake3::getGameId() |
| inherited_from |
\Daemon\ServerImplementation\Servers\Quake3\CallOfDuty\CallOfDuty::getGameId() |
Returns
integer
Liefert das Game des Servers
getGameName() : string
Inherited
| inherited_from |
\Daemon\Server\Server::getGameName() |
| inherited_from |
\Daemon\ServerImplementation\Servers\Quake3\Quake3::getGameName() |
| inherited_from |
\Daemon\ServerImplementation\Servers\Quake3\CallOfDuty\CallOfDuty::getGameName() |
Returns
string
Liefert den Namen des Servers
getName() : string
Inherited
| inherited_from |
\Daemon\Server\Server::getName() |
| inherited_from |
\Daemon\ServerImplementation\Servers\Quake3\Quake3::getName() |
| inherited_from |
\Daemon\ServerImplementation\Servers\Quake3\CallOfDuty\CallOfDuty::getName() |
Returns
string
Bietet Zugriff auf die Main-Konfiguration des Servers.
getServerConfig() : \Daemon\Lib\Config\Config_MySQL
Inherited
| inherited_from |
\Daemon\Server\Server::getServerConfig() |
| inherited_from |
\Daemon\ServerImplementation\Servers\Quake3\Quake3::getServerConfig() |
| inherited_from |
\Daemon\ServerImplementation\Servers\Quake3\CallOfDuty\CallOfDuty::getServerConfig() |
Returns
Prüft, ob der Server gerade läuft
isRunning() : boolean
Inherited
| inherited_from |
\Daemon\Server\Server::isRunning() |
| inherited_from |
\Daemon\ServerImplementation\Servers\Quake3\Quake3::isRunning() |
| inherited_from |
\Daemon\ServerImplementation\Servers\Quake3\CallOfDuty\CallOfDuty::isRunning() |
Returns
boolean
Registriert eine ServerExtension
registerExtension(\Daemon\Server\ServerExtension $Extension) : void
Inherited
| inherited_from |
\Daemon\Server\Server::registerExtension() |
| inherited_from |
\Daemon\ServerImplementation\Servers\Quake3\Quake3::registerExtension() |
| inherited_from |
\Daemon\ServerImplementation\Servers\Quake3\CallOfDuty\CallOfDuty::registerExtension() |
Parameters
Exceptions
Sendet eine Nachricht an den globalen Serverchat
sendGlobalMessage(string $msg) : void
Inherited
| inherited_from |
\Daemon\Server\Server::sendGlobalMessage() |
| inherited_from |
\Daemon\ServerImplementation\Servers\Quake3\Quake3::sendGlobalMessage() |
| inherited_from |
\Daemon\ServerImplementation\Servers\Quake3\CallOfDuty\CallOfDuty::sendGlobalMessage() |
Parameters
$msg
string
Startet den Server
start() : void
Inherited
Das Event serverstart wird aufgerufen
| inherited_from |
\Daemon\Server\Server::start() |
| inherited_from |
\Daemon\ServerImplementation\Servers\Quake3\Quake3::start() |
| inherited_from |
\Daemon\ServerImplementation\Servers\Quake3\CallOfDuty\CallOfDuty::start() |
Exceptions
Stoppt den Server
stop() : void
Inherited
| inherited_from |
\Daemon\Server\Server::stop() |
| inherited_from |
\Daemon\ServerImplementation\Servers\Quake3\Quake3::stop() |
| inherited_from |
\Daemon\ServerImplementation\Servers\Quake3\CallOfDuty\CallOfDuty::stop() |
Exceptions
"Deinitialisiert", also stoppt den Server
deInit() : void
Inherited
| inherited_from |
\Daemon\ServerImplementation\Servers\Quake3\Quake3::deInit() |
| inherited_from |
\Daemon\ServerImplementation\Servers\Quake3\CallOfDuty\CallOfDuty::deInit() |
Exceptions
Initialisiert den Server, z.B.: Verbindungsaufbau, Konfiguration laden
init() : void
Wird unmittelbar vor dem starten des Servers aufgerufen
Exceptions
Registriert einen ActionHandler für InputActions
registerActionHandler(\Daemon\Server\ActionHandler $Handler) : void
Inherited
| inherited_from |
\Daemon\Server\Server::registerActionHandler() |
| inherited_from |
\Daemon\ServerImplementation\Servers\Quake3\Quake3::registerActionHandler() |
| inherited_from |
\Daemon\ServerImplementation\Servers\Quake3\CallOfDuty\CallOfDuty::registerActionHandler() |
Parameters
Exceptions
Registriert die Action Handler
registerActionHandlers() : void
Inherited
Wird direkt nach dem Konstruktor aufgerufen
Stellt die RCON-Verbindung her
openRconConnection() : void
Inherited
| inherited_from |
\Daemon\ServerImplementation\Servers\Quake3\Quake3::openRconConnection() |
| inherited_from |
\Daemon\ServerImplementation\Servers\Quake3\CallOfDuty\CallOfDuty::openRconConnection() |
Exceptions
Synchronisiert die Spielerliste erstmalig nach der Initialisation
syncPlayers() : void
Inherited
| inherited_from |
\Daemon\Server\Server::syncPlayers() |
| inherited_from |
\Daemon\ServerImplementation\Servers\Quake3\Quake3::syncPlayers() |
| inherited_from |
\Daemon\ServerImplementation\Servers\Quake3\CallOfDuty\CallOfDuty::syncPlayers() |
Interne Tickfunktion
tick() : void
Inherited
Das Event Tick wird aufgerufen
| inherited_from |
\Daemon\Server\Server::tick() |
| inherited_from |
\Daemon\ServerImplementation\Servers\Quake3\Quake3::tick() |
| inherited_from |
\Daemon\ServerImplementation\Servers\Quake3\CallOfDuty\CallOfDuty::tick() |
Properties
$Core : \Daemon\Core\Core
Inherited
| inherited_from |
\Daemon\Server\Server::$$Core |
| inherited_from |
\Daemon\ServerImplementation\Servers\Quake3\Quake3::$$Core |
| inherited_from |
\Daemon\ServerImplementation\Servers\Quake3\CallOfDuty\CallOfDuty::$$Core |
$ActionHandlers : \Daemon\Server\ActionHandler[]
Inherited
| inherited_from |
\Daemon\Server\Server::$$ActionHandlers |
| inherited_from |
\Daemon\ServerImplementation\Servers\Quake3\Quake3::$$ActionHandlers |
| inherited_from |
\Daemon\ServerImplementation\Servers\Quake3\CallOfDuty\CallOfDuty::$$ActionHandlers |
$Extensions : \Daemon\Server\ServerExtension[]
Inherited
| inherited_from |
\Daemon\Server\Server::$$Extensions |
| inherited_from |
\Daemon\ServerImplementation\Servers\Quake3\Quake3::$$Extensions |
| inherited_from |
\Daemon\ServerImplementation\Servers\Quake3\CallOfDuty\CallOfDuty::$$Extensions |
$actionHandlerRegister : array
Inherited
| inherited_from |
\Daemon\Server\Server::$$actionHandlerRegister |
| inherited_from |
\Daemon\ServerImplementation\Servers\Quake3\Quake3::$$actionHandlerRegister |
| inherited_from |
\Daemon\ServerImplementation\Servers\Quake3\CallOfDuty\CallOfDuty::$$actionHandlerRegister |
$commandExtensionIndex : array
Inherited
| inherited_from |
\Daemon\Server\Server::$$commandExtensionIndex |
| inherited_from |
\Daemon\ServerImplementation\Servers\Quake3\Quake3::$$commandExtensionIndex |
| inherited_from |
\Daemon\ServerImplementation\Servers\Quake3\CallOfDuty\CallOfDuty::$$commandExtensionIndex |
$dbid : integer
Inherited
| inherited_from |
\Daemon\Server\Server::$$dbid |
| inherited_from |
\Daemon\ServerImplementation\Servers\Quake3\Quake3::$$dbid |
| inherited_from |
\Daemon\ServerImplementation\Servers\Quake3\CallOfDuty\CallOfDuty::$$dbid |
$description : string
Inherited
| inherited_from |
\Daemon\Server\Server::$$description |
| inherited_from |
\Daemon\ServerImplementation\Servers\Quake3\Quake3::$$description |
| inherited_from |
\Daemon\ServerImplementation\Servers\Quake3\CallOfDuty\CallOfDuty::$$description |
$gameDescription : string
Inherited
| inherited_from |
\Daemon\Server\Server::$$gameDescription |
| inherited_from |
\Daemon\ServerImplementation\Servers\Quake3\Quake3::$$gameDescription |
| inherited_from |
\Daemon\ServerImplementation\Servers\Quake3\CallOfDuty\CallOfDuty::$$gameDescription |
$gameId : integer
Inherited
| inherited_from |
\Daemon\Server\Server::$$gameId |
| inherited_from |
\Daemon\ServerImplementation\Servers\Quake3\Quake3::$$gameId |
| inherited_from |
\Daemon\ServerImplementation\Servers\Quake3\CallOfDuty\CallOfDuty::$$gameId |
$gameName : string
Inherited
| inherited_from |
\Daemon\Server\Server::$$gameName |
| inherited_from |
\Daemon\ServerImplementation\Servers\Quake3\Quake3::$$gameName |
| inherited_from |
\Daemon\ServerImplementation\Servers\Quake3\CallOfDuty\CallOfDuty::$$gameName |
$name : string
Inherited
| inherited_from |
\Daemon\Server\Server::$$name |
| inherited_from |
\Daemon\ServerImplementation\Servers\Quake3\Quake3::$$name |
| inherited_from |
\Daemon\ServerImplementation\Servers\Quake3\CallOfDuty\CallOfDuty::$$name |
$rconConnection : \Daemon\ServerImplementation\Servers\Quake3\Quake3_RCON
Inherited
| inherited_from |
\Daemon\ServerImplementation\Servers\Quake3\Quake3::$$rconConnection |
| inherited_from |
\Daemon\ServerImplementation\Servers\Quake3\CallOfDuty\CallOfDuty::$$rconConnection |
$running : boolean
Inherited
| inherited_from |
\Daemon\Server\Server::$$running |
| inherited_from |
\Daemon\ServerImplementation\Servers\Quake3\Quake3::$$running |
| inherited_from |
\Daemon\ServerImplementation\Servers\Quake3\CallOfDuty\CallOfDuty::$$running |
$serverConfig : \Daemon\Lib\Config\Config_MySQL
Inherited
| inherited_from |
\Daemon\Server\Server::$$serverConfig |
| inherited_from |
\Daemon\ServerImplementation\Servers\Quake3\Quake3::$$serverConfig |
| inherited_from |
\Daemon\ServerImplementation\Servers\Quake3\CallOfDuty\CallOfDuty::$$serverConfig |