TeamSpeak3 Linux 服务器部署指南

尽管市场上有许多即时语音工具,但 TeamSpeak 3 依然是许多电竞玩家和技术团队的首选。主要原因如下:

  • 低延迟:稳定的连接让玩家享受无延迟的语音通信,提升游戏体验。
  • 高稳定性:无论是大型比赛还是日常团队合作,TeamSpeak 3 都能保持稳定运行。
  • 支持自建服务器:玩家可以完全控制服务器,确保数据安全并优化性能。
  • 灵活的权限管理:服务器管理灵活,满足不同团队需求,确保权限分配精准。
  • 成本:自建服务的话服务器一年的话100,域名几十块。一年成本也就100多块,性价比还是很高

与云语音平台相比,自建 TeamSpeak 3 服务器的最大优势在于完全掌控服务器和数据,这对于重视安全性和性能的玩家尤为重要。

如果你打算自建 TeamSpeak 3 服务器,还没有服务器的话,我建议可以选择腾讯云的服务器。我们推荐以下配置:

  • 腾讯云轻量应用服务器:仅需 99元/年,即可以轻松搭建 TeamSpeak 3 服务器。适合大多数中小型团队使用。
  • 优势:稳定的网络环境、灵活的配置、极高的性价比,尤其是对于游戏玩家和技术团队,腾讯云的低延迟服务保证了 TeamSpeak 3 的出色表现。
  • 高效部署:腾讯云提供一键安装的应用市场,可以快速部署 TeamSpeak 3,免去繁琐配置。
¥ 99 /年
付款方式 微信

腾讯云的服务器在稳定性、性价比和速度上都能满足大部分玩家和团队的需求。如果你有特殊需求,腾讯云还提供更多的服务器配置供选择,帮助你根据实际情况进行调整。国内玩家多我们建议选择国内服务器。

如何在 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
进入 TS 服务器后

如果你有域名,可以把域名解析到改 IP 后,直接通过域名连接服务器。

七、获取服务器管理员权限

第一次进入服务器时,需要使用之前保存的 privilege key

在客户端菜单选择:

Permissions → Use Privilege Key
我这里是 TS 中文版

输入启动服务器时生成的 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 服务器仍然是一种可靠的解决方案。如果部署有问题欢迎留言咨询