WishMeLz

生活其实很有趣

自建Teamspeak3

version: '3.1'
services:
  ts:
    image: teamspeak
    container_name: ts
    restart: always
    ports:
      - 9987:9987/udp
    #  - 10011:10011
    #  - 30033:30033
    volumes:
      - ./ts3server:/var/ts3server/
    environment:
      TS3SERVER_DB_PLUGIN: ts3db_mariadb
      TS3SERVER_DB_SQLCREATEPATH: create_mariadb
      TS3SERVER_DB_HOST: db
      TS3SERVER_DB_USER: root
      TS3SERVER_DB_PASSWORD: mm123123
      TS3SERVER_DB_NAME: teamspeak
      TS3SERVER_DB_WAITUNTILREADY: 30
      TS3SERVER_LICENSE: accept
  db:
    image: mariadb
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: mm123123
      MYSQL_DATABASE: teamspeak
    volumes:
      - ./data:/var/ts3server/

第一次启动后,在teamspeak容器日志找到token=关键词
这个token作用是第一次连接TS客户端绑定admin权限,使用一次即作废

2024-09-26T09:02:46.png

服务端配置与带宽要求

  • 列表项目
  • 在线人数:TS 免费的服务器现在是 32 人同时在线
  • 音质:分为 1-10 档,默认 6 档,在客户端的频道设置里面调整
  • 带宽占用:在默认音质 6 档的情况下是 6KiB/s,10 档是 11KiB/s
  • 这里给出一个最大承载情况的公式说明:32 人同时在线,32 人说其他 31 人听,使用 10 档音质(这里最大带宽要求的情况, 实际情况是 3-4 个人在一个频道,并不是 32 个人在同一个频道,所以带宽要求没那么高)
  • 最大带宽计算公式:需求最大带宽 = 323111/1024=10MiB/s=80Mbps
单频道同时在线人数6 档音质 (Mbps)10 档音质
3246.585.3
1611.320.6
104.27.7
61.42.6
30.30.5

服务端端口说明

端口协议是否必需说明
9987UDP默认语音服务器端口,必须开通访问
10011TCPServerQuery raw 端口
10022TCPServerQuery SSH 端口 (需要 3.3.0 以上版本服务端)
10080TCPServerQuery HTTP 端口 (需要 3.12.0 以上版本服务端)
10443TCPServerQuery HTTPS 端口 (需要 3.12.0 以上版本服务端)
30033TCP文件传输端口
41144TCPTSDNS

推荐降噪配置

打开设置:客户端标签栏 → 【工具】 → 设置 (Alt+P)
降噪配置:音频输入 → 勾选 → 抑制键盘声、回声消除、消除背景噪音
音量配置:音频输出 → 取消勾选自动调节音量大小 (会炸麦) → 根据情况调整【语音音量调节】
快捷键配置:快捷键 → 添加 → 建议配置【切换麦克风静音】【按键说话】
输入输入设备:一般默认即可,也可自己指定

文章摘抄自:https://linux.do/t/topic/109494