前言#
众所周知,kook 在差不多垄断了国内的语音聊天市场之后就开始搞一些逆天操作了,对于非会员用户几乎可以说是只有一个糊得不能听的语音聊天功能,甚至如果同时使用 B 站的直播姬或者开 OBS 直接没法正常使用。所以我们需要一个可以平替甚至超越 kook 的语音聊天平台
- 国外的有 Discord,但是并不支持大陆的网络环境
- YY 广告多,后台占用又大
- 即时聊天软件的语音功能只能说是单纯的通电话,没有降噪和键盘声抑制等功能
当然国内最近又推出了一个新的语音聊天软件。叫 Oopz ,如果你懒得折腾也可以选择使用 Oopz 或者使用结语的方案。
所以有没有一个可以免费使用、音质好、功能全,甚至你拥有所有的管理权限的语音软件呢,答案当然是有的,就是 Teamspeak(以下简称 ts)
下载#
teamspeak3 的官网是 https://teamspeak.com/zh-CN/ ,你可以直接点击进去,找到顶上的「下载」按钮,选择「server」选项卡。
然后向下找到 Linux,然后下载对应你服务器的版本(一般都是 64-bit),点击右方的像剪切板的按钮来复制下载链接。
下载好后就可以开始解压了:
- 打开你的 ssh 连接你的服务器,使用
curl -O "<你刚刚复制的链接>"
来下载 ts 服务器(链接需要加半角双引号) - 后使用
tar -xjf <ts 服务器文件名>
来解压服务器
解压后 cd
到对应文件夹,里面是这个样子的
启动服务器#
同意许可:touch .ts3server_license_accepted
启动服务器:./ts3server_startscript.sh start
启动后会返回你一个 token,复制下来
如果你的服务器是使用的云服务器商的 vps 还需要去后台打开 ts 需要的端口,以下是建议打开的端口,所有端口可以在服务器文件中自行修改
用处 | 是否必须 | 端口号 | 端口协议 |
---|---|---|---|
默认语音服务器端口 | 是 | 9987 | UDP |
ServerQuery raw 端口 | 否 | 10011 | TCP |
ServerQuery SSH 端口 | 否 | 10022 | TCP |
ServerQuery HTTP 端口 | 否 | 10080 | TCP |
ServerQuery HTTPS 端口 | 否 | 10443 | TCP |
文件传输端口 | 是 | 30033 | TCP |
TSDNS | 否 | 41144 | TCP |
连接服务器#
接下来启动你的 ts 客户端,可以使用 ts3,也可以使用 ts5。因为 ts5 还在 Beta 阶段,这里我使用 ts3 进行演示。如果不知道如何安装 ts3 客户端可以去我的分享站查看并安装。启动 ts3 客户端后如果没有汉化也可以在 VigorousPro/TS3-Translation_zh-CN 里面进行下载。
启动后左上角会有一个「连接」的菜单按钮,然后点击「连接服务器」,在「服务器别名或地址」里填上你的服务器地址,然后点击连接,就会进入你的服务器
这时候会弹出一个小窗口,让你输入 token,就将你刚刚开服时的 token 粘贴进去然后点击「OK」,你就会成为服务器的唯一管理员,拥有服务器的全部权限:
这里建议创建一个备用权限密钥保存在自己的记事本或者网盘中。教程如下:
- 点击 ts3 客户端顶部菜单栏的「权限 -> 权限密钥」
- 点击左下角「创建」按钮
- Type:“服务器组”,Group:“Server Admin”
- 点击「创建」按钮,就会有一串 token 出现在 Generated privilege key 一栏中,点击右边的复制按钮,然后将其存放在你觉得安全的地方
创建服务器开机自启动#
sudo
创建服务文件 /lib/systemd/system/teamspeak.service
添加如下内容:
[Unit]
Description=Teamspeak, The most superior online voice communication solution.
Wants=network-online.target
After=syslog.target network.target network-online.target
[Service]
User=<你搭建时用的用户名>
Group=<你搭建时用的用户组>
WorkingDirectory=<你的 ts 服务器文件夹位置>
ExecStart=<你的 ts 服务器文件夹位置>/ts3server_startscript.sh start
ExecStop=<你的 ts 服务器文件夹位置>/ts3server_startscript.sh stop
PIDFile=<你的 ts 服务器文件夹位置>/ts3server.pid
Type=forking
[Install]
WantedBy=multi-user.target
重载 systemd:systemctl daemon-reload
开启自启动:systemctl enable teamspeak.service
启动 ts 服务器:systemctl start teamspeak.service
停止 ts 服务器:systemctl stop teamspeak.service
重启 ts 服务器:systemctl restart teamspeak.service
总结#
以上全部就是 teamspeak 服务器的搭建教程了,希望大家能够成功搭建属于自己的语音服务器,不明白的或者不懂的可以评论询问。实在不想动,不理解或者不容易获得公网 IP 之类的话可以上某宝搜搜,直接一站式解决你的问题
参考#
Vigorous Pro - TeamSpeak 服务器搭建方法
本文作者: 褐瞳さん
本文链接: https://hetong-re4per.com/posts/ts3server-build/
版权声明: 本文文字在未特别注明下默认使用 CC BY-NC-SA 4.0 许可协议。