How to setup teamspeak 3 server on Ubuntu ?

What is Teamspeak 3 ?

Teamspeak 3 is one of the most popular VoIP software use by gamers around the world to communicate while playing multiplayer games online. This software use very low bandwidth and gives quite good voice quality over internet to the next person. The principle is simple, you have to host a Teamspeak server on a machine then the people have to download the client and install it on their device. Once the client setup everyone connect to the server and share the communication.

To sum up this software is Free, and you have Teamspeak client available for all platform e.g iPhone, android, windows etc. Lets set up the server.

Instruction to setup the server:

Step 1: Download the installation file.

$wget http://dl.4players.de/ts/releases/3.0.11.4/teamspeak3-server_linux-amd64-3.0.11.4.tar.gz

Note : You can always go to the official website to the latest files here.

Step 2: Untar(decompress) the files and move it.

$tar -xvzf teamspeak3-server_linux-amd64-3.0.11.4.tar.gz
$mv teamspeak3-server_linux-amd64 /usr/local/teamspeak

Step 3: Create the init file(startup file)

$cd /etc/init.d/
$ln -s /usr/local/teamspeak/ts3server_startscript.sh teamspeak

Step 4: Launch the server and store the password in a file

$/etc/init.d/teamspeak start

Note : when you will start the server you will get the Password on your terminal

------------------------------------------------------------------
                      I M P O R T A N T
------------------------------------------------------------------
               Server Query Admin Account created
         loginname= "serveradmin", password= "itanafg"
------------------------------------------------------------------


------------------------------------------------------------------
                      I M P O R T A N T
------------------------------------------------------------------
      ServerAdmin privilege key created, please use it to gain
      serveradmin rights for your virtualserver. please
      also check the doc/privilegekey_guide.txt for details.

       token=j9dfh9sdfGBpqzsdfkqv4wv8FRVJsagfFXRsenXPoMwhIf9R1
------------------------------------------------------------------

Save this text in a file to be able to use it on your client so as you get admin privileges

Step 5: Port forwarding

You can follow this like to have a guide to port forward on your router here.

Here are the port that you need to forward if you are behind a NAT.

Port : 10011
Port : 30033
Port : 9987

Here you are guys in 5 steps your server is ready, it took me about 2 mins to setup and configure my client.

You can test my Demo server here : mine12.servegame.com

Article by Ash

“Your eyes can deceive you. Don’t trust them.” – Obi-Wan Kenobi