TeamSpeak
TeamSpeak shares nothing about who is connected without a key, so servr asks for one. It reads with it and nothing else.
Make a key
You need to be the server’s admin, with ServerQuery access.
- Connect to ServerQuery (SSH on port 10022, or telnet on 10011 on older
servers) and log in as
serveradmin. - Run
use 1to pick your virtual server, thenapikeyadd scope=read lifetime=0. - Copy the
apikeyit prints.
WebQuery listens on port 10080, or 10443 for HTTPS. If your host blocks it, ask them to open it, or look for WebQuery in your host’s panel.
Connect it
Add your server in the dashboard with the address people connect to, like
voice.example.net. Paste the key into the box under it and save. The key proves
the server is yours, so there’s no code to put anywhere.
Then add Voice channels to your page and choose your TeamSpeak server under Channels from, or add Where we play.
What servr reads
How many are connected, each channel’s name and limit, and who is in it. Query clients, including servr, are left out.
A read-only key can’t see the server’s own name or welcome message, and servr doesn’t ask for a key that can. Give the server a name on your page when you add it, and that’s what shows.
The key is encrypted before it’s stored and never sent to a browser. To take
servr’s access away, run apikeydel on the server, or remove the server from
your dashboard.
Not supported
TeamSpeak’s own hosted Communities don’t offer ServerQuery or WebQuery, so there is nothing for servr to read. They can’t be connected.