Teamspeak Banner Generator / Dynamischer Banner

  • [...] ich supporte das Projekt schon seit ein paar Jahren nicht mehr [...]

    Ich wollte gerade ein kleines Projekt Vorstellen dass ich mir zusammen "gebastelt" habe mittels PHP


    Der Banner Generator kann Dynamische TeamSpeak Server Variablen als Text anzeigen lassen
    Derzeitige Variablen die angezeigt werden können:


    %status% - Displays online or offline <- das wirds wohl kaum bringen ;)
    %sid% - Displays Server ID currently used
    %sport% - Displays Server Port
    %platform% - Displays on wich Platform the Server runs
    %servername% - Displays the Server Name (top channel name)
    %serverversion% - Displays the Server Version
    %maxclients% - Displays Slots Available
    %realclients% - Displays Clients only
    %clientsonline% - Displays amount of Clients online (Couns Queries aswell!)
    %channelcount% - Displays amount of channels
    %packetloss% - Displays average Packetloss (Like: 4.2134)
    %packetloss_00% - Displays average Packetloss (Like: 4.21)
    %packetloss_floored% - Displays average Packetloss (Like: 4)
    %ping% - Diplays Average Ping (Like: 64.2414)
    %ping_floored% - Diplays Average Ping floored (Like: 64)
    %timeHi% - Displays Time in Hour:Minute Format
    %timeHis% - Displays Time in Hour:Minute:Second Format
    %date% - Displays Date in day.month.Year Format


    Sorry war zu faul das nochmals auf Deutsch zu übersetzen ^-^


    Unter anderem noch ein "GroupCount" Function welche die von der/den angegeben Gruppen die derzeitigen Online Clients anzeigen kann
    Was benötigt wird:
    einen Webserver mit PHP5 und PHP5-gd installiert
    einen TeamSpeak Server (<- lol)


    Zu finden unter:
    Downloads



    Es sind noch einige weitere Funktionen in Planung, habe leider relativ wenig Zeit und zu viele Projekte am laufen....


    In Planung:
    SourceQuery Support um Status von verschiedenen Servern abfragen zu können
    Twitch / Hitbox Stream Status abfrage
    Client spezifische Daten wie z.b. Nickname anzeigen lassen

  • Code
    1. $config['textfield'][] = array(
    2. 'text' => 'Status:',
    3. 'xpos' => '15',
    4. 'ypos' => '35',
    5. 'fontsize' => '24',
    6. 'fontfile' => 'font/bank.ttf',
    7. 'red' => '0',
    8. 'green' => '0',
    9. 'blue' => '0',
    10. );


    In welchen Einheiten wird die X und Y Position angegeben?

  • Nein, für mich sind Pixel perfekt. Hatte beim rum spielen das Gefühl, dass das nicht in Pixel ist. Habe dann aber gemerkt, dass meine Logik einfach falsch war :D

  • Hier die "Beta" Version für das neueste Update:


    http://multivitamin.ovh/downloads/banner_1-2beta.zip


    Die wichtigsten Änderungen wären
    SourceQuery Implementierung -> Server Daten von Servern welche das Source Protokoll verwenden können ausgelesen werden
    Anzeigen des möglichen Nicknames der den Banner abfragt
    Eingabe der Farbe in HEX anstatt RGB
    Die Gruppen Zähl Funktion vereinfacht über Parameter %groupcount[<groupids>]%
    hoffentlich bessere Synchronisation wenn der Banner neu generiert werden soll

  • Kann man den Text auch irgendwie zentrieren?


    Also so hier, damit ich den %servername% immer in der Mitte habe.

    Falls es noch nicht geht, füg es bitte hinzu wenn zu zeit dazu hast <3 :D