主流语音软件对比

在开始搭建之前,我们先对比一下主流语音软件的特点:

特性TeamSpeak 3DiscordQQ/YY语音微信语音Mumble
资源占用极低中等
延迟中等中等极低
隐私性高(自托管)
音质中等
自定义程度
游戏兼容性优秀良好可能冲突可能冲突优秀
额外功能(视频/文字)丰富丰富丰富有限
适合场景专业游戏社交社交社交游戏

TeamSpeak 3 是专为游戏通信设计的轻量级解决方案,特别适合追求低延迟、低资源占用的玩家。

Docker 搭建方式

1. 安装 Docker

如果尚未安装 Docker,请先安装:

  • Linux: curl -sSL https://get.docker.com | sh
  • Windows: 下载 Docker Desktop 并安装

2. 拉取 TeamSpeak 3 镜像

docker pull teamspeak:latest

3. 运行 TeamSpeak 3 容器

docker run -d \
  --name=teamspeak \
  -p 9987:9987/udp \
  -p 10011:10011 \
  -p 30033:30033 \
  -e TS3SERVER_LICENSE=accept \
  -v /path/to/teamspeak/data:/var/ts3server \
  teamspeak:latest

参数说明:

  • 9987/udp: 语音通信端口
  • 10011: ServerQuery 端口
  • 30033: 文件传输端口
  • -v: 数据卷映射,将 /path/to/teamspeak/data 替换为你本地想存储数据的路径

4. 获取管理员权限

首次运行后,查看日志获取 ServerQuery 管理员密码:

docker logs teamspeak

查找类似以下内容:

------------------------------------------------------------------
                      I M P O R T A N T
------------------------------------------------------------------
               ServerQuery Admin Account created
         loginname= "serveradmin", password= "yourpassword"
------------------------------------------------------------------

Linux 原生安装方式

1. 下载 TeamSpeak 3 服务器

wget https://files.teamspeak-services.com/releases/server/3.13.7/teamspeak3-server_linux_amd64-3.13.7.tar.bz2

(版本号可能变化,请从官网获取最新链接)

2. 解压文件

tar xvf teamspeak3-server_linux_amd64-3.13.7.tar.bz2
cd teamspeak3-server_linux_amd64

3. 接受许可协议

touch .ts3server_license_accepted

4. 启动服务器

./ts3server_startscript.sh start

5. 获取管理员凭证

查看启动日志获取管理员账号密码:

cat logs/ts3server_*

Windows 原生安装方式

1. 下载 Windows 版服务器

从官网下载: https://www.teamspeak.com/en/downloads/#server

2. 解压 ZIP 文件

将下载的 ZIP 文件解压到你选择的目录,例如 C:\TeamSpeak3-Server

3. 接受许可协议

在解压目录中创建一个空文件名为 .ts3server_license_accepted

4. 启动服务器

双击运行 ts3server.exe,或者创建批处理文件 start.bat 内容如下:

@echo off
ts3server.exe
pause

5. 获取管理员凭证

服务器启动后,控制台会显示 ServerQuery 管理员账号密码,请妥善保存。

客户端连接

  1. 下载 TeamSpeak 3 客户端: https://www.teamspeak.com/en/downloads/
  2. 安装并运行客户端
  3. 点击"连接" → "连接"
  4. 输入服务器地址(如果是本地服务器可输入 localhost127.0.0.1)
  5. 设置昵称并连接

基本配置

创建特权密钥(永久管理员)

  1. 使用客户端连接服务器
  2. 在聊天框输入 /token 生成特权密钥
  3. 保存生成的密钥,可用于永久获取管理员权限

创建频道

  1. 右键服务器名称 → "创建频道"
  2. 设置频道名称、类型和密码(可选)
  3. 点击"创建"

设置权限

  1. 进入"权限"选项卡
  2. 可以设置用户组和特定权限
  3. 建议创建不同的用户组(如管理员、VIP、普通用户等)

优化建议

  1. 编解码器选择: 在频道设置中选择 Opus 语音编解码器以获得最佳音质和性能平衡
  2. 自动音量调整: 客户端设置 → 选项 → 捕捉 → 启用自动麦克风音量调整
  3. 按键发言: 建议使用按键发言而非语音激活以减少背景噪音
  4. 带宽限制: 如果网络条件有限,可以在设置中限制带宽使用

防火墙配置

确保以下端口在防火墙中开放:

  • UDP 9987 (语音通信)
  • TCP 10011 (ServerQuery)
  • TCP 30033 (文件传输)

维护与更新

Docker 更新

docker stop teamspeak
docker rm teamspeak
docker pull teamspeak:latest
# 然后重新运行之前的 docker run 命令

Linux/Windows 更新

  1. 下载新版本服务器软件
  2. 停止当前服务器
  3. 备份 ts3server.sqlitedb 文件(包含所有设置和权限)
  4. 解压新版本到相同目录
  5. 启动服务器

故障排除

  1. 无法连接:

    • 检查防火墙设置
    • 确认服务器正在运行
    • 验证端口是否正确映射
  2. 高延迟:

    • 尝试不同的服务器位置
    • 检查网络连接质量
    • 降低编解码器质量
  3. 声音问题:

    • 检查客户端音频设置
    • 确保选择了正确的输入/输出设备
    • 更新声卡驱动

通过以上步骤,你应该能够搭建一个纯净、高效的 TeamSpeak 3 语音服务器,享受低延迟、低资源占用的游戏语音体验,而无需使用臃肿的商业软件。

标签: 搭建, 教程, TeamSpeak, ts3, 开黑, 语音, 软件

添加新评论