#Closed, da das Thema sonst zu unübersichtlich wird. Bitte erstellt ein neues Thema und bezieht euch ggfs. auf dieses hier.
Hier geht's weiter: TeamSpeak PHP Script "vergisst" ein paar Rechte einzustellen
Das war aus diesem Thread hier:
Neuen TeamSpeak 3 Server via PHP erstellen -> Restricted Permissions!
Müsste da nochmal an das Thema anknüpfen.
Schonmal dickes Danke Sebbo für dein Know-How das script funktioniert soweit.
Jedoch legt er mir insgesamt 3 virtuelle Server an wenn ich das Script ausführe und zeit mir immer den Port des zweiten Servers an inkl. Token.
Ich finde leiden fehler nicht warum er den Server IMMER 3mal anlegt, die TS3 Logs geben auch nichts weiter her und im Scriptcode ansich finde ich die Ursache leider auch nicht.
Hier nochmal mein persönliches Script und die Logauszüge:
<?php
/*-------SETTINGS-------*/
$ts3_ip = '<meineIP>';
$ts3_queryport = 10012;
$ts3_user = 'serveradmin';
$ts3_pass = '<mein SA-PW>';
/*----------------------*/
//Include ts3admin.class.php
require("ts3admin.class.php");
//build a new ts3admin object
$tsAdmin = new ts3admin($ts3_ip, $ts3_queryport);
if($tsAdmin->getElement('success', $tsAdmin->connect())) {
//login as serveradmin
$tsAdmin->login($ts3_user, $ts3_pass);
// Individuelle TS3 Server Einstellungen, die gesetzt werden sollen
$data = array();
$data['virtualserver_name'] = 'TS Server';
$data['virtualserver_maxclients'] = 24;
$data['b_virtualserver_modify_maxclients'] = 0;
$data['i_needed_modify_power_virtualserver_modify_maxclients'] = 0;
$data['b_client_create_modify_serverquery_login'] = 0;
$data['b_virtualserver_start'] = 0;
$data['b_virtualserver_stop'] = 0;
$data['b_virtualserver_modify_hostmessage'] = 0;
$data['b_virtualserver_modify_hostbanne'] = 0;
$data['b_virtualserver_modify_hostbutton'] = 0;
$data['b_virtualserver_modify_port'] = 0;
$data['b_virtualserver_modify_autostart'] = 0;
$data['b_virtualserver_modify_log_settings'] = 0;
$data['b_virtualserver_modify_autostart'] = 0;
$data['b_virtualserver_modify_ft_settings'] = 0;
$data['b_virtualserver_modify_ft_quotas'] = 0;
$data['virtualserver_download_qouta'] = 500;
$data['VIRTUALSERVER_UPLOAD_QUOTA'] = 500;
$data['VIRTUALSERVER_MAX_DOWNLOAD_TOTAL_BANDWIDTH'] = 25000000;
$data['VIRTUALSERVER_MAX_UPLOAD_TOTAL_BANDWIDTH'] = 10000000;
// Erstelle Server mit den gesetzten Einstellungen
if($result = $tsAdmin->serverCreate($data)) {
echo "Der Server wurde mit den gesetzten Einstellungen erstellt.<br>";
echo "Port: " . $result['data']['virtualserver_port'];
echo "<br>Token: " . $result['data']['token'];
} else {
echo "Fehler: Der Server konnte nicht erstellt werden.";
}
}else{
echo 'Connection could not be established.';
}
/*
if(count($tsAdmin->getDebugLog()) > 0) {
foreach($tsAdmin->getDebugLog() as $logEntry) {
echo '<script>alert("'.$logEntry.'");</script>';
}
}
*/
?>
Alles anzeigen
Server Query Protokoll:
picload.org | qry.jpg
Ausgeführtes Script:
picload.org | script.jpg
Serveransicht:
picload.org | server.jpg
Würde gerne die Ursache wissen für dieses Verhalten....
Danke schonmal für die Antwort
MfG
Kuehni