TeamSpeak¶
在这篇文章中
信息
TeamSpeak 是一款 VoIP 软件,主要专为需要稳定通信工具的游戏玩家和团队设计。它可靠、轻量,并提供各种功能,如 AES-256 加密、极低延迟和高质量音频。
TeamSpeak 关键功能¶
- 高质量语音聊天:TeamSpeak 提供清晰、逼真的用户间语音传输,这对于游戏期间的协调至关重要。
- 频道系统:用户可以创建无限数量的频道并将它们组织成层级组,从而为不同的团队、游戏或任务设置单独的频道。
- 权限管理:服务器管理员可以为用户分配不同的权限,例如创建频道、踢出成员等。
- 3D 声音支持:TeamSpeak 将每个用户的声音定位在虚拟房间中,使游戏期间的导航更加容易。
- 语音聊天录制:能够录制语音对话以供日后收听或分享。
- 跨平台:适用于 Windows、MacOS、Linux 和移动设备。
部署功能¶
| ID | 软件名称 | 兼容操作系统 | 虚拟机 | 物理机 | vGPU | GPU | 最低CPU(核) | 最低内存(GB) | 最低硬盘(GB) | 自定义域名 | 是否启用 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 85 | TeamSpeak | Ubuntu 22.04 | + | + | + | + | 1 | 1 | - | 是 | 订购 |
此软件在安装时可设置自定义域名。详见说明
对于此软件,您可以在安装期间设置自定义域名。请参阅 说明
- 已安装的软件:
- Docker 及以下容器:
- TeamSpeak 服务器 (mbentley/teamspeak:latest 镜像)
- 端口:9987 (UDP), 10011, 30033, 41144 (TCP)
- TeamSpeak 管理器 (joni1802/ts3-manager 镜像)
- 端口:8080
- Nginx 与 Let's Encrypt (jonasal/nginx-certbot 镜像)
- TeamSpeak 服务器 (mbentley/teamspeak:latest 镜像)
- Docker Compose 插件
- Docker 及以下容器:
要检查 TeamSpeak 服务器的功能:
-
检查容器状态:
-
查看容器日志:
-
检查端口可用性:
备注
除非另有说明,默认情况下,我们从开发人员的网站或操作系统存储库安装软件的最新发布版本。
TeamSpeak 服务器部署后的入门指南¶
购买订单后,您将在注册时提供的电子邮件地址收到通知,表明您的服务器已准备好使用。该通知将包含 VPS IP 地址和连接所需的登录凭据。我们的客户通过 服务器管理面板和 API — Invapi 管理设备。
要开始使用服务,请在本地设备上下载 TeamSpeak 客户端 并安装。
更新 Ts3-Manager¶
备注
在 Ts3-Manager 2.2.1 及以下版本中发现了一个关键安全漏洞。因此,建议尽快更新到 2.2.3 或更高版本。
-
备份当前配置
保存有关当前容器的信息。以便在必要时恢复,执行:
检查volume中的数据: -
停止并删除旧容器
如果容器
ts3-manager存在(即使docker ps未显示它),执行: -
启动新的 Ts3-Manager v2.2.3 容器
-
验证启动
确保容器已成功启动:
如果更新成功,则:- 在
docker ps的输出中,容器ts3-manager的状态应为 Up。 - 在
docker logs ts3-manager的日志中,应出现如下消息:
连接到服务器¶
- 在
要连接到服务器,您需要:
- 在控制面板中,从 Network 选项卡复制 Server IP Address — 服务器 ID 和 IP 地址。
- 可选 - 在您的 个人 TeamSpeak 账户 中注册。这将简化服务器管理和配置。
-
可选 - 将服务器添加到您的 个人 TeamSpeak 账户。输入服务器的 IP 地址和端口号 (
9987),以及服务器名称。
备注
根据 许可证,未经注册,您可以创建 1 个具有 32 个槽位的虚拟服务器。注册后,限制将扩展为 2 个虚拟服务器和 1024 个槽位(每个 512 个)。
在本地设备上启动 TeamSpeak 客户端后,在下图所示的字段中输入服务器的 IP 地址,然后点击 Connect 按钮:

确认管理员权限¶
要确认管理员权限,您需要通过 SSH 连接到服务器并执行以下命令:
执行此命令将显示以下重要数据:
-
ServerQuery 管理员账户凭据(基于命令行界面的 TeamSpeak 3 服务器管理功能):
- 登录名:
serveradmin; - 密码(由系统生成);
- API 密钥。
- 登录名:
-
用于在虚拟服务器上获取管理员权限的权限密钥 (token)。
示例输出如下所示:

您需要保存这些数据,因为它们将用于:
- 登录 ServerQuery 界面;
- 在虚拟服务器上获取管理员权限;
- 通过 API 管理服务器;
- 通过 TS3 Manager Web 界面进行服务器管理。
需要注意的是,权限密钥只能使用一次,并且 ServerQuery 密码应在首次登录后立即更改。
在 TeamSpeak 客户端中,点击服务器名称,并对问题 Is this your TeamSpeak server? 回答“是”:

输入复制的密钥:

确认管理员权限后,您可以创建新密钥。为此:
- 在主 TeamSpeak 窗口中右键点击服务器图标以打开上下文菜单。
- 在服务器设置中,转到 Show Privilege Keys 选项卡:

- 点击
Create按钮以生成新的权限密钥:

-
将打开一个窗口,您可以在其中选择创建密钥的组。可用选项如下:
- Server Admin:具有最大权限的组,对服务器拥有完全的管理控制权。
- Normal:权限有限的组,适用于普通用户。
- Guest:权限最小的组,用于访客访问。
-
选择需要创建权限密钥的组。
- 在 Description 字段中,输入对所创建密钥用途的简要说明。
- 输入描述后,点击
Create按钮:


新的权限密钥将生成并显示在密钥列表中。
您可以使用创建的密钥向此 TeamSpeak 服务器上的用户或管理员授予相应的权限。
访问 Web 控制面板¶
- 服务器:服务器 IP 地址或服务器域名(不带
https://)。您可以从控制面板的 Network 选项卡复制地址 - 服务器 IP 地址; - 端口:
10011; - 名称:
serveradmin; - 密码:服务器管理员密码,如前所述 获取。

成功身份验证后,您将可以访问以下功能:

- Server List。此中央管理元素显示系统中所有注册的 TeamSpeak 3 服务器。管理员可以查看每个服务器的一般信息,包括其运行状态、连接用户数、正常运行时间和使用的端口。基本服务器管理通过此界面执行:启动、停止、重启和基本参数配置。
- Server Viewer。用于实时监控服务器的交互式工具。它以树状结构显示服务器的频道,显示所有连接的用户及其活动。允许观察用户在频道之间的移动,监控语音活动,并及时应对各种情况。
- Chat。内置即时消息系统,促进服务器上管理员和用户之间的通信。支持个人和群聊,允许文件共享,并使用文本格式。它存储聊天历史记录以供日后分析。
- File Browser。此工具管理 TeamSpeak 3 服务器的文件系统。通过它访问上传的文件、用户头像和其他媒体。管理员可以管理服务器内容,控制磁盘空间使用情况,并设置文件访问权限。
- Server Log。记录服务器上发生的所有事件的日志系统。它记录有关用户连接、配置更改、系统事件和错误的信息。是故障排除和监控服务器安全性的必备工具。
- Backup/Restore。此综合工具确保服务器上的数据安全。允许创建所有设置、数据库和用户数据的备份。包括自动备份和故障情况下的数据恢复功能。
- Server Query。用于通过命令界面直接与服务器交互的高级工具。启用使用特殊命令进行复杂的服务器管理操作,检索有关服务器状态的详细信息,并允许微调参数。
- Privilege Keys。用于管理特权访问密钥的系统。此界面创建和分发特殊密钥,授予用户在服务器上的特定权利和特权。
- API Keys。用于管理软件通过 API 与服务器交互的密钥的部分。允许创建和配置访问密钥,以将 TeamSpeak 3 与外部应用程序和服务集成。
- Ban List。用于管理用户封禁的工具。包含有关被封禁用户、原因和封禁持续时间的信息。有效控制不受欢迎用户对服务器的访问。
- Complaints List。用于处理用户投诉的系统。管理员可以查看提交的投诉,跟踪其状态,并采取必要措施解决冲突。
- List All Clients。所有曾连接到服务器的用户的完整列表。包括有关每个客户端的详细信息,包括连接历史、使用的昵称和技术数据。
- Server Groups。用于在服务器级别管理用户组的工具。允许创建和配置具有特定权利和特权的各种组,简化大量用户的管理。
- Channel Groups。用于在频道级别管理组的系统。允许为特定频道或其组内的用户配置特定的权利和特权。
- Permissions。综合权限设置系统。允许精细调整不同用户组的访问权限,定义他们在服务器、频道以及与其他用户交互时的能力。
- Logout。安全结束管理员会话的功能。退出时,所有活动连接将正确关闭,并且对设置所做的任何更改都将保存。
备注
有关基本 TeamSpeak 设置的详细信息,请参阅 开发人员文档。