How can I directly link to a TeamSpeak server on my website? [closed]

I am playing a lot of League of Legends at the moment, and what I don't like is the lack of voice communication in it. I want to be able to get people to my server without having to have too much hassle.

Here is what I plan to do:

  1. Point people to a website I make. There should be the details to connect (password, etc) if people want to enter by themselves.
  2. If people want to connect faster, have them click some kind of a link that should do the connecting for them.

Is it possible to host bookmarks that connects to to a TeamSpeak server with password and channel, or do I need to script this?

I want to really lower the barrier of people connecting, so the easier the better.


According to the TeamSpeak 3 FAQ, this can be done.

Complete format:

ts3server://ts3.hoster.com?port=9987&nickname=UserNickname
&password=serverPassword&channel=MyDefaultChannel&cid=channelID
&channelpassword=defaultChannelPassword&token=TokenKey
&addbookmark=MyBookMarkLabel

Please keep in mind that if you use "cid=channelID", the parameter "channel=MyDefaultChannel" will be ignored.

Parameters are optional. In most cases, specifiying the host and port should be sufficient. Nicknames usually should not be specified, leave this to be configured by the users in the client.

So a common URL would look like this:

ts3server://ts3.hoster.com?port=9987

Example for a complete HTML link:

<a href="ts3server://ts3.hoster.com?port=9987">Click to connect to my

server

For reference, this is how it used to be (and how it should still work for Teamspeak 2):

Another way to connect to a server with the TeamSpeak Windows client is via a webbrowser. The way to do it is as follows:

teamspeak://{server_address}:{port}

The parameters in the link are "nickname", "loginname", "password", "channel", "subchannel", "channelpassword" and should be separated by "?". TeamSpeak will start up automatically and log you in according to the parameters given. Note that you do not have to enter all this information if you just want to connect to a server via your webbrowser. Just the IP address and port will do to log in to a server as a guest.

Example:

teamspeak://voice.teamspeak.org?nickname=WebGuest?channel=Talk

You can generate such link in TeamSpeak 3 client.

Click Tools > Invite Buddy.

Invite Buddy

You can generate ts3server:// URLs, http:// URLs and HTML snippets. You can include your current channel or not.

Invite Buddy Dialog

Note: ts3server:// URLs don't seem to be clickable in common instant messaging applications. In my experience, http:// invite links are more bullet-proof. They do create an intermediate step (TeamSpeak is launched by a web landing page), but it's quick and non-problematic in practice.