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

 Methods

Erstellt ein neues Input-Adapter Objekt

__construct(string $logfile_path, string $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.

Parameters

$logfile_path

string

Pfad zur Logdatei des Servers

$encoding

string

Liefert alle neuen InputActions als Array

getNewInputActions() : \Daemon\Server\Action[]

Kovertiert eine Logzeile von Quake 3 in lesbare Actions

convertLogline(string $logline) : \Daemon\ServerImplementation\Servers\Quake3\Action

Parameters

$logline

string

Returns

\Daemon\ServerImplementation\Servers\Quake3\Action

 Properties

 

$Tailer : \Daemon\Lib\IO\Tailer
 

$encoding : string