23.09.2017
  • Betrifft Modul
  •  
  • Meldezeitpunkt
  • Donnerstag, 31.12.2009 18:23
  • Letzte Änderung
  • Freitag, 21.04.2017 12:36
  • 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
    HtHNightwolf
    20.04.2017 14:11
    Zitat:
    Hi, <br>
    <br>
    hat es damit funktioniert?


    Sagt mal bitte, ist das Ganze einsatzbereit?
    Ich habe mich mit Eurem Modul beschäftigt (vielen Dank dafür!) und bekomme es mit dem tsstatusgen.php auch erfolgreich abgefragt. Aber was nun?
    Rufe ich die tsstatus.php auf, ist die Seite weiß.

    Sollte da mehr kommen oder muss ich das nun irgendwo noch fancy einbinden?
    Ich bin leider weder Webhoster noch Programmierer.


    EDIT:
    Ich habe es glaube ich verstanden, ich habe mir eine ts3.php "gebaut" mit dem Output-Code Eures Generators.
    Nice, jedoch ist der Internetexplorer der Meinung Der Inhalt wurde blockiert, da er nicht mit einem gültigen Sicherheitszertifikat signiert wurde. Weitere Informationen erhalten Sie in der Internet Explorer-Hilfe unter “Info zu Zertifikatfehlern“.

    Dazu kommt, dass ich, wenn ich die Info-Seite nativ aufrufen lassen möchte über /index.php?mod=info2&action=show_info2&id=25 dann klappt es bei mir aber niemandem sonst. er verlinkt dann die https-Seite. Gebe ich hart den Link http://meinewebseite.de/index.php?mod=info2&action=show_info2&id=25 an, geht es.
    Die URL ist nicht https-verifiziert, aber komischerweise hatte ich bisher nie Probleme, bei einer neuen Info2-Seite.
    quote
    MaLuZ
    21.04.2017 08:42
    Moin,

    wo findest du denn eine tsstatus.php?
    Die ist weder Teil des LanSuite-Moduls, noch des verwendeten Frameworks.
    Mir scheint, als ob du versuchst, die Variante aus den ersten paar Beiträgen zum laufen zu bekommen (die auch dort nie richtig lief), das hier ist aber ein separates Modul.

    Wenn du den Code von diesem Branch bereits integriert hast, dann solltest du einfachm mal unter den Modulen in LanSuite schauen
    quote
    HtHNightwolf
    21.04.2017 12:12
    Ich habe diese ZIP heruntergeladen:
    https://tsstatus.sebastien.me/tsstatus-2013-08-31.zip
    Mit dabei ist eine tsstatus.php (und die tsstatusgen.php aus der folgenden Anleitung).

    Entpackt und per FTP in mein webroot gepackt.
    Dort bin ich der Anleitung gefolgt:
    Code:
       - Extract the whole tsstatus directory from the the archive and upload it to your website root
            - Navigate to http://www.yoursite.com/tsstatus/tsstatusgen.php
            - You will get a red warning because the generator is disabled by default
            - To enable the generator you have to edit tsstatusgen.php and replace $enableGenerator = false; by $enableGenerator = true; on line 10
            - Now you can test and customize TSStatus.  The generator will output the php/html codes needed to display your Teamspeak server status.  
            - Dont forget to disable the script when you have done!
     

    Die Anleitung lässt einen alleine mit The generator will output the php/html codes needed to display your Teamspeak server status. daher dachte ich WTF, und jetzt? Darum habe ich testweise den Quellcode, den das Script generiert in eine .php Datei gespeichert und diese ebenfalls hochgeladen. Auf diese PHP Seite verweise ich mit einer neuen Info2 Seite. Am Ende sieht es so aus: http://gybralanre.de/index.php?mod=info2&action=show_info2&id=25
    Wie gesagt, ich versteh nicht viel von PHP oder Javascript ... außer anklicken, daher ist die Anleitung aus meiner Sicht unvollständig, aber sei's drum.

    Wie gehe ich denn für Euer Modul vor, sodass es ein echtes Modul wird? Kann ich es dann auch als eigenständige Box dann einbinden?

    Ich bin voll verwirt, ich dachte ihr arbeitet an einer Lösug, habe ich etwa eine Zweite?

    Die Lösung die ich habe ist .... okaaaay, eine Box wäre aber schon schöner. Noch dazu löst das Script einige Sonderzeichen und im Besonderen Spacer nicht richtig auf. Aber für den grundlegenden Betrieb eigentlich erstmal egal.

    EDIT:
    Ich habe Euren Giuthub-Link besucht und runtergeladen. Was davon adde ich denn in mein Lansuite? kopiere ich nur ten teamspeak3 Ordner rein, bekomme ich Fatal error: Class 'TeamSpeak3' not found in /hosting/gybralanre/modules/teamspeak3/show.php on line 38.
    quote
    19 Einträge
    • Hinweis:
      Bitte loggen dich ein, bevor du einen Kommentar verfasst
    • Hinweis:
      Es wurden keine Einträge gefunden