Input Adapter für Quake3 Spiele
Als Input wird die Logfile des Servers verwendet
| copyright | (c) Copyright 2008-2013 by ManuAdminMod (http://www.manuadminmod.de) |
|---|---|
| license | Creative Commons BY-NC-ND 3.0 (http://www.creativecommons.org/licenses/by-nc-nd/3.0/) |
| link | http://www.manuadminmod.de |
| author | manu (manu@manuadminmod.de) |
| since | 1.0 |
| version | 1.0 |
__construct(string $logfilePath, $encoding)
Als Logdatei muss der Pfad zur Logdatei des Gameservers angegeben werden. Bei Call of Duty heißt diese z.B. games_mp.log. Die console.log ist die falsche Datei!
Als Encoding muss der Zeichensatz angegeben werden, in dem die Datei gespeichert ist, im allgeimeinen für Europäische Server ISO-8859-2. Sie unterscheidet sich z.B. bei russischen Servern. Die Einstellung wird verwendet, damit jedlicher Input direkt in UTF-8 gewandelt werden kann.
string
getNewInputActions() : \Daemon\Server\Action[]
| see | \Daemon\Server\InputAdapter::getNewInputActions() |
|---|---|
| inherited_from | \Daemon\ServerImplementation\Servers\Quake3\InputAdapter_Quake3::getNewInputActions() |
convertLogline(string $logline) : \Daemon\ServerImplementation\Servers\Quake3\Action
| see | \Daemon\Server\InputAdapters\Quake3\InputAdapter_Quake3::convertLogline() |
|---|
string
\Daemon\ServerImplementation\Servers\Quake3\ActionparseParameters(string $action, string $line) : array
string
string
arrayshiftAction(string $logline) : string
Bei Gamespezifischen Actions soll diese Funktion überschrieben werden und aus der überschreibenden Funktion aus aufgerufen werden.
stringBereits vom Timestamp befreite Logzeile
stringaction nameshiftTimestamp(String $logline) : \Daemon\ServerImplementation\Servers\Quake3\CallOfDuty\number
String
\Daemon\ServerImplementation\Servers\Quake3\CallOfDuty\numbersetTimeOffset($logfilePath) : void
$timeOffset : \Daemon\ServerImplementation\Servers\Quake3\CallOfDuty\number
$Tailer : \Daemon\Lib\IO\Tailer
| inherited_from | \Daemon\ServerImplementation\Servers\Quake3\InputAdapter_Quake3::$$Tailer |
|---|
$actions
$encoding : string
| inherited_from | \Daemon\ServerImplementation\Servers\Quake3\InputAdapter_Quake3::$$encoding |
|---|