Du bist nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: TeamSpeak 3 Webinterface Support Forum. Falls dies dein erster Besuch auf dieser Seite ist, lies bitte die Hilfe durch. Dort wird dir die Bedienung dieser Seite näher erläutert. Darüber hinaus solltest du dich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutze das Registrierungsformular, um dich zu registrieren oder informiere dich ausführlich über den Registrierungsvorgang. Falls du dich bereits zu einem früheren Zeitpunkt registriert hast, kannst du dich hier anmelden.

1

Donnerstag, 7. Juni 2012, 17:01

Slots beim erstellen begrenzen?

Hallo,

mich würde interressieren wie ich beim erstellen eines TS3 die Slots auf zum beispiel 200 begrenzen kann. So das beim erstellen eines Servers nicht mehr als 200 Slots möglich sind. Ist es möglich eine abfrage einzubauen die Prüft ob die gewählte Slotzahl im erlaubten Bereich ist?

Beispiel 1: Supporter erstellt einen Server mit 50 Slot, dieser ist im erlaubten Bereich und wird erstellt.
Beispiel 2: Supporter möchte einen Server mit 250 Slot erstellen, dieser ist nicht erlaubten Bereich und das erstellen wird mit einer Meldung abgebrochen.

Ist dieses irgendwie möglich?

LG Fierlord
Gruß
Fierlord

Dennis Fischer
www.Inferi-Hosting.de

2

Freitag, 8. Juni 2012, 15:55

Re: Slots beim erstellen begrenzen?

Probier mal das hier (ungetestet)

Suche in createserver.php nach:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
if(isset($_POST['createserver']))
	{
	$token=$ts3->serverCreate($_POST['newsettings']);
	if($token['success']===false)
		{
		for($i=0; $i+1==count($token['errors']); $i++)
			{
			$error .= $token['errors'][$i]."<br />";
			}
		}
		else
		{
		$noerror = $lang['serverid'].": ".$token['data']['sid']."<br />".$lang['port'].": ".$token['data']['virtualserver_port']."<br />".$lang['token'].": ".$token['data']['token'];
		}
	}


ersetze durch:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
if(isset($_POST['createserver']))
	{
	if($_POST['newsettings']['virtualserver_maxclients']>200)
		{
		$error .='Maximale Slot Größe von 200 überschritten';
		}
		else
		{
		$token=$ts3->serverCreate($_POST['newsettings']);
		if($token['success']===false)
			{
			for($i=0; $i+1==count($token['errors']); $i++)
				{
				$error .= $token['errors'][$i]."<br />";
				}
			}
			else
			{
			$noerror = $lang['serverid'].": ".$token['data']['sid']."<br />".$lang['port'].": ".$token['data']['virtualserver_port']."<br />".$lang['token'].": ".$token['data']['token'];
			}
		}
	}

3

Freitag, 8. Juni 2012, 18:20

Re: Slots beim erstellen begrenzen?

Psycho du bist klasse!!

Funktioniert ohne Probleme. :)

LG Fierlord
Gruß
Fierlord

Dennis Fischer
www.Inferi-Hosting.de

4

Mittwoch, 7. November 2012, 20:12

Re: Slots beim erstellen begrenzen?

Hi Psycho,

wurden an der createserver.php änderunngen vorgenommen?
Ich habe jetzt die Beta 3.3 laufen und dort auch die Begrenzung eingebaut. Nun bekomme ich eine weisse Seite angezeigt wenn ich einen Server erstellen möchte.
Ich bräuchte die Begrenzung jedoch wieder.

LG Fierlord
Gruß
Fierlord

Dennis Fischer
www.Inferi-Hosting.de

5

Mittwoch, 7. November 2012, 22:42

Re: Slots beim erstellen begrenzen?

Öhm nö eigentlich hab ich da nichts geändert. Schaue mir das morgen nochmal genau an ;)

Dooki

Schüler

Beiträge: 140

Wohnort: Deutschland

Beruf: Facility Management

  • Private Nachricht senden

6

Sonntag, 11. November 2012, 20:12

Re: Slots beim erstellen begrenzen?

Fierlord der Code müsste so eigentlich funktionieren..

fehler beim einbau gemacht? createserver.php falsch abgespeichert/hochgeladen (bsp. modus falsch)?

7

Sonntag, 11. November 2012, 20:48

Re: Slots beim erstellen begrenzen?

Weiß jetzt auch nicht was ich Falsch gemacht habe.
Habe die Datei jetzt aus einem Backup eingespielt und mit der geht es.
Gruß
Fierlord

Dennis Fischer
www.Inferi-Hosting.de

Dooki

Schüler

Beiträge: 140

Wohnort: Deutschland

Beruf: Facility Management

  • Private Nachricht senden

8

Sonntag, 11. November 2012, 20:52

Re: Slots beim erstellen begrenzen?

ggf. hattest du eine geschweifte klammer "}" vergessen?!?!

Is dein Backup von einer aktuellen Datei, bzw. ist deren inhalt der gleiche wie der einer aktuellen?

Hier mal der Codeinhalt der kompletten Datei inklusive der Änderungen:

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
<?php 
/*
*Copyright (C) 2012-2013  Psychokiller
*
*This program is free software; you can redistribute it and/or modify it under the terms of 
*the GNU General Public License as published by the Free Software Foundation; either 
*version 3 of the License, or any later version.
*
*This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; 
*without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 
*See the GNU General Public License for more details.
*
*You should have received a copy of the GNU General Public License along with this program; if not, see <http://www.gnu.org/licenses/>. 
*/
if(!defined("SECURECHECK")) {die($lang['error_file_alone']);} 
if($hoststatus===false AND $serverhost===true) { echo $lang['nohoster']; } else {

include('screate_config.php');

$error = '';
$noerror = '';

if(isset($_POST['createserver']))
	{
	if($_POST['newsettings']['virtualserver_maxclients']>200)
		{
		$error .='Maximale Slot Größe von 200 überschritten';
		}
		else
		{
		$token=$ts3->serverCreate($_POST['newsettings']);
		if($token['success']===false)
			{
			for($i=0; $i+1==count($token['errors']); $i++)
				{
				$error .= $token['errors'][$i]."<br />";
				}
			}
			else
			{
			$noerror = $lang['serverid'].": ".$token['data']['sid']."<br />".$lang['port'].": ".$token['data']['virtualserver_port']."<br />".$lang['token'].": ".$token['data']['token'];
			}
		}
	}

$smarty->assign("error", $error);
$smarty->assign("noerror", $noerror);
$smarty->assign("screate_tmp", $screate_tmp);
} ?>

9

Dienstag, 15. August 2017, 18:13

Gibt es auch eine Möglichkeit die Slotanzahl für mehrere Teamspeaks einzelnd einzustellen sodass selbst Admin server Query rang es nicht verändern kann?
Bsp.:
Teamspeak 1 = 100 Slots
Teamspeak 2 = 150 Slots
Ts 3 = 50 Slots
...

MFG Mb1797

10

Donnerstag, 14. September 2017, 15:21

Der Admin Server Query Rang über den Clienten ist der "serveradmin" für das Webinterface. Der kann immer alles. Änderungen daran führen dazu das du dich selber begrenzt.

Es wird von TeamSpeak nicht empfohlen den Rang über den Clienten zu nutzen.
Gruß
Fierlord

Dennis Fischer
www.Inferi-Hosting.de