Skip to content

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 镜像)
    • Docker Compose 插件

要检查 TeamSpeak 服务器的功能:

  1. 检查容器状态:

    docker ps | grep teamspeak
    

  2. 查看容器日志:

    docker logs teamspeak
    

  3. 检查端口可用性:

    netstat -tulpn | grep -E '9987|10011|30033|41144'
    

备注

除非另有说明,默认情况下,我们从开发人员的网站或操作系统存储库安装软件的最新发布版本。

TeamSpeak 服务器部署后的入门指南

购买订单后,您将在注册时提供的电子邮件地址收到通知,表明您的服务器已准备好使用。该通知将包含 VPS IP 地址和连接所需的登录凭据。我们的客户通过 服务器管理面板和 APIInvapi 管理设备。

要开始使用服务,请在本地设备上下载 TeamSpeak 客户端 并安装。

更新 Ts3-Manager

备注

在 Ts3-Manager 2.2.1 及以下版本中发现了一个关键安全漏洞。因此,建议尽快更新到 2.2.3 或更高版本。

  1. 备份当前配置

    保存有关当前容器的信息。以便在必要时恢复,执行:

    docker inspect ts3-manager > /opt/ts3-manager-backup.json
    
    检查 volume 中的数据:

    ls -l /opt/tsi-web
    
  2. 停止并删除旧容器

    如果容器 ts3-manager 存在(即使 docker ps 未显示它),执行:

    docker stop ts3-manager
    
    docker rm ts3-manager
    

  3. 启动新的 Ts3-Manager v2.2.3 容器

    docker run -d \
      --name ts3-manager \
      -p 8080:8080 \
      -v /opt/tsi-web:/app/data \
      -e PORT=8080 \
      -e JWT_SECRET=$(openssl rand -hex 32) \
      -e WHITELIST=teamspeak \
      --network bridge \
      --restart unless-stopped \
      joni1802/ts3-manager:v2.2.3
    
  4. 验证启动

    确保容器已成功启动:

    docker ps | grep ts3-manager
    
    docker logs ts3-manager
    
    如果更新成功,则:

    • docker ps 的输出中,容器 ts3-manager 的状态应为 Up
    • docker logs ts3-manager 的日志中,应出现如下消息:
      Server listening on http://127.0.0.1:8080
      

    连接到服务器

要连接到服务器,您需要:

备注

根据 许可证,未经注册,您可以创建 1 个具有 32 个槽位的虚拟服务器。注册后,限制将扩展为 2 个虚拟服务器和 1024 个槽位(每个 512 个)。

在本地设备上启动 TeamSpeak 客户端后,在下图所示的字段中输入服务器的 IP 地址,然后点击 Connect 按钮:

确认管理员权限

要确认管理员权限,您需要通过 SSH 连接到服务器并执行以下命令:

docker logs teamspeak | tail -n 50 | grep "password"

执行此命令将显示以下重要数据:

  1. ServerQuery 管理员账户凭据(基于命令行界面的 TeamSpeak 3 服务器管理功能):

    • 登录名:serveradmin
    • 密码(由系统生成);
    • API 密钥。
  2. 用于在虚拟服务器上获取管理员权限的权限密钥 (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 设置的详细信息,请参阅 开发人员文档

使用 API 订购 TeamSpeak

question_mark
Is there anything I can help you with?
question_mark
AI Assistant ×