28.03.2017
  • Betrifft Modul
  •  
  • Meldezeitpunkt
  • Donnerstag, 31.12.2009 18:23
  • Letzte Änderung
  • Montag, 06.06.2016 23:29
  • Status
  • Feedback benötigt
  • Gespendet
  • 0€ / 20€ [0%]
    Dieses Feature wird erst umgesetzt, wenn genug dafür gespendet wurde. Um selbst etwas zu Spenden, schreibe bitte den eingetragenen Bearbeiter an. Dieser kann dir dann seine Kontodaten mitteilen
  • Text
  • siehe www.teamspeak.com

    die software wurde komplett neu geschrieben und ist nicht abwärts-kompatibel (noch in der beta-phase). somit kann man für ts3 nicht mehr das teamspeak2-modul nutzen.

    wär also schön wenn sich jemand die arbeit machen könnte ein ts3-modul zu erstellen.

Kommentare
     
    chap
    04.01.2010 17:10
    wer schon einen ts3-server besitzt und nicht warten kann:

    http://www.tsviewer.com/index.php?page=serverreg hier eintragen und code für die webseite generieren lassen. dann über das info2-modul als neue seite einbinden.

    EDIT:
    alternativ sind auch schon die ersten scripte im support-forum aufgetaucht, z.b. hier:
    http://tsstatus.sebastien.me/ (konnte es aber noch nicht testen)

    http://www.feier-kultur.de/kan/
    quote
    Pimmal
    11.03.2014 08:49
    Das wäre mal was wenn man das TS2 Modul auf TS3 umschreiben könnte. quote
    Pimmal
    11.03.2014 09:54
    habe jetzt versucht ein Modul zu basteln mithilfe eines fertigen scripts, nur wie bekomme ich da die Ausgabe hin mit der dsp klasse?
    Habe hier irgendwie ein kleines Problem :-)
    (der Beispieltext geht aber nicht mein Tsstatus script :-(

    Code:
    <?
    $dsp->NewContent($lang["sample"]["headline"], $lang["sample"]["subheadline"]);
    $dsp->AddSingleRow($lang["sample"]["single_row"]);
    require_once("/var/www/clients/client3/web8/web/htdocs-lansuite/tsstatus/tsstatus.php");
    $tsstatus = new TSStatus("ts.noname-gamers.de", 10011);
    $tsstatus->useServerPort(8897);
    $tsstatus->imagePath = "/tsstatus/img/";
    $tsstatus->timeout = 2;
    $tsstatus->hideEmptyChannels = true;
    $tsstatus->hideParentChannels = false;
    $tsstatus->showNicknameBox = true;
    $tsstatus->showPasswordBox = false;
    $tsstatus->render();
    ?>


    das funktioniert schonmal nicht.
    Code:
    $dsp->$tsstatus->render();
    quote
    byte
    11.03.2014 12:08
    Kommt drauf an was der $tsstatus->renderer(); überhaupt macht. Mit
    Code:
    $dsp->AddSingleRow("Hello World!!!");

    Kannst z.B. Text ausgeben. Geht das vieleicht?
    Code:
    $dsp->AddSingleRow($tsstatus->render());

    Kann sein das man HTML noch aktivieren muss.

    Ist das dieses Modul? => http://tsstatus.sebastien.me/

    Btw... externe Komponenten werden im Pfad ext_scripts abgelegt

    --
    www.synergy-lan.de
    Wir verleihen günstig Strom & Netzwerkequipment an kleinere Lans (bis 150 Teilnehmer)
    99Euro für 7x24Port Clientswitche + Gigabitbackbone (Dualgig-Uplinks) / WE
    Andere Kombinationen auf Anfrage.
    quote
    MaLuZ
    17.08.2015 22:40
    Der Anfang ist gemacht...
    https://github.com/M4LuZ/lansuite/commit/847b4a24981fbc8cd86f686b0b119e1b4e322397
    quote
    eisbaer
    23.08.2015 14:16

    @MaLuZ

    Wenn man das TS3 Modul aus dem Module & Ext-inc Ordner extrahiert einbaut.
    scheint es die Klasse TeamSpeak3 nicht zu geben. Ist deine Show.php Komplett ?

    Code:
    Fatal error: Class 'TeamSpeak3' not found  "webseite Platzhalter  "modules/teamspeak3/show.php on line 38

    quote
    MaLuZ
    23.08.2015 19:12
    #worksonmymachine
    Sieht so aus, als würde das Include in Zeile 34 fehlschlagen, da dies die erste Verwendung vom Framework ist.
    Im PHP Log sollte sich eine entsprechende Fehlermeldung finden, von wo er die Datei inkludieren will. Guck da mal bitte nach.
    quote
    MaLuZ
    09.09.2015 15:26
    Und er wurde nicht mehr gesehen....
    Problem ist aber gefunden und behoben.
    Ein Zeichen im Include-Pfad war kleingeschrieben.

    Hinzugekommen ist Output-Buffering, da ich gemerkt habe, dass die Generierung bei einer Menge custom Icons durchaus etwas dauern kann. Jetzt wird der Output vom Framework zwischengespeichert und erst erneuert, wenn älter als 3 Minuten.
    Plus Aufräumarbeiten im Code.

    Was ich noch geplant habe umzusetzen:

    * Anzeige einer TS3-URL zum direkten Verbinden auf den Server
    * Automatisches Erstellen von Channels pro Turniermatch mit Passwort (Erzeugen wenn ein Match gespiel werden kann, Löschen wenn Ergebnis eingetragen wurde, Anzeige in den Matchdetails für alle Teamteilnehmer)
    * evtl. Matching der TS3-User mit LS-User über Username, IP oder TS3-Key

    Weitere Ideen immer gerne gesehen
    quote
    eisbaer
    11.09.2015 05:22
    Viel Arbeit, wenig Zeit für Freizeit und Hobby,
    Aber den Fehler habe ich auch schon korrigiert.

    für alle die es Interessiert, der Fehler warum das Include beim extrahierten TS3 Modul fehlschlägt.

    Datei: show.php

    include_once("ext_inc/teamspeak3/libraries/TeamSpeak3/TeamSpeak3.php

    quote
    MaLuZ
    11.09.2015 09:18
    Bis jetzt ist hier die meiste Arbeit auch wegen Langeweile im Hotel passiert, daher kenne ich das nur zu gut

    Wie gesagt, den Fehler habe ich auch gesehen und im letzten Commit behoben.
    Teste aktuell unter Windows, da fallen die Pfadprobleme leider nicht auf.
    Läuft es denn jetzt bei dir?
    quote
    eisbaer
    12.09.2015 12:42

    Nein, aber der TS3 Server hat auch gerade Probleme da das TSviewer Script was Momentan läuft auch nicht connecten kann, evt. ein neues Firewall Problem beim Provider.

    Aber im Moment zu viel Berufliche Arbeit um mich mit dem Thema zu Beschäftigen.



    quote
    eisbaer
    04.10.2015 22:16
    Nun hatte ich am Wochenende mal wieder etwas Zeit, und habe dein Modul inkl. deiner Lansuite Version auf der lokalen Maschine als Testumgebung Installiert und auch einen TS3 Server auf dem localhost aufgesetzt. Dennoch kommt es immer noch zu einem schweren Script Absturz.
    Code:

    Fatal error: Uncaught exception 'TeamSpeak3_Adapter_ServerQuery_Exception' with message 'insufficient client permissions (failed on serverlist 4/0x4)' in C:\xampp\htdocs\lansuite\ext_inc\teamspeak3\libraries\TeamSpeak3\Adapter\ServerQuery\Reply.php:319 Stack trace: #0 C:\xampp\htdocs\lansuite\ext_inc\teamspeak3\libraries\TeamSpeak3\Adapter\ServerQuery\Reply.php(91): TeamSpeak3_Adapter_ServerQuery_Reply->fetchError(Object(TeamSpeak3_Helper_String)) #1 C:\xampp\htdocs\lansuite\ext_inc\teamspeak3\libraries\TeamSpeak3\Adapter\ServerQuery.php(141): TeamSpeak3_Adapter_ServerQuery_Reply->__construct(Array, 'serverlist -uid', Object(TeamSpeak3_Node_Host), true) #2 C:\xampp\htdocs\lansuite\ext_inc\teamspeak3\libraries\TeamSpeak3\Node\Abstract.php(73): TeamSpeak3_Adapter_ServerQuery->request('serverlist -uid', true) #3 C:\xampp\htdocs\lansuite\ext_inc\teamspeak3\libraries\TeamSpeak3\Node\Host.php(439): TeamSpeak3_Node_Abstract->request('serverlist -uid') #4 C:\xampp\htdocs\lansuite\ext_inc\teamspeak3\libraries\TeamSpeak3\Node\Host. in C:\xampp\htdocs\lansuite\ext_inc\teamspeak3\libraries\TeamSpeak3\Adapter\ServerQuery\Reply.php on line 319



    quote
    MaLuZ
    05.10.2015 09:04
    Out-of-the-box hat der guest query user keine Rechte, um Channels und Benutzer anzuzeigen.
    Laut Google hilft folgendes:

    Check that the following permissions are granted for the Guest Server Query (1) group:
    b_virtualserver_servergroup_list
    b_virtualserver_servergroup_client_list
    b_virtualserver_channelgroup_list
    b_virtualserver_channelgroup_client_list
    b_client_info_view

    Ansonsten einen separaten Query-User mit den Berechtigungen anlegen und im Konstruktor angeben.

    Packe mir aber auch mal das Exception-Handling auf die ToDo-List
    quote
    eisbaer
    05.10.2015 17:14

    Auch nach der Rechtesetzung kommt er zum selben Fehlerhaften Ergebnis,
    Also muss mir mal das Sample anschauen und eine Fehler Auswertungs PHP mit hineinhängen.

    quote
    MaLuZ
    06.10.2015 09:09
    Es kann sein, dass noch eine Berechtigung fehlt.

    Code:
    b_serverinstance_virtualserver_list


    Muss laut folgender Seite auch noch vergeben werden.
    http://forum.teamspeak.com/showthread.php/55493-ServerQuery-Insufficient-Client-Permissions
    quote
    MaLuZ
    06.06.2016 23:29
    Hi,

    hat es damit funktioniert?
    quote
    16 Einträge
    • Hinweis:
      Bitte loggen dich ein, bevor du einen Kommentar verfasst
    • Hinweis:
      Es wurden keine Einträge gefunden