Klasse um Quake 3 RCON Verbindungen aufzubauen und Befehle zu senden
Beispiel:
$rcon = new Quake3RCON("localhost", 28960);
$rcon->setRconPassword("somethinghardtoguess");
$rcon->rcon("kick someone");
| 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.1 |
__construct(string $address, integer $port)
stringIP or DNS
integer1-65535
connect() : void
\Daemon\Lib\Network\Rcon\RCONException |
|---|
getAddress() : string
stringthe $addressgetGameInfo() : string[]
getGameStatus() : array
Dies beinhaltet die Playerliste und eine Cvars/Dvars
Liefert FALSE im Fehlerfall sonst ein Array nach diesem Muster:
array(
0 => array ( "dvar_1" => "value",
....)
1 => array ( array ("name" => "Playername",
"score" => 12345,
"ping" => 12 ),
....)
)
\Daemon\Lib\Network\Rcon\RCONException |
|---|
arraygetHostEncoding() : string
stringthe $hostEncodinggetLastPing() : int
intPing in msgetOwnEncoding() : string
stringthe $ownEncodinggetPort() : integer
integerthe $portgetTimeout() : float
floatWartezeit in Sekundenquit() : boolean
booleanfalse, falls keine Verbindung bestand, sonst truercon(string $command) : string
Wirft eine Exception, falls kein Passwort gesetzt wurde
string
\Daemon\Lib\Network\Rcon\RCONException |
|---|
stringsetHostEncoding(string $hostEncoding)
string
setOwnEncoding(string $ownEncoding)
string
setRconPassword(string $pw) : void
string
setTimeout(float $timeout)
floatin Sekunden
getResponse() : string
stringDie Antwortsend(String $str) : void
String
$address : string
$fp : resource
$hostEncoding : string
$lastPing : int
$ownEncoding : string
$port : int
$rconPassword : string
$timeout : float