[本文自2024年此博客英文版翻译而来]

TeamSpeak 是一款成熟的 VoIP 通信工具,可通过互联网实现高质量的语音聊天。它主要面向游戏玩家,同时也被专业团队广泛使用,基于客户端-服务器架构,可确保安全、低延迟且清晰的声音传输,对于实时场景下的协作和策略制定至关重要。TeamSpeak 拥有强大的安全措施,包括端到端加密、可自定义的用户权限以及文件共享等选项,使其作为跨平台可靠且专注的通信解决方案始终保持竞争优势。尽管出现了不少功能更广泛的新服务,但 TeamSpeak 忠实用户依然看重其在语音通信上的专注态度和一贯稳定的表现。
本文将引导你完成在 Linux 上搭建 TeamSpeak 服务器的详细步骤。
部署步骤
1. 下载
从 TeamSpeak 官方网站下载对应的服务器版本:https://www.teamspeak.com/en/downloads/#server
2. 安装与配置
a) 前提条件
将服务器端文件放置在你服务器上的任意位置,并将其解压。
在 TS 目录下创建一个名为 .ts3server_license_accepted 的文件,以接受许可协议。
# 将路径替换为你自己的目录
sudo touch /Teamspeak/.ts3server_license_acceptedb) 创建新用户
为了最佳的安全性,建议为 TeamSpeak 服务器创建一个专用的用户账号。这样可以将权限控制在所需的最小范围,避免分配过多权限,并确保与操作系统中的其他用户进程明确分离:
# 如果需要,可以自定义用户名
sudo adduser --disabled-login teamspeakc) 为 TS 目录授予所有用户写入权限
# 在此处正确设置你的目录
chmod 777 /Teamspeakd) 启动服务器
切换到 "teamspeak" 用户:
sudo su teamspeak
# 输入 "exit" 返回 root 用户
exit启动服务器
./ts3server_startscript.sh start从日志文件或界面中复制并保存令牌(Token),你应该会看到类似如下信息:
------------------------------------------------------------------
I M P O R T A N T
------------------------------------------------------------------
Server Query Admin Account created
loginname= "serveradmin", password= "xxxxxxx"
apikey= "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
------------------------------------------------------------------
------------------------------------------------------------------
I M P O R T A N T
------------------------------------------------------------------
ServerAdmin privilege key created, please use it to gain
serveradmin rights for your virtualserver. please
also check the doc/privilegekey_guide.txt for details.
token=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
------------------------------------------------------------------然后关闭服务器:
./ts3server_startscript.sh stop3. 配置 Systemd 服务
a) 设置守护进程
在你的 Systemd 目录(通常为 /etc/systemd/system/ 或 /lib/systemd/system/)下创建一个 "ts3server.service" 文件。
将以下内容写入该文件(记得将路径替换为你自己的 TS 目录):
[Unit]
Description=TeamSpeak 3 Server
After=network.target
[Service]
WorkingDirectory=/Teamspeak
User=teamspeak
ExecStart=/Teamspeak/ts3server_minimal_runscript.sh
ExecStop=/Teamspeak/ts3server_startscript.sh stop
ExecReload=/Teamspeak/ts3server_startscript.sh restart
Restart=always
RestartSec=15
[Install]
WantedBy=multi-user.b) 初始配置
运行初始化脚本,为 TeamSpeak 3 服务器生成默认配置文件:
./ts3server_minimal_runscript.sh createinifile=14. 启动运行
现在,所有配置都已完成。
使用以下命令来控制服务器:
# 重新加载守护进程服务
sudo systemctl daemon-reload
# 启动服务器
sudo systemctl start ts3server
# 检查服务器状态,确认是否运行成功
sudo systemctl status ts3server
# 设置开机自启
sudo systemctl enable ts3server
# 重启服务器
sudo systemctl restart ts3server最后,在服务器上开放必要的端口:
9987 UDP
10011 TCP
30033 TCP大功告成!
所有配置已全部完成,请从 https://www.teamspeak.com/en/downloads/#ts5client 下载客户端。
输入你的服务器地址和超级管理员令牌,开始使用吧!
如果本文对你有帮助,欢迎留言~






Comments | NOTHING