Kuck mal im viewer nach was er für cmds schickt (serverinfo, channellist) ect und das musst du bei deinem teamspeakserver einstellen.
was ich festgestellt habe ist das manche ts3 viewer ein falsches Errorhandling haben.
in der funktion sendCommand z.B gehört korrekterweise
PHP-Code:
if(!strpos($response, "error id=0")) {
$this->error = "TS3 Server returned the following error: " . $this->unescape(trim($response));
return false;
}
und bei update()
PHP-Code:
$lines = explode("\n\rerror id=0 msg=ok\n\r", $response);
queryserver()
PHP-Code:
$this->_socket = @fsockopen($this->_host, $this->_qport, $errno, $errstr, 1);
und
PHP-Code:
@socket_set_timeout($this->_socket, 1);
if(trim(@fgets($this->_socket)) != "TS3") {
$this->error = "Not a Teamspeak 3 Server - Bad Query Port";
return false;
}
stell mal deinen tsviewer hier rein und wir schauen uns das an!