TeamSpeak3 服务器(Docker)、客户端安装使用
说明
由于 KOOK 等一系列语音聊天软件相继开启付费服务模式,原本免费良好的语音聊天环境和体验一降再降。但于我而言,这又并非刚需,就尝试去寻找一项替代品。
优缺点
偶然接触到了 TeamSpeak 这款软件,体验下来有以下优点:
- 免费。
- 加入聊天简单便捷,可以跳过账户创建。
- 具有免费不限时的降噪功能。
- 计算资源占用小。
- 等等。
又有以下缺点:
-
需要一台公网服务器安装服务端。
-
客户端需要额外汉化包。
-
客户端相对专业,较显老气,不慎美观。
-
免费版本最多支持 32 个终端。
(其实对于个人来说已经完全够了,下一档支持 64 个终端的就要每年 55 美元)
我有一台阿里的轻量级应用服务器可用。当然,IPv6的家用电脑也可以通过 DDNS 实现。
服务端
Docker Compose
官网的容器推荐使用 MariaDB 作为数据库。 Docker Compose :
version: '3.1'
services:
teamspeak:
image: teamspeak:3.13.7
restart: always
ports:
- 9987:9987/udp
- 10011:10011
- 30033:30033
volumes:
- /<PATH>/teamspeak_data:/var/ts3server
environment:
TS3SERVER_DB_PLUGIN: ts3db_mariadb
TS3SERVER_DB_SQLCREATEPATH: create_mariadb
TS3SERVER_DB_HOST: db
TS3SERVER_DB_USER: root
TS3SERVER_DB_PASSWORD: <EXAMPLE>
TS3SERVER_DB_NAME: teamspeak
TS3SERVER_DB_WAITUNTILREADY: 30
TS3SERVER_LICENSE: accept
db:
image: mariadb:11.0.3
restart: always
volumes:
- /<PATH>/mariadb_data:/var/lib/mysql
environment:
MYSQL_ROOT_PASSWORD: <EXAMPLE>
MYSQL_DATABASE: teamspeak
但实际上, TS3SERVER_DB_PLUGIN
控制 TeamSpeak 使用数据库类别。未设置时,默认使用 SQLite 作为数据库。其实相对来说,个人使用支持免费聊天终端最多 32 个,已经完全够用了。 Docker Compose :
version: '3.1'
services:
teamspeak:
image: teamspeak:3.13.7
restart: always
ports:
- 9987:9987/udp
- 10011:10011
- 30033:30033
volumes:
- /<PATH>/teamspeak_data:/var/ts3server
environment:
TS3SERVER_DB_USER: root
TS3SERVER_DB_PASSWORD: <EXAMPLE>
TS3SERVER_DB_NAME: teamspeak
TS3SERVER_DB_WAITUNTILREADY: 30
TS3SERVER_LICENSE: accept
身份认证
在 docker-compose.yml
文件所在目录下,执行: docker-compose logs
。即可获取随机生成的管理权限信息日志,保存有关数据。
……
teamspeak_1 | 2023-08-15 10:39:56.430512|INFO |SQL | |db_CreateTables() tables created
teamspeak_1 |
teamspeak_1 | ------------------------------------------------------------------
teamspeak_1 | I M P O R T A N T
teamspeak_1 | ------------------------------------------------------------------
teamspeak_1 | Server Query Admin Account created
teamspeak_1 | loginname= "XXXXXXX", password= "XXXXXXXX"
teamspeak_1 | apikey= "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
teamspeak_1 | ------------------------------------------------------------------
teamspeak_1 |
teamspeak_1 | 2023-08-15 10:39:56.488560|WARNING |Accounting | |Unable to open licensekey.dat, falling back to limited functionality
……
teamspeak_1 | 2023-08-15 10:39:57.340322|WARNING |VirtualServer |1 |--------------------------------------------------------
teamspeak_1 |
teamspeak_1 | ------------------------------------------------------------------
teamspeak_1 | I M P O R T A N T
teamspeak_1 | ------------------------------------------------------------------
teamspeak_1 | ServerAdmin privilege key created, please use it to gain
teamspeak_1 | serveradmin rights for your virtualserver. please
teamspeak_1 | also check the doc/privilegekey_guide.txt for details.
teamspeak_1 |
teamspeak_1 | token=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
teamspeak_1 | ------------------------------------------------------------------
teamspeak_1 |
teamspeak_1 | 2023-08-15 10:39:57.340679|INFO |Query | |listening for query on 0.0.0.0:10011, [::]:10011
……
客户端
Windows 下载
其他平台自己尝试下吧。
-
官网下载: TeamSpeak 下载 | TeamSpeak 。
(网传
TeamSpeak 中文站
为盗版,无法确定) -
开源汉化包: VigorousPro/TS3-Translation_zh-CN 。
现提供打包件(2023年8月15日打包):
链接:https://pan.baidu.com/s/1QKOmv_EvNRv79upmzEiqSA
提取码:7be7
安装
先安装 TeamSpeak 软件,运行软件后再安装汉化包,最后重启电脑。
管理员
连接
-
同意有关协议。
-
点击左上菜单栏
连接 -> 连接服务器
。 -
点击新弹窗左下角的
更多
,勾选启用 myTeamSpeak 功能
。 -
输入服务器域名或 IP 地址,输入此前获取的
身份认证
信息中的password= "XXXXXXXX"
,拟定昵称。 -
点击连接即可。
-
连接成功后,可以配置
书签 -> 添加到书签
,方便下次连接。
配置
点击 权限 -> 权限密钥
,将 身份认真
日志中获取到的 token
输入,即可在客户端中,“右键”控制服务器和聊天频道。
包括但不限于:更名、设置密码、频道类型等等。
访客
连接
访客的连接步骤同管理员。若管理员未设置服务器访问密码,可省略密码。
使用
-
可通过上方菜单栏
工具 -> 设置
,在新的弹窗中修改:音频输入
、音频输出
等等设置。包含:键盘、背景、回声降噪,修改界面 UI 的
附加组件
等功能。 -
对于其他人声音的调节:直接右键操作目标,即可直接调整单人的音量。
-
等等。