Difference between revisions of "Teamspeak Server Configuration"

Line 93: Line 93:
  
 
== Prepare the Teamspeak Server for Hosting ==
 
== Prepare the Teamspeak Server for Hosting ==
By default the Teamspeak installation allows your client to edit their slots. Follow these instructions to prevent this: http://support.teamspeakusa.com/index.php?/Knowledgebase/Article/View/13/13/are-there-any-recommendations-or-guidelines-regarding-the-permissions-system-that-i-should-be-aware-of-as-an-athp
+
By default the Teamspeak installation allows your client to edit their slots. Follow these instructions to prevent this: https://support.teamspeakusa.com/index.php?/Knowledgebase/Article/View/318/0/how-do-i-prevent-customers-from-increasing-their-slots
  
 
== Apply for a Teamspeak License ==
 
== Apply for a Teamspeak License ==

Revision as of 01:00, 16 March 2015

Teamspeak 2

Install & Configure Teamspeak 2 (Windows)

  • Download and install Teamspeak Server 2.0.23.19 http://teamspeak.com/?page=downloads&archive=1
  • Download updated binary 2.0.24.1 from the link above and overwrite server_windows.exe in your installation folder.
  • Run the Teamspeak server. A window with the superadmin password will be shown. Copy it and store it in a safe place.
  • Log in to your control panel.
  • Go to System > General Settings > Teamspeak Servers > New.
  • Select version 2, enter a name, hostname or IP, superadmin login and password.
  • Select the Service Settings tab.
  • Check "Run as a TCAdmin service"
  • Server : Select the server where the Teamspeak server is located.
  • Teamspeak Executable : Enter the full path to server_windows.exe. For example c:\Program Files\Teamspeak2_RC2\server_windows.exe
  • Click on Save.
  • Click on Test Connection to confirm that it works.

Install & Configure Teamspeak 2 (Linux)

su tcadmin
cd /home/tcadmin
wget ftp://ftp.freenet.de/pub/4players/teamspeak.org/releases/ts2_server_rc2_202319.tar.bz2
tar ts2_server_rc2_202319.tar.bz2
cd tss2_rc2
  • Download updated binary 2.0.24.1 from the link above and overwrite server_linux in your installation folder.
rm server_linux
wget ftp://ftp.freenet.de/pub/4players/teamspeak.org/developer/server/202401/server_linux
chmod +x server_linux
  • Run the Teamspeak server. You should see the superadmin password in the console. Copy it and store it in a safe place.
./server_linux
  • Enter quit to close the Teamspeak console.
  • Log in to your control panel.
  • Go to System > General Settings > Teamspeak Servers > New.
  • Select version 2, enter a name, hostname or IP, superadmin login and password.
  • Select the Service Settings tab.
  • Check "Run as a TCAdmin service"
  • Teamspeak Executable : Enter the full path to server_linux. For example /home/tcadmin/tss2_rc/server_linux
  • Click on Save then click on Cancel.
  • The service will be stopped. Start it.
  • Select the Teamspeak server that you created and click on Test Connection to confirm that it works.

Teamspeak 3

IMPORTANT: The default Teamspeak server configuration allows the virtual server administrator to change the slots using the Teamspeak client. Contact Teamspeak support for instructions on disabling this or follow the instructions under "Prepare the Teamspeak Server for Hosting".

Install & Configure Teamspeak 3 (Windows)

  • Download the Teamspeak 3 Server and extract to C:\ http://www.teamspeak.com/?page=downloads
  • Run ts3server_winXX.exe. A window with the serveradmin password will be shown. Copy it and store it in a safe place.
  • Log in to your control panel.
  • Go to System > General Settings > Teamspeak Servers > New.
  • Select version 3, enter a name, hostname or IP, serveradmin login and password.
  • Select the Service Settings tab.
  • Check "Run as a TCAdmin service"
  • Server : Select the server where the Teamspeak server is located.
  • Teamspeak Executable : Enter the full path to ts3server_winXX.exe. For example c:\teamspeak3-server_winXX\ts3server_winXX.exe
  • Click on Save.
  • Click on Test Connection to confirm that it works.

Install & Configure Teamspeak 3 (Linux)

su tcagame
cd /home/tcagame
wget url_to_ts3_server
tar xjvf downloaded_file
cd teamspeak3-server_linux-XXXX
  • Run the Teamspeak server. You should see the serveradmin password in the console. Copy it and store it in a safe place.
./ts3server_minimal_runscript.sh
  • Stop the Teamspeak server. Edit the file query_ip_whitelist.txt and add your server's IPs to the list. Save and restart the Teamspeak server.
  • Log in to your control panel.
  • Go to System > General Settings > Teamspeak Servers > New.
  • Select version 3, enter a name, hostname or IP, serveradmin login and password.
  • Select the Service Settings tab.
  • Check "Run as a TCAdmin service"
  • Teamspeak Executable : Enter the full path to server_linux. For example /home/tcagame/teamspeak3-server_linux-XXXX/ts3server_minimal_runscript.sh
  • Click on Save.
  • Click on Test Connection to confirm that it works.

Running Teamspeak as a Non-Root User

  • First make sure you can run the TS server manually with the non-root user.
  • Get the TS3 service id. You can find it by running the service browser.
cd /home/tcadmin/Monitor
./servicebrowser
  • Create the file /home/tcadmin/Monitor/Services/ServiceId/User.cfg with the following. Replace tcagame with the user that will run the ts server.
<?xml version="1.0" encoding="utf-16" standalone="yes"?>
<values>
  <add key="Service.User" value="tcagame" type="System.String,mscorlib" />
</values>
  • Restart the service manager.
cd /home/tcadmin/Monitor
./serviceman-service restart
  • Restart the service from the control panel or from the service browser and it should start as the new user.

Prepare the Teamspeak Server for Hosting

By default the Teamspeak installation allows your client to edit their slots. Follow these instructions to prevent this: https://support.teamspeakusa.com/index.php?/Knowledgebase/Article/View/318/0/how-do-i-prevent-customers-from-increasing-their-slots

Apply for a Teamspeak License

If you don't have a Teamspeak license you will not be able to create Teamspeak virtual servers. You will get a "virtualserver limit reached" error. Follow these instructions to apply for a license: http://support.teamspeakusa.com/index.php?/Knowledgebase/Article/View/14/13/how-do-i-apply-for-and-ultimately-obtain-a-teamspeak-3-athp-license-and-how-does-that-relate-to-the-50-fee-i-have-to-pay-when-i-purchase-the-teamspeak-3-athp-application

Teamspeak Browser

Use the Teamspeak browser to manage virtual servers even if they are not assigned to a user.

Assign Existing Virtual Server to a User
To assign a virtual server select it from the list. On the right select the user from the list and click on Apply.
Move Player to Different Channel
To move a player to a different channel drag its icon to that channel.

Teamspeak Server Owner

A Teamspeak server can be assigned to a user or reseller. If a user owns the Teamspeak server he is able to create unlimited virtual servers as long as the Teamspeak license allows it. When a Teamspeak server is assigned to a user it is not used by the billing API or by reseller packages.

Retrieved from "https://help.tcadmin.com/index.php?title=Teamspeak_Server_Configuration&oldid=1255"