Fully customisable and responsive TeamSpeak 3 🔊 banner with server & client informations.
View Demo
·
Report Bug
·
Request Feature
There are some great TeamSpeak 3 Banner Generators on GitHub, however I didn't find one with much information about the client & server side and the ability to customize the banner with an extern config file.
My goal was to create a TeamSpeak 3 Banner with some important features:
Upload (last min.) | Download (last min.) | Nickname | Online time | Total connections | Flag of the country |
Name | Logo | Version | Custom text | Time | Date | Active Clients | Total Clients | Channels | Uptime | Group Icons |
The whole project was made with PHP & TS3 PHP Framework. The program connects to the TeamSpeak 3 server, authenticate and spawn an object for the virtual server to get Client- & Server sided information. This is saved in variables, gets rendered on a image that is generated by PHP and outputs a png file.
Create a new folder ts3-banner
inside the root folder of your web server and clone the repo inside of it. Default path: var/www/html
.
git clone https://github.com/dennisabrams/teamspeak3-banner.git ts3-banner
Add the path of your TeamSpeak 3 PHP Framework to the config.php
.
$ts3_libary = "PATH";
Modify your serverquery inside the config.php
.
$serverquery_username = "serveradmin";
$serverquery_password = "PASSWORD";
$server_ip = "127.0.0.1";
$serverquery_port = "10011";
$server_port = "9987";
Note: Serverquery username & password will be automatically encoded to RFC 3986, so this issue will be not appear in the future. 🔒
Open TeamSpeak 3 Client and connect to your Server.
Right click your server name.
Choose "Edit Virtual Server".
Add the URL of the Banner.
Banner Gfx URL: http://.../ts3-banner/ts3-banner.php
Change the Gfx Interval to 60 so the Banner will reload every minute.
Gfx Interval: 60
Warning: The minimum Gfx Interval of TeamSpeak 3 is 60 seconds. Sadly it's not 100% accurate so the time on the banner will be not perfectly synced with the minutes. ⏳
The TeamSpeak 3 Banner will look similar to this if there are no changes inside the config.php
file.
Note: An 3:1 aspect ratio is recommended for the background image but not necessary. 🖼️
You can join the TeamSpeak Sever of my german gaming community Projekt-Eleven to see the TeamSpeak 3 Banner in action.
Distributed under the MIT License. See LICENSE
for more information.
Dennis Abrams - contact@dennis-abrams.com
Project Link: https://github.com/dennisabrams/teamspeak3-banner