TeamSpeak 安装和配置教程

TeamSpeak 是一款领先的 VoIP(Voice over Internet Protocol)通信系统,广泛应用于在线游戏和团队协作中。其高质量的语音通话、强大的权限管理系统、低资源占用和跨平台支持等优势,使其成为许多用户的首选。本文将详细讲解如何在 Linux 服务器上安装和配置 TeamSpeak 服务端。

一、TeamSpeak 的优势

在开始安装之前,让我们先了解一下 TeamSpeak 的一些显著优势:

  1. 高质量语音通话:TeamSpeak 提供低延迟和高稳定性的语音通信,确保在各种网络环境下都能进行清晰的通话。
  2. 高度安全:TeamSpeak 使用 AES 加密技术保护数据隐私,确保通信内容不被未经授权的第三方获取。
  3. 强大的权限管理系统:TeamSpeak 允许管理员详细设置用户和频道的权限,使得管理更加灵活和高效。
  4. 低资源占用:即使在低配置的服务器上,TeamSpeak 也能稳定运行,不会占用过多的系统资源。

跨平台支持:TeamSpeak 支持 Windows、Mac OS、Linux 和 FreeBSD 等多种操作系统,用户可以在不同平台上无缝使用。

二、官方系统要求

Windows:

  • Windows 8.1 及更高版本,32 和 64 位

Mac OS X:

  • Mac OS 10.14 Mojave 及更高版本,32 和 64 位 Intel CPU

Linux:

  • 任何最新的 Linux 发行版,32 位和 64 位

FreeBSD:

  • 10.2 及更高版本,32 和 64 位

CPU:

  • 支持 SSE2 的 CPU
  • 支持 SSE4.x 并启用 POPCNT 的 CPU(仅适用于 Windows 上的 64 位版本)

内存:

  • 建议至少使用 1 GB RAM
  • 总内存使用量取决于托管虚拟服务器的数量和大小

硬盘:

  • 最小安装大小为 15 MB
  • 磁盘总使用量取决于实际使用量、大小和托管虚拟服务器的数量

三、获取最新服务端安装包

首先,我们需要从 TeamSpeak 官方网站获取最新的服务端安装包。你可以访问 TeamSpeak Downloads 下载最新版本

这一行前两个是客户端,界面会有不通,根据自己喜好选择,个人推荐TS3。第三个选项就是服务端,根据自己服务器的版本选择安装包。

四、配置服务端

一、在服务器上下载并解压最新服务端程序

在开始安装之前,请确保你的服务器已经更新了所有系统包,并安装了解压工具。

  1. 更新系统包并安装必要工具
sudo yum update 
sudo yum install screen wget tar
  1. 下载 TeamSpeak 服务端安装包
    点击后面粘贴板获取最新版本下载链接
wgethttps://files.teamspeakservices.com/releases/server/3.13.7/teamspeak3server_linux_amd64-3.13.7.tar.bz2
  1. 解压安装包
tar -xvjf teamspeak3-server_linux_amd64-3.13.7.tar.bz2

二、运行 TeamSpeak 服务端

为了安全起见,官方建议不要使用 root 用户来运行 TeamSpeak 服务端。我们将创建一个新的用户来运行服务端。

  1. 创建非 root 用户并设置权限
sudo adduser teamspeak 
sudo passwd teamspeak 
sudo chown -R teamspeak:teamspeak teamspeak3-server_linux_amd64
  1. 切换到 teamspeak 用户并接受服务端许可协议
su - teamspeak 
cd teamspeak3-server_linux_amd64 
touch .ts3server_license_accepted
  1. 启动服务端

a. 创建一个新的 screen 会话

screen -S teamspeak

b. 启动 TeamSpeak 服务端

./ts3server_startscript.sh start

在启动过程中,TeamSpeak服务端会生成一个Server Query Admin账号的用户名和密码以及一个Server Admin Token。你需要这些信息来进行初始配置,一定要保存好。

三、放行必要的端口

为了使 TeamSpeak 服务端能够正常工作,我们需要放行一些必要的端口。以下是一键放行端口的命令:

Sudo firewall-cmd --zone=public --add-port=9987/udp --permanent 
sudo firewall-cmd --zone=public --add-port=30033/tcp --permanent 
sudo firewall-cmd --zone=public --add-port=10011/tcp --permanent 
sudo firewall-cmd --zone=public --add-port=10022/tcp --permanent 
sudo firewall-cmd --zone=public --add-port=10080/tcp --permanent 
sudo firewall-cmd --zone=public --add-port=10443/tcp --permanent 
sudo firewall-cmd --zone=public --add-port=41144/tcp --permanent 
sudo firewall-cmd --reload

四、使用 systemd 进行开机自启动

如果你的服务器经常重启,建议不使用screen,可以使用 systemd 进行开机自启动。

  1. 编辑 systemd 服务文件
sudo vi /lib/systemd/system/teamspeak.service
  1. 根据你的路径进行修改
[Unit]
Description=TeamSpeak 3 Server
After=network.target

[Service]
WorkingDirectory=/usr/local/teamspeak
User=teamspeak
Group=teamspeak
Type=forking
ExecStart=/usr/local/teamspeak/ts3server_startscript.sh start
ExecStop=/usr/local/teamspeak/ts3server_startscript.sh stop
ExecReload=/usr/local/teamspeak/ts3server_startscript.sh restart
PIDFile=/usr/local/teamspeak/ts3server.pid

[Install]
WantedBy=multi-user.target
  1. 关闭当前运行的服务
./ts3server_startscript.sh stop
  1. 重启 systemd 守护进程
sudo systemctl daemon-reload
  1. 设置开机自启动
sudo systemctl enable teamspeak.service
  1. 启动 TeamSpeak 服务
sudo systemctl start teamspeak.service
  1. 重启 TeamSpeak 服务
sudo systemctl restart teamspeak.service
  1. 停止 TeamSpeak 服务
sudo systemctl stop teamspeak.service

五、客户端连接

首次连接到 TeamSpeak 服务端时,系统会提示你输入权限密钥(token)。输入此密钥后,你可以设置服务器名称、密码、频道等。

生成备份权限密钥

为了确保服务器管理的安全性,建议生成备份权限密钥。操作步骤如下:

  1. 打开 TeamSpeak 客户端
  2. 点击权限 -> 权限密钥
  3. 创建新的 Server Admin 权限密钥
  4. 保存生成的密钥以备后用

通过以上步骤,你已经成功安装并配置了 TeamSpeak 服务器端。无论是在线游戏还是团队协作,TeamSpeak 都能为你提供高质量的语音通信体验。如果你在安装过程中遇到任何问题,请参考官方文档或社区支持,获得更多帮助。

上一篇
下一篇