TeamSpeak 3 Server Setup With Port Forwarding [Tutorial]

TeamSpeak 3 Server Setup With Port Forwarding [Tutorial]

What is TeamSpeak? TeamSpeak is voice over
IP software that allows users to communicate with each other over the Internet, in much
the same way as a conference call. TeamSpeak is used extensively in online computer gaming.
TeamSpeak is Freeware, meaning it is legal for you to use it for free. They also offer
a more robust version for a fee. It supports Microsoft Windows, Linux, and Mac. The free
server version is limited to 32 connections. The main competitor to TeamSpeak is Ventrilo.
TeamSpeak allows 32 connections in the free version, whereas Ventrilo only allows 8.Let’s
download and install the TeamSpeak client. Open a web browser like Internet Explorer.
In the “Address Bar” enter “”, and press enter. On the TeamSpeak home page,
click the “Downloads” menu, then select “TeamSpeak 3″. I am running a 64 bit version
of Windows. I will place a link on screen to another tutorial showing how to check which
version of Windows you are using. I will click the “Download” link for the “Client
64-bit” download. On the License Agreement screen, read the License, click to select
“I Agree”, and then click the “Submit” button. Click “No Thanks, take me to the
download” button. On the “Download Information Bar”, click the “Run” button. This will
download the file and then automatically start the installer. On the “TeamSpeak Client
Setup” window, click the “Next” button. On the “License Agreement” screen, read
the license, then click the “I Agree” button. On the “Choose User” screen, leave
“Install for anyone using this computer” selected, and click the “Next” button.
On the “Choose Install Location” screen, click the “Next” button. On the “Choose
Configuration Location” screen, select “Save inside the installation folder”, and click
the “Next” button. You can have it save to the user profile if you like, but i like
to store it in the program folder to make it easier to transfer if needed. On the “Choose
Start Menu Folder” screen, click
the “Install” button. Now that we have the client installed let’s download and
install TeamSpeak Server. Back on the TeamSpeak home page, let’s click the Download” link
and select the “TeamSpeak 3” link. Click the “Download” button for the “Server
64-bit” download. On the License Agreement screen, read the License, click to select
“I Agree”, and then click the “Submit” button. Click “No Thanks, take me to the
download” button. When asked what you want to do with the file, click the “Save as”
button. On the “Save As” window that opens, select the “Desktop”, and click the “Save”
button. On the “Download Information Bar”, click the “Open” button. The zip file
will open showing the files inside. Click the “Extract all files” button. I am installing
a 64 bit version of Windows. The 64 bit version of Windows stores the 64 bit applications
in the “c:program files” folder, and stores 32 bit applications in the “c:program
files (x86)”. If you are using a 32 bit version of Windows you will only have a “C:Program
Files” folder. Click the “Browse” button.On the “Select a destination” window, we’ll
select “C:Program Files”, and click the “OK” button. Click the “Extract”
button. It will open the “Program Files” folder. Open the “Teamspeak…” folder.
Let’s create a desktop shortcut for the TeamSpeak server so we don’t have to navigate
to this folder every time. Right-click on the “ts3server” file, and select “Create
shortcut”. It will create a new file directly below with the same name with shortcut at
the end. Let’s rename this file to something easier to read. Right-click on the file and
select “Rename”. Enter “TeamSpeak Server” for the name, and press enter. Now right-click,
and select cut. Right-click somewhere on the desktop that has no icons, and select “Paste”.
Now let’s start the TeamSpeak server. Now double-click on the “TeamSpeak” shortcut
we just placed on the desktop. On the “Open File – Security Warning” window that opens,
deselect the “Always ask before opening this file”, and click the “Run” button.
On the “Windows Security Alert” window that opens, leave the default of “Private
networks, such as my home or work network”, and click the “Allow access” button. On
the “TeamSpeak 3 Server” window that opens, click the “copy to clipboard” button for
the Login Name, Password, and Token, and then paste it in Notepad or another text editor.
It’s very important that you save this information as you won’t be able to view it again. The
“Server Admin Token” is used to gain complete administrative control over the TeamSpeak
server. With this you can change all configuration and setting options. Click the close button.If we now look in the system
tray we can see a new icon for the “TeamSpeak 3 Server”. If you don’t see it, click
the “Show Hidden Icons” button, and click the “customize” button. Find the entry
for the “TeamSpeak 3 Server”, and select “Show icon and notifications”. Click the
“OK” button. Now let’s start the TeamSpeak Client and connect to the TeamSpeak Server
to complete the configuration. Double click on the “TeamSpeak Client” shortcut on
the desktop. On the “TeamSpeak Setup Wizard” screen, click the “Next” button. Enter
a NickName, and click the “Next” button. On the “Microphone Settings” screen, you
have two options. The default of “Voice Activation Detection” means that when the
mic detects that the noise is loud enough, it will turn on the mic so everyone can hear
you. This is nice if you have a quiet background, and runs into problems if there is a lot of
background noise. Push to talk means that you need to press a key on the keyboard to
be able to speak. We will select the “Push-to-talk” radio button. Click the “No Hotkey Assigned”
button. Press whatever key combination you like. I will enter “Shift + Ctrl”. Once
selected click the “Next” button. On the “Test Your Microphone” screen, you can
test the mic if you like, and then click the “Next” button. On the “Use Key Bindings”
screen, we will no assign a key as it is muted unless we are press our key combination. Click
the “Next” button. On the “Select Sound Pack” screen, select a sound pack if you
like, then click the “Next” button. On the “Select Plugins” screen, you can enable
the available features if you like. We will not cover them here. Then click then “Next”
button. On the “All Done” screen, deselect all options, and click the “Finish” button.
Now that the first run setup wizard is complete, let’s connect to the server we created.
Click the “Connections” menu, then “Connect”. On the “Connect” window. “Server Address”.
I have the server running on my local computer so for the basic setup I will use localhost.
This means it will point to the same computer I am on. “Nickname”. Enter whatever nickname
you like. “Server Password”. Leave this blank for now, as we have not created a password
yet. Click the “Connect” button. You should hear a voice say “Connected” if all is
well. On the “Use Privilege Key” window, enter the Token recorded when we first started
the TeamSpeak server. If it is correct you will see an “Info” window stating that
“Privilege Key successfully used”. Click the “OK” button. Once the key is applied
we have full admin rights, which are represented by the “Super Admin” badge to the right
of our name. Let’s edit the configuration options. Right-click on the server and select
“Edit Virtual Server”. Click the “More” button to expand the options. “Server Name:”.
Enter any name you like. This is the name everyone will see when they connect to the
server. You can enter a “Phonetic Name” if you like. We will skip this. “Password”.
This is the password regular users will use to connect to the server. Enter password.
For this tutorial I will just enter “password” for the password. “Maximum Clients:”.
Leave the default of 32 clients initially. If the performance is poor or you have an
older computer, you could try to reduce the number of users allowed on the server at any
one time. Let’s click the “OK” button to save the changes and exit. The “Password
Confirmation” window will open. Enter the password created previously. I will enter
“password”, and press enter. Now that we have setup the server we will create a
new channel. There is a “Default Channel” that it drops people into when they first
connect. Depending on how many people are on the server, it might be hard to speak,
and you will want to create new channels to separate the conversations. Right-click on
the server and select “Create Channel”. The “Create Channel” window will open.
“Name:”. This is the name users will see for this channel under the server. I will
enter “JAG Channel”. “Password”. Enter a password for the channel. This is not an
administrative password, this is just a password every user will have to use to enter then
channel. You can enter a topic if you like. “Description”. Enter a description of
the channel to explain what the channel is for. I will enter “General Chat”. “Channel
Type”. There are three options for the channel type. “Temporary”. This channel will auto-delete
when all of the users have left the channel. “Semi-Permanent”. This option creates
a channel that will delete the next time the server reboots. “Permanent”. This will
create a channel that is persistent on the server and is not removed unless you delete
it manually. Let’s select the “Permanent” radio button for “Channel Type”. If you
want this new channel to be the default channel on the server you can select “Default Channel”.
I will select this option. If you want you can change the sort order of the channels.
Let’s click the “Audio” button. Here is where the audio quality for the channel
is set. Higher settings create a channel with better sound quality, but will require more
bandwidth. Some users will have slower connects and might require a special channel with a
lower bandwidth setting. Click the “OK” button to create the new channel. We will
create two different types of “Privilege Keys”. One will be a “Server Group”
admin, and the other will be a “Channel Group” admin. Click on the “Permissions”
menu, then select “Privilege Keys”. First we will create a new key for a “Server Group”
admin. This account will be able to make changes to any of the server settings, like creating
new channels. Click the “Create” button. On the “Add Privilege Key” window. “Type”.
Leave the default of “Server Group”. “Group”. Change the group to “Server Admin”. “Description”.
Enter a description for the key. I will enter “Co-Admin”. Click the “Create” button
to generate a new privilege key. Each key that you create can only be used one time.
Now click the “Copy to clipboard” button. You can now sent this in an email to whomever
the account was created for. Click the “Close” button to create the new “Privilege Key”.
For our second key we will create a new “Channel Group” admin key. Click the “Create”
button. Change the “Type:” to “Channel Group”. Change the “Group:” to “Channel
Admin”. “Channel”. Select the channel you want to give this key permission to administer.
We will select the “JAGChannel” created earlier. Enter a description. I will enter
“Channel Admin”. Now click the “Create” button to generate the privilege key. Now
click the “Copy to clipboard” button. Click the “Close” button. Click the “Close”
button when the keys have been created. We now need to properly forward our TeamSpeak
ports. Ports 9987, 10011, and 30033 need to be forwarded to the TeamSpeak server. Every
router type will have a slightly different set of steps to forward a port to your computer.
You can get a step by step guide for your router type for teamspeak from
You will need to find the IP address of the computer with your TeamSpeak server running
on it. Click on the Windows “Start” button, “All Programs”, “Accessories”, and
then select “Command Prompt”. A new Windows command prompt window will open. Type in “IPCONFIG”,
and press enter. You may have more than one network adapter listed. If you are connecting
with a cable to your computer, it will show under “Ethernet adapter Local Area Connection”.
If you are connecting wirelessly it will show “Wireless LAN adapter Wireless Network Connection:”.
I am connecting with a network cable. My IP address is “”. The “Default
Gateway” is the IP address of your router. Write down both of these numbers for use setting
up the port forwarding later. Open a web browser like “Internet Explorer”. In the “Address
Bar” enter “”, and press enter. Scroll down. Select your router type.
You can find your router type by looking at the sticker on the bottom of the router. I
have a “DGN2000”. Click the “Click here to skip this advertisement…” link. Now
we need to find and select “TeamSpeak 3 Server”. Follow the directions to forward
the TeamSpeak ports to your server. Unless your router supports DHCP reservations, or
the ability to assign the same IP address to the same computer every time it connects,
your IP address will change over time. This will prevent TeamSpeak from working until
you go back and change the IP address in your router to forward to the new address. Now
even though your setup with be slightly different. I am going to go through the setup on my router
so you can get an idea of what to expect. This is not the steps you will take. You need
to follow the document at We’ll open a web browser like Internet Explorer.
In the address bar we’ll enter the IP address of the router, which for me is “”.
I need to first setup the new service.Add custom service. The name will be “TS9987”.
We’ll select TCP/UDP for the port type. The start and end ports will both be “9987”.
Click the “Apply” button. By default TeamSpeak uses ports “9987”, “10011”, and “30033”.
We just created the first one here. I’ll go through and create the two more for the
other ports. Now that i’ve created the 3 different services, which are basically mapping
this name to this port. I need to create the firewall rules that send those ports from
my outside router IP address to my inside server. Click the “Firewall Rules”. Under
Inbound services click “Add”. Click the Drop down for services. I’ll see my 3 new
services listed here. I need to go through the same steps for all three.Select the “Service”.
The action is “always allow”. Send to LAN server. This is the IP address of the
server we got earlier. In my case it’s Then I’ll click “Apply”. Now I’ll
repeat on the next two ports. Now here we can see my 3 new rules for TeamSpeak. Ports
9987, 10011, and 30033 They are always allowed. It’s going to send that traffic when it
hits the outside to my internal IP address of “”, which is my TeamSpeak
server. After all this, it’s very important, you have to click “Apply”. For other people
to be able to connect to this new TeamSpeak server we need to find out what the IP address
of our router is. Users will connect to this IP address, where the router will forward
the traffic onto your server. Right-click on the TeamSpeak Server icon in the system
tray, and select “Wan IP”. Below request it will list the IP address of your router.
If you left click on this one time it will copy it to your clipboard. Make note of this
to be able to give it to your users. When your router is rebooted it may pick up a new
IP address. You will need to check this and give out the updated address if it changes.
You could use DYNDNS or another utility to monitor and update your routers IP address
as it changes. This will allow you to create a name like “MYTeamSpeakServer.MYDOMAIN.COM”.
The DYNDNS service will monitor your IP and update it as it changes. This is much easier
for users to remember than the IP address. I will create a video on DYNDNS at a later
date and link to it here. You have to log in and confirm your account every few months
or it will turn off. This is very easy though. We could now just connect to the TeamSpeak
server, but I will show you how to test the ports to make sure they are forwarding properly.
This is useful in determining whether the root of the problem is the port forwarding,
or an issue with the TeamSpeak Client configuration. There is software to do this, but it is real
easy to do from a Windows command line. Click the “Windows” start button, “All Programs”,
“Accessories”, and then select “Command Prompt”. By default Windows 7 does not install
the Telnet Client. To perform the following test you will need to install the Telnet Client.
In the open command prompt type in “telnet”. If it says “Telnet is not recognized as
an internal or external command” then telnet needs to be installed. You can skip this and
go directly to connecting with the client if you wish, and then come back to run this
test if you have trouble. Click the Windows “Start” button, then click “Control
Panel”. On the Control Panel window, click “Programs”. In the “Programs and Features”
section, click “Turn Windows features on or off”. In the Windows Features list, select
“Telnet Client”, and then click the “OK” button. If prompted reboot the computer. In
the Windows command prompt we need to enter the command in the following format “telnet
WanIP port”. At the command prompt we will type “telnet WanIP 10011”. If it is successful
you should see “Welcome to the TeamSpeak 3 ServerQuery Interface”. Type in “quit”
and press enter to close the connection. If the port is not forwarding from your router
to your computer correctly you will get the message “Could not open connection to host”.
If you try port 9987 it will show as not open, but that is normal. Assuming you set up each
of the port forwarding rules the same it should work. If you try port 30033 it will show a
blinking cursor if it is open. Now the TeamSpeak client we used to connect to the server has
the privilege key saved for the serveradmin account. If we try to connect it will always
use this key and not prompt for a password on connecting. I installed another instance
of the TeamSpeak client to show you what happens when you try to connect with a regular user
account. We will open the clean TeamSpeak client. Click the “Connections”menu, and
then select “Connect”. For the “Server Address” this time we will enter the “Wan
IP” we got earlier. By default it will connect to the default port of 9987. If you enter
the WanIP:PortNumber, it will connect to whatever port you enter after the colon. Enter a nickname.
I’ll enter “JAGTutorials”. Click the “Connect” button. On the “Password”
window, enter the password, which in this case is password, and click the “OK” button.
If we right, click on the channel and select “Edit Channel”, we can see that all of
the options are greyed out so regular users can’t change settings. This is just an example,
they can’t change any of the server settings. Now the final step is
not necessary. When you restart your computer the TeamSpeak server will not start back up.
That means that if it reboots for whatever reason, you will have to start it manually.
I prefer to have it automatically start with Windows for when i’m not around my computer.
Right-click on the “TeamSpeak Server” shortcut on the desktop, and select “Create
Shortcut”. It will create a new shortcut named “TeamSpeak Server (2)”. Right-click
on this shortcut ,and select “Cut”. Now click the Windows “Start” button, then
“All Programs”. Scroll down to “Startup”. Notice the folder is empty. Right-click and
select “Open All Users”. Right-click in the folder that opens and select “Paste”.
Now if we click back on the Windows “Start” button again, “All Programs”, under “Startup”
we now have “Windows Task Manager”. This should give you a good understanding of how
to download and install the TeamSpeak Client and Server, connect to the server and complete
the initial setup, create new privilege keys, create new channels, and setup the router
to properly forward the TeamSpeak traffic to your server.

About the author


  1. I have a problem, the WAN-IP says it needs to be requested, but when i press request nothing happens and is just the same ? i cant get the WAN-IP, what do i do ??

  2. Excellent tutorial, easy to understand and it all worked perfectly. One idea for you, why not do and outro? because the video just ended suddenly. Still great video 🙂

  3. I am happy that anyone can set this up, as for me I will have to hire a local hacker computer guy.  Or better still,  use something else for guild game play, I am just not smart enough to pull this off.

  4. how can i change my server adress?i dont wanna put my wan ip,soo people when its gonna join the gonna use another server adress but not mine soo they cant know my wan ip 😛

  5. ok so i dont see firewall rules under mine can anyone help me as to what i need to go to to do this

  6. Some reason I couldnt save my key and I lost it… Now I cant use the server.exe. I redownloaded and nothing

  7. The protocol in my router only is TCP or UDP, I cannot select them both at once, or there is no option for TCP/UDP. Could someone please help me, what should I do.

  8. Okay so i did everything and i even went into CMD and typed my Wan IP and 10011 and it said what is said for you, and i try to get my friends to join and it says ''failed to connect to server'' what did i do wrong?

  9. I can't believe I sat through this until I got to 22:53, finding the WAN IP and then I couldn't go any further because the WAN IP
    doesn't "request" or "needs to be requested" won't display the WAN IP

  10. why cant i find my wan ip? i dont know what i did wrong i followed everything that you did i dont understand?!?!?!?!?!?!?

  11. the only ip address that actually works with telnet is the address i created to use as a static ip for port forwarding…

  12. does your computer have to be on so people in another location can connect to your server . .  Or do I need to upload this server to my external website server across the country?

  13. I can never get my ports to forward can someone help? i put them in like people show and i even pass them through my firewall and the ports never work.

  14. i have a problem, i can't see my routers ip, i did right click on the right bottom icon but the only things that show up are about and exit. why is that?

  15. teamspeak3 cannot write to the configuration file: 
    c:program file/teamspeak3cilent/config/settings.db
    you can use teamspeak3.but allsettings will be lost ?
    this show up when open: teamspeak3 cilent        _can you please help me

  16. Hello, I did the whole tutorial and I still can't connect with the telnet test.
    I used the website portforward and my router was actually there so it was easy. I had to take a static IP though.
    Thought it was maybe my ESET firewall but no, turned it off and still thesame.
    Is there anything else I could be forgetting or doing wrong?

  17. Did everything the way you did, and i cannot connect to LocalHost NOR can i connect to WTF is going on (server IS runnning)

  18. I did everything and the port forwarding worked fine…. however when my friends tried to connect to the TeamSpeak server it didn't work, help please!

  19. why does everyone use port forwarding with that download. can you not just log into your hub and change it?

  20. Join our TeamSpeak 3 server that has loads of different choices, public chats and more 🙂
    Hamachi ID: Ts3|MriigZ|1
    Hamachi Pass: 123
    More id's continue like this:
    Please visit us some time :)!

  21. If I made the mistake of not saving the first very very crucial bits of information. How can I reverse my mistake? If even at all possible.

  22. Join this teamspeak 3 server that has alot of different choices 🙂
    Hamachi ID: Ts3 MriigZ.1
    Hamachi Pass: 123
    More id's if full:
    Ts3 MriigZ.2
    Ts3 MriigZ.3
    Please enjoy our server 😀
    Download hamachi: Check the Conditions of use in bottom left corner kind of:

  23. Followed every single step exactly and did not skip a second of the video. Still fails on the Telnet port forwarding checking step. Please help.

  24. Such an in-depth guide that has truly helped me better than any other tutorial on youtube. You knowledge on the subject is amazing.

Leave a Reply

Your email address will not be published. Required fields are marked *