尽管市场上有许多即时语音工具,但 TeamSpeak 3 依然是许多电竞玩家和技术团队的首选。主要原因如下:
- 低延迟:稳定的连接让玩家享受无延迟的语音通信,提升游戏体验。
- 高稳定性:无论是大型比赛还是日常团队合作,TeamSpeak 3 都能保持稳定运行。
- 支持自建服务器:玩家可以完全控制服务器,确保数据安全并优化性能。
- 灵活的权限管理:服务器管理灵活,满足不同团队需求,确保权限分配精准。
- 成本:自建服务的话服务器一年的话100,域名几十块。一年成本也就100多块,性价比还是很高
与云语音平台相比,自建 TeamSpeak 3 服务器的最大优势在于完全掌控服务器和数据,这对于重视安全性和性能的玩家尤为重要。
如果你打算自建 TeamSpeak 3 服务器,还没有服务器的话,我建议可以选择腾讯云的服务器。我们推荐以下配置:
- 腾讯云轻量应用服务器:仅需 99元/年,即可以轻松搭建 TeamSpeak 3 服务器。适合大多数中小型团队使用。
- 优势:稳定的网络环境、灵活的配置、极高的性价比,尤其是对于游戏玩家和技术团队,腾讯云的低延迟服务保证了 TeamSpeak 3 的出色表现。
- 高效部署:腾讯云提供一键安装的应用市场,可以快速部署 TeamSpeak 3,免去繁琐配置。
腾讯云的服务器在稳定性、性价比和速度上都能满足大部分玩家和团队的需求。如果你有特殊需求,腾讯云还提供更多的服务器配置供选择,帮助你根据实际情况进行调整。国内玩家多我们建议选择国内服务器。
如何在 Linux 服务器上部署 TeamSpeak 3?
TeamSpeak 3 作为一款经典的语音通信软件,尽管已经发布多年,但凭借其低延迟和稳定的架构,仍然深受广大玩家和社区的青睐。如果你也想搭建一个 TeamSpeak 3 服务器,Linux 系统是一个理想的选择。接下来,我们将介绍如何在 Linux 服务器上快速部署 TeamSpeak 3。
语音通信在游戏玩家和团队协作中一直非常重要。虽然现在有很多即时语音工具,但很多电竞玩家和技术团队仍然会选择 TeamSpeak 3。
本文将介绍如何在服务器上部署 TeamSpeak3 服务端,包括:
- Linux 手动部署
- Docker 部署
- 防火墙与端口配置
- 云服务器安全组设置
一、部署前准备
首先准备一台 Linux 服务器,常见系统都可以,例如:
- Ubuntu
- Debian
- CentOS
推荐服务器配置:
1 CPU
1GB RAM
10GB 磁盘
TeamSpeak3 本身资源占用很低,小型 VPS 就可以运行。
二、TeamSpeak3 使用的端口
在部署之前需要了解 TeamSpeak3 默认使用的端口。
UDP 9987 语音通信端口
TCP 10011 ServerQuery 管理接口
TCP 30033 文件传输
如果服务器开启了防火墙,需要放行这些端口。
例如使用 UFW:
sudo ufw allow 9987/udp
sudo ufw allow 10011/tcp
sudo ufw allow 30033/tcp
这里各个系统防火墙放行端口的命令不一样,如果是 Ubuntu、Debian 可以使用上述命令。如果是 Centos、Rocky 等系统使用以下命令:
先添加规则:
firewall-cmd --permanent --add-port=9987/udp
firewall-cmd --permanent --add-port=10011/tcp
firewall-cmd --permanent --add-port=30033/tcp
重新加载规则:
firewall-cmd --reload
三、云服务器必须开放安全组端口
如果你使用的是云服务器,例如:
近期 Openclaw 火爆,各大云服务厂商价格都很便宜,一年几十块就可以获得一台不错的云服务器。
还需要在 安全组 / Security Group 中放行端口,如果只放行服务器端口,安全组没放开也无法连接 TS 服务器。
建议添加规则:
UDP 9987 0.0.0.0/0
TCP 10011 0.0.0.0/0
TCP 30033 0.0.0.0/0
如果只是内部使用,也可以限制来源 IP。
四、Linux 手动安装 TeamSpeak3
首先登录服务器。
下载官方服务端:
cd /opt
wget https://files.teamspeak-services.com/releases/server/3.13.7/teamspeak3-server_linux_amd64-3.13.7.tar.bz2
解压文件:
tar -xvf teamspeak3-server_linux_amd64-3.13.7.tar.bz2
进入目录:
cd teamspeak3-server_linux_amd64
创建专用用户
# 创建一个没有登录权限的系统用户
sudo useradd -r -m -d /opt/teamspeak -s /usr/sbin/nologin teamspeak
解释:
-r:系统用户(非普通登录用户)-m:创建主目录-d /opt/teamspeak:指定主目录(可随你 TS3 目录匹配)-s /usr/sbin/nologin:禁止直接登录
这就创建了一个安全的 teamspeak 用户。
将 TS3 文件权限给这个用户
假设你的 TS3 服务文件在 /opt/teamspeak3-server_linux_amd64:
sudo chown -R teamspeak:teamspeak /opt/teamspeak3-server_linux_amd64
sudo chmod +x /opt/teamspeak3-server_linux_amd64/ts3server_startscript.sh
五、首次启动服务器
TeamSpeak3 第一次运行需要接受许可协议。
创建许可文件:
touch .ts3server_license_accepted
以该用户执行启动脚本
你可以用 sudo -u 切换用户执行脚本:
sudo -u teamspeak /opt/teamspeak3-server_linux_amd64/ts3server_startscript.sh start
启动服务器:
./ts3server_startscript.sh start
服务器启动后终端会输出一段重要信息,例如:
ServerAdmin privilege key = xxxxxxxxxxxxxxxxxxxxx
一定要保存这个 privilege key,后面进入 TS 服务器之后获取 TS 服务的设置权限。
这是服务器管理员权限的唯一凭证。
六、使用客户端连接服务器
安装 TeamSpeak 3 Client 客户端后,选择:
Connections → Connect
输入服务器地址:
服务器IP
例如:
123.123.123.123

如果你有域名,可以把域名解析到改 IP 后,直接通过域名连接服务器。
七、获取服务器管理员权限
第一次进入服务器时,需要使用之前保存的 privilege key。
在客户端菜单选择:
Permissions → Use Privilege Key

输入启动服务器时生成的 Key。
成功后即可获得管理员权限。
管理员可以:
- 创建频道
- 设置权限
- 管理用户
- 修改服务器配置
八、设置开机自启动(推荐)
为了防止服务器重启后 TeamSpeak 服务停止,建议配置 systemd 服务。
创建服务文件:
sudo vi /etc/systemd/system/teamspeak.service
写入:
[Service]
Type=forking
ExecStart=/opt/teamspeak3-server_linux_amd64/ts3server_startscript.sh start
ExecStop=/opt/teamspeak3-server_linux_amd64/ts3server_startscript.sh stop
Restart=no
User=teamspeak
Group=teamspeak
WorkingDirectory=/opt/teamspeak3-server_linux_amd64
启用服务:
systemctl daemon-reload
systemctl enable teamspeak
systemctl start teamspeak
以后服务器启动时 TeamSpeak3 会自动运行。
九、Docker 部署 TeamSpeak3
如果你习惯使用 Docker,部署会更加简单。
更新系统:
apt update && apt upgrade -y
安装 Docker:
curl -fsSL https://get.docker.com | bash
安装完成后查看版本:
docker -v
如果输出类似:
Docker version 26.x.x
说明安装成功。
启动 Docker:
systemctl start docker
systemctl enable docker
Docker 安装完成后,就可以拉取 TeamSpeak 3 服务端镜像。
拉取镜像:
docker pull teamspeak
运行容器:
docker run -d \
--name teamspeak \
-p 9987:9987/udp \
-p 10011:10011 \
-p 30033:30033 \
-e TS3SERVER_LICENSE=accept \
teamspeak
查看日志:
docker logs teamspeak
日志中同样会输出:
ServerAdmin privilege key
保存好管理员 Key 即可。
十、常见问题
无法连接服务器
检查以下几个地方:
1 服务器防火墙是否放行端口
2 云服务器安全组是否开放端口
3 TeamSpeak3 服务是否运行
查看服务状态:
ps aux | grep ts3server
忘记管理员权限
如果丢失秘钥,可以进入安装目录重新生成 key
进入 TeamSpeak3 服务器目录,例如:
cd /opt/teamspeak3-server_linux_amd64
执行命令:
./ts3server_startscript.sh start serveradmin_password=wallge
或者直接生成新的 privilege key:
./ts3server_startscript.sh start createinifile=1
服务器启动时会重新输出:
ServerAdmin privilege key = xxxxxxxxxxxxxx
把这个 Key 保存下来即可。
总结
部署 TeamSpeak3 服务器主要包括几个步骤:
1 下载服务端程序
2 启动服务器并获取管理员 Key
3 开放服务器端口
4 在客户端连接服务器
对于需要稳定语音环境的团队来说,自建 TeamSpeak3 服务器仍然是一种可靠的解决方案。如果部署有问题欢迎留言咨询




