The Black Sheep Wiki
The Black Sheep Wiki
Search:
Articles | Stop Paying For Teamspeak!

Many, many different online communities pay varying fees for the access and use of the Voip program called Teamspeak (TS). Did you know it is very easy to set up your own TS server where you can enjoy the benefits of this wonderful tool for no cost whatsoever?

Some common concerns people have with running their own TS server are bandwidth, dynamic IP’s, and system performance. None of these concerns are significant for the average group of TS users. TS uses very little bandwidth and most all high speed internet connections are quite sufficient for superior TS performance. An IP address is needed to tell the TS client where to find the TS server (more on clients and servers later). Most of us have what are called dynamic IP addresses. This means that your Internet Service Provider (ISP) gives you a different IP every time you reconnect your system to the ISP, i.e. every time you reconnect to the internet. Normally, this would make it impossible for the users of your TS server to know what IP to type in so they could connect to your TS server. Helping to solve this problem, there are a number of dynamic IP name server websites online where you can reserver a domain name that is always associated with whatever your most current IP is. Therefore, your TS users would not need to worry about what your constantly changing IP is, but rather they would only need to know what the domain name you have chosen is. Lastly, the TS server runs in the background on your system and uses so little resources that it has essentially no effect on the performance of your system even while you are using it for other applications. For example, I have been running a TS server on my local machine for several years and have had in excess of 16 people on at one time while playing online video games on the same machine with absolutely no effects to the performance of the system.

TS Servers and Clients

There are two ‘programs’ used when dealing with TS. Most of you who use TS use what is called the ‘client’. This is the program you run and use to connect to your assorted TS servers. The ‘server’ is the program that actually operates TS and handles all the details which allow you to communicate with one another (and a whole lot more).

Steps

1. Download the TS server.
2. Install the TS server.
3. Configure the TS server.
4. Open appropriate ports.
5. Acquire dynamic domain name.
6. Download IP updater.
7. Test TS server operation.

Download the Teamspeak Server

The first thing you need to do is download the latest TS server. Visit http://www.goteamspeak.com/index.php?page=downloads to find the appropriate version for your system. For this tutorial, I will be referencing the windows version. You will want to download the one called ‘TeamSpeak 2 Server (RC2)’. The latest version as of this writing is 2.0.20.1.

Install the TS server

Once you have downloaded the TS installer program (ts2_server_rc2_20201.exe) you should be able to begin installation by double-clicking this file, or whatever your preferred method for running programs may be. Follow the simple on-screen instructions to install the server. On the last screen you will have the option to ‘start the Teamspeak server now’. Go ahead and check this box if it not already checked and click on ‘Finish’. That’s all there is for the installation. You should have a window come up which tells you what your new admin username/password and superadmin username/password is.

Record these usernames and passwords for future use.

Now you have to get it configured.

Configure the TS server

In the lower right corner of your start bar you should see a new icon which looks like this -→ .

Right-click on this icon to bring up the menu for that icon

Select ‘Administration’ and you should have the TS webadmin open up in your default browser. You want to log into the ‘Superadmin Login’. If you see three input boxes then you are on the ‘Admin/Client Login’ and you will see a link immediately below these boxes which says ‘Superadmin Login’ and you should click on that.

For your initial username you should enter superadmin and the password will be the one you recorded earlier from the screen pictured above. If you failed to record the password you can recover it by reading the file ‘server.log’ which can be found in ‘C:\Program Files\Teamspeak2_RC2\’ for a default installation.

Log into the server as superadmin.

The first thing I recommend at this point is to set yourself up a username and password which you will be sure to remember. In the main menu click on ‘Superadmin Manager’. On the next screen click on the ‘add client’ button. Enter the info and click on the ‘add’ button.

Now in the main menu click on ‘Servers’. You should see a server listed.

  • You can also set up additional servers from this screen, but that is not within the scope of this article.

Click on the ‘Select’ button and this will take you to the admin panel for this particular server. To finalize configuration for your TS server look in the main menu and click ‘Server settings’. Change the boxes to your liking and click on the ‘save’ button.

Open appropriate ports

There are three types of ports we have to be concerned about for running a TS server. They are the webadmin port which allows you to connect to your webadmin screen from remote computers connected to your network, the server query port which will allow applications such as TS queries to retrieve information about your server, and the server port which allows people to communicate on your TS server.

Webadmin Port
The port number for this is 14534. You will only need to open this port if you ever want to access the webadmin from a different computer than the one the server is running on. Most admins will want this port opened.

Server Query Port
The port for this is 51234. If you plan on having some kind of Teamspeak block on your website showing who is connected, then you will want this port opened, otherwise it doesn’t hurt anything not to have it opened.

Server Port
The default port for this is 8767, but you can change that in your server configuration panel. You can also have several different servers running on different ports which you can set up in the admin panel. You absolutely need this port opened.

How you open these ports depends on what you use as a firewall and is beyond the scope of this article.

Acquire dynamic domain name

A dynamic domain name will enable your users to connect to your server even though your IP may have changed since the last time they visited you. They won’t need to bother with what your actual IP is. They will just need to know what your dynamic domain name is. Visit http://www.dyndns.org.

Register your free account with them then log in. At the bottom of the page are four blue boxes. In the one that says ‘Services’ click on ‘Dynamic DNS’. In roughly the middle of the page, you’ll see a link that says ‘Add Dynamic DNS’. Click on that link.

Just fill out the ‘Hostname’ box with whatever name you want. The drop-down box next to this provides a selection of domain names, one of which you must choose to attach to the name you just typed in. Your current IP Address should already be in the box marked so. If it not, then fill it in. You may leave the rest of this form blank and click on the ‘Add Host’ button. You can now use the dynamic domain name you just selected to connect to your TS server.

Download IP updater

Now to ensure that when your IP changes, the one on file with dyndns.org gets updated, you need to download their program called ‘DynDNS Updater’. In the top menu bar click on ‘Support’. Under ‘Client Support’ click on ‘Download Update Clients’. Download and install this and your new dynamic domain name will stay updated even when your IP address changes.

Test TS server operation

All that is left is for you to test your new server. If you find a problem, go through this article again to see if you have missed anything. Usually the first thing to check for is typing errors. Most likely, you will have no problems and you’ll now be the proud admin of your own no-fee Teamspeak server.


This page has been visited 723 times


Page last modified on August 06, 2006, at 08:03 PM