der "Standard" bot hat kein Webinterface nur config files die komplette Dokumentation findest du hier
JTS3ServerMod Konfigurationshilfe
Beiträge von Multivitamin
-
-
Noch eine Sache
Kann man auch das per PHP einstellen -> prntscr.com/c1xkan ?
Ich hab bis jetzt nix gefunden auf Google oder in anderen APIsder Parameter dafür ist "virtualserver_hostbanner_mode" und den type kannst du ebenfalls aus der Server Query Dokumentation rauslesen
-
schick die logs zum ts3 server also die mit der _0.log am schluss und achte darauf dass die license file beschreibbar ist insofern diese vorhanden ist
-
ich für meinen teil meine das mein weg am einfachsten ist
es muss dabei eine datei bearbeitet werden um die CID direkt am Channel anzeigen zu lassen
1. TeamSpeak Installationspfad öffnen
2. den ordner "styles" im Hauptverzeichnis der Installation auswählenhier sind dann standardmäßig falls keine zusätzlichen Skins installiert wurden die ordner "bluesky", "classic", "default" und "modern"
da ich ein Gewohnheits Tier bin habe ich es immer noch nicht hingebracht auf das neue "modern" Design zu wechseln und nutze für meine Zwecke immer noch den Skin "default"
also öffne ich den ordner "default" und editier die darin befindliche Datei Namens "channelinfo_de.tpl" (wenn Deutsch als Sprache im TeamSpeak Client verwendet wird)dann kannst du ganz einfach den kompletten Inhalt überschreiben mit folgendem Text:
beachte dabei dass dein TeamSpeak Client geschlossen sein muss um die Datei speichern zu könnenCode<!--TeamSpeak 3 Channel Infoframe Template (DE) Copyright 2009-2015 (c) TeamSpeak Systems GmbH The replaceable variables are embedded in "%%" like %%CHANNEL_NAME%%. At this time you can also use %%?CHANNEL_NAME%% (note the questionmark), which is a tiny "if"- query. Use it, to remove the whole line, if a variable is empty or just "0".Templates can be placed in "styles/" for default theme or in a sub folder named like an available theme (e.g. "styles/bluesky/"). Be aware that this template will not automaticly be translated when displayed.Predefined values have to be inside the html comment-tag to make sure that they will be parsedbefore the replacing begins! Remove the "#" to enable.#%%IMAGES_MAX_WIDTH%%256#%%IMAGES_MAX_HEIGHT%%256Replacable variables for channels:CHANNEL_NAMECHANNEL_IDCHANNEL_TOPICCHANNEL_MAXCLIENTSCHANNEL_MAXFAMILYCLIENTSCHANNEL_NEEDED_TALK_POWERCHANNEL_ORDERCHANNEL_CODECCHANNEL_CODEC_BITRATECHANNEL_FLAGSCHANNEL_SUBSCRIPTIONCHANNEL_CLIENTS_COUNTCHANNEL_VOICE_DATA_ENCRYPTEDCHANNEL_VOICE_DATA_ENCRYPTED_FLAGCHANNEL_DESCRIPTIONCHANNEL_ICONPLUGIN_INFO_DATAIMAGES_MAX_WIDTHTEMP_CHANNEL_DELETE_DELAYTEMP_CHANNEL_TIME_TO_DELETE--><style type="text/css"> table#info { border-collapse: collapse; border-spacing: 0px; } table#list { border-collapse: collapse; border-spacing: 0px; margin-bottom: 10px; } td { padding: 0px 4px 0px 1px; } td.label { font-weight: bold; white-space: nowrap; } td.space { padding-top: 10px; } td.list { padding: 4px 1px 0px 8px; } .blue { color: blue; } .red { color: red; }</style><table id="info"> <tr title="Channel Reihenfolge: %%CHANNEL_ORDER%%"> <td class="label">Name:</td> <td><a class="TextMessage_ChannelLink" href="channelid://%%CHANNEL_ID%%">%%CHANNEL_NAME%%</a></td> </tr> <tr><td class="label">Thema:</td><td>%%?CHANNEL_TOPIC%%</td></tr> <tr> <td class="label">Codec:</td> <td>%%CHANNEL_CODEC%%</td> </tr> <tr> <td class="label">Codec Qualität:</td> <td>%%CHANNEL_CODEC_QUALITY%% (geschätzte Bitrate: %%CHANNEL_CODEC_BITRATE%%/s)</td> </tr> <tr><td class="label">Typ:</td><td class="blue">%%?CHANNEL_FLAGS%%</td></tr> <tr><td class="label">Aktuelle Clients:</td><td>%%?CHANNEL_CLIENTS_COUNT%% / %%CHANNEL_FLAG_MAXCLIENTS%%</td></tr> <tr><td class="label">Benötigte Talk Power:</td><td class="red"><img src="iconpath:MODERATED?size=16x16" height="12" width="12" alt="" title="Fordere Talk Power an um in diesem Channel zu sprechen." /> %%?CHANNEL_NEEDED_TALK_POWER%%</td></tr> <tr> <td class="label">Abonnement Status:</td> <td>%%CHANNEL_SUBSCRIPTION%%</td> </tr> <tr> <td class="label">CID</td> <td>%%CHANNEL_ID%%</td> </tr> <tr><td class="label">Voice Verschlüsselung:</td><td>%%CHANNEL_VOICE_DATA_ENCRYPTED%%</td></tr> %%?PLUGIN_INFO_DATA%%</table><p style="margin-top: 4px; color:darkRed;">Channel wird gelöscht in %%?TEMP_CHANNEL_TIME_TO_DELETE%%.</p><table id="list" width=100%> <tr><td class="space label"><img src="iconpath:CHANGE_NICKNAME?size=16x16" height="12" width="12" alt=""> Beschreibung:</td></tr><tr><td class="list"><br />%%?CHANNEL_DESCRIPTION%%</td></tr></table>
Das sieht dann so aus:
Ebenfalls habe ich noch ein Template um mehr über die Clients anzeigen zu lassen:
Code
Alles anzeigen<!-- TeamSpeak 3 Channel Infoframe Template (DE) Copyright 2009-2015 (c) TeamSpeak Systems GmbH The replaceable variables are embedded in "%%" like %%CHANNEL_NAME%%. At this time you can also use %%?CHANNEL_NAME%% (note the questionmark), which is a tiny "if"- query. Use it, to remove the whole line, if a variable is empty or just "0". Templates can be placed in "styles/" for default theme or in a sub folder named like an available theme (e.g. "styles/bluesky/"). Be aware that this template will not automaticly be translated when displayed. Predefined values have to be inside the html comment-tag to make sure that they will be parsed before the replacing begins! Remove the "#" to enable. #%%IMAGES_MAX_WIDTH%%256 #%%IMAGES_MAX_HEIGHT%%256 Replacable variables for channels: CHANNEL_NAME CHANNEL_ID CHANNEL_TOPIC CHANNEL_MAXCLIENTS CHANNEL_MAXFAMILYCLIENTS CHANNEL_NEEDED_TALK_POWER CHANNEL_ORDER CHANNEL_CODEC CHANNEL_CODEC_BITRATE CHANNEL_FLAGS CHANNEL_SUBSCRIPTION CHANNEL_CLIENTS_COUNT CHANNEL_VOICE_DATA_ENCRYPTED CHANNEL_VOICE_DATA_ENCRYPTED_FLAG CHANNEL_DESCRIPTION CHANNEL_ICON PLUGIN_INFO_DATA IMAGES_MAX_WIDTH TEMP_CHANNEL_DELETE_DELAY TEMP_CHANNEL_TIME_TO_DELETE --> <style type="text/css"> table#info { border-collapse: collapse; border-spacing: 0px; } table#list { border-collapse: collapse; border-spacing: 0px; margin-bottom: 10px; } td { padding: 0px 4px 0px 1px; } td.label { font-weight: bold; white-space: nowrap; } td.space { padding-top: 10px; } td.list { padding: 4px 1px 0px 8px; } .blue { color: blue; } .red { color: red; } </style> <table id="info"> <tr title="Channel Reihenfolge: %%CHANNEL_ORDER%%"> <td class="label">Name:</td> <td><a class="TextMessage_ChannelLink" href="channelid://%%CHANNEL_ID%%">%%CHANNEL_NAME%%</a></td> </tr> <tr><td class="label">Thema:</td><td>%%?CHANNEL_TOPIC%%</td></tr> <tr> <td class="label">Codec:</td> <td>%%CHANNEL_CODEC%%</td> </tr> <tr> <td class="label">Codec Qualität:</td> <td>%%CHANNEL_CODEC_QUALITY%% (geschätzte Bitrate: %%CHANNEL_CODEC_BITRATE%%/s)</td> </tr> <tr><td class="label">Typ:</td><td class="blue">%%?CHANNEL_FLAGS%%</td></tr> <tr><td class="label">Aktuelle Clients:</td><td>%%?CHANNEL_CLIENTS_COUNT%% / %%CHANNEL_FLAG_MAXCLIENTS%%</td></tr> <tr><td class="label">Benötigte Talk Power:</td><td class="red"><img src="iconpath:MODERATED?size=16x16" height="12" width="12" alt="" title="Fordere Talk Power an um in diesem Channel zu sprechen." /> %%?CHANNEL_NEEDED_TALK_POWER%%</td></tr> <tr> <td class="label">Abonnement Status:</td> <td>%%CHANNEL_SUBSCRIPTION%%</td> </tr> <tr> <td class="label">CID</td> <td>%%CHANNEL_ID%%</td> </tr> <tr><td class="label">Voice Verschlüsselung:</td><td>%%CHANNEL_VOICE_DATA_ENCRYPTED%%</td></tr> %%?PLUGIN_INFO_DATA%% </table> <p style="margin-top: 4px; color:darkRed;">Channel wird gelöscht in %%?TEMP_CHANNEL_TIME_TO_DELETE%%.</p> <table id="list" width=100%> <tr><td class="space label"><img src="iconpath:CHANGE_NICKNAME?size=16x16" height="12" width="12" alt=""> Beschreibung:</td></tr><tr><td class="list"><br />%%?CHANNEL_DESCRIPTION%%</td></tr> </table>
das sieht dann so aus:
-
Erstens würde ich nie ein Bild mit IPs posten, soweit ich weis kannst du dich da sogar teils strafbar machen wegen Datenschutz Geschichten, kenne mich da aber leider nicht zu gut aus, da das Forum aber keine nachträgliche bearbeitung zulässt würde ich einen Admin / Mod bitten das Bild zu entfernen
weiters um Admin Rechte zu bekommen wurde beim ersten Start des Servers ein Server Admin Query Account generiert, falls du das Passwort für diesen Account vergessen hast dann machst du folgendes:
als Startparameter serveradmin_password=<NEUES_PASSWORT> startendann kannst du mit Putty eine neue verbindung auf deinen TeamSpeak Server via Port 10011 herstellen
als nächstes logst du dich dann ein mitals bestätigung sollte dann ein errorid=0 msg=ok kommen
danach musst du deinen Server auswählen mittelsDie Zahl 9987 musst du natürlich mit dem Port ersetzen auf den du normalerweise mit deinem TeamSpeak Client verbindest
damit du dann deine Server Admin Rechte auf diesem TeamSpeak wieder bekommst führst du folgendes aus falls deine Admin Gruppe die ID 6 hat was ich hier für sehr wahrscheinlich halte
-
hier wäre btw die aktuellste beta SinusBot Beta | SinusBot Forums die 0.9.8 wird nicht mehr supportet unter Linux
diese binary kannst du ohne xinit starten -
Da gibt es sogar ein Beispiel auf der Seite mit den Installations Instruktionen
Installation Debian & Ubuntu · flyth/ts3soundbot Wiki · GitHub
welches OS nutzt du denn überhaupt?
bzw bist du schon in einer screen session drinnen? -
PHP
<?php $id = "1054187"; if (preg_match('/<div class="subsection">\s<label>[\wäöü ]{1,}<\/label>\s<span>([\.0-9]{2,5}) %<\/span>\s<i class="flaticon-info27 tooltip-hover" data-tooltip-content="[\wäöü ]{1,}"><\/i>\s<\/div>/iUs', file_get_contents("https://www.tsviewer.com/index.php?page=ts_viewer&ID=".$id), $out)) { echo "Server Uptime: ".$out[1]."%"; }
so solls gehen
-
PHP
<?php $tsviewerid = "1054187"; //Hier die TS Viewer ID eintragen if (preg_match('/<div class="subsection">\s<label>[\wäöü ]{1,}<\/label>\s<span>([\.0-9]{2,5}) %<\/span>\s<i class="flaticon-info27 tooltip-hover" data-tooltip-content="[\wäöü ]{1,}"><\/i>\s<\/div>/iUs', file_get_contents("https://www.tsviewer.com/index.php?page=ts_viewer&ID=".$id), $out)) { echo "Server Uptime: ".$out[1]."%"; }
Du musst halt noch die richtige TS Viewer ID eintragen
-
Da musst du was umfangreicheres erstellen welches alle x Minuten den Server checkt ob der Online ist und das dann irgendwo Zwischenspeichern um diese Daten auszuwerten
-
verstehst du unter uptime wie lange der online ist oder den Anteil Online/Offline in % ?
-
entfernen nach ist wie du schon geschrieben hast wie lange die gültig ist
d.h. wenn entfernen nach auf 30 minuten gestellt wäre und ich bei dir eine Beschwerde um 17:21 einreiche wird diese automatisch um 17:51 gelöscht
Jede Beschwerde wird dabei individuell gezählt -
ach jetzt hab ich den ersten screen gerade gesehen,
überprüf ob die "Guest Server Query" das Recht "b_virtualserver_select" hat
-
ja genau, setz die ganzen Rechte bei der ersten Gruppe "Guest Server Query"
-
Ich denke das Problem liegt daran dass du die Rechte nicht auf die "Gast" Gruppe setzen musst sondern eher auf die "Guest Server Query", welche du aber nicht sehen kannst,
aktivier für dich als Admin das Recht b_serverinstance_modify_querygroup dann solltest du mindestens 2 neue Gruppen sehen mit der ID 1 und der ID 2
jetzt setzt du einfach die gleichen Rechte für die Gruppe "Guest Server Query" mit der ID 1
-
Wie hast du die Beta installiert? Über den Beta Kanal oder direkt über die Website? Wenn du nur den Beta Kanal aktiviert hast dann wird es nicht funktionieren da du die Client Version hier runterladen musst: Index of /ts/releases
-
ist doch genau das nach dem gefragt wurde wenn du willst kann ich auch ne detaillierte Anleitung mit Bildern machen
-
-
-
ja aber über die Channel Rechte