跳过正文

如何搭建自己的 ts3 服务器

·1790 字·4 分钟· loading ·
技术教程 Teamspeak3
褐瞳さん
作者
褐瞳さん
Everyone is mania in general
目录

前言
#

众所周知,kook 在差不多垄断了国内的语音聊天市场之后就开始搞一些逆天操作了,对于非会员用户几乎可以说是只有一个糊得不能听的语音聊天功能,甚至如果同时使用 B 站的直播姬或者开 OBS 直接没法正常使用。所以我们需要一个可以平替甚至超越 kook 的语音聊天平台

  • 国外的有 Discord,但是并不支持大陆的网络环境
  • YY 广告多,后台占用又大
  • 即时聊天软件的语音功能只能说是单纯的通电话,没有降噪和键盘声抑制等功能

当然国内最近又推出了一个新的语音聊天软件。叫 Oopz ,如果你懒得折腾也可以选择使用 Oopz 或者使用结语的方案。

所以有没有一个可以免费使用、音质好、功能全,甚至你拥有所有的管理权限的语音软件呢,答案当然是有的,就是 Teamspeak(以下简称 ts)

下载
#

适用 Linux
本教程主要是搭建 Linux 的 ts 服务器,如需 Windows 版本可以参照 bilibili up主 大河李斯特视频工作室 的视频《【看番教程35】无延迟、超稳定、功能强劲,搭建属于你自己的TeamSpeak语音服务器保姆级教程》,但对于一个需要长期运行的服务,我建议使用服务器 Linux 进行搭建

teamspeak3 的官网是 https://teamspeak.com/zh-CN/ ,你可以直接点击进去,找到顶上的“下载”按钮,选择“server”选项卡。

server下载

然后向下找到 Linux,然后下载对应你服务器的版本(一般都是 64-bit),点击右方的像剪切板的按钮来复制下载链接。

下载好后就可以开始解压了:

  1. 打开你的 ssh 连接你的服务器,使用 curl -O "<你刚刚复制的链接>"来下载 ts 服务器(链接需要加半角双引号
  2. 后使用 tar -xjf <ts 服务器文件名>来解压服务器

解压后 cd到对应文件夹,里面是这个样子的

ts3服务器内部

启动服务器
#

同意许可:touch .ts3server_license_accepted

启动服务器:./ts3server_startscript.sh start

启动后会返回你一个 token,复制下来

初次启动的输出十分重要,请务必保管好,不要泄露。如果可以还请将 ts 这一次运行输出的全部内容存放在你本地安全的位置

token

如果你的服务器是使用的云服务器商的 vps 还需要去后台打开 ts 需要的端口,以下是建议打开的端口,所有端口可以在服务器文件中自行修改

用处是否必须端口号端口协议
默认语音服务器端口9987UDP
ServerQuery raw 端口10011TCP
ServerQuery SSH 端口10022TCP
ServerQuery HTTP 端口10080TCP
ServerQuery HTTPS 端口10443TCP
文件传输端口30033TCP
TSDNS41144TCP

连接服务器
#

接下来启动你的 ts 客户端,可以使用 ts3,也可以使用 ts5。因为 ts5 还在 Beta 阶段,这里我使用 ts3 进行演示。如果不知道如何安装 ts3 客户端可以去我的分享站查看并安装。启动 ts3 客户端后如果没有汉化也可以在 VigorousPro/TS3-Translation_zh-CN 里面进行下载。

启动后左上角会有一个“连接”的菜单按钮,然后点击“连接服务器”,在“服务器别名或地址”里填上你的服务器地址,然后点击连接,就会进入你的服务器

连接服务器

这时候会弹出一个小窗口,让你输入 token,就将你刚刚开服时的 token 粘贴进去然后点击“OK”,你就会成为服务器的唯一管理员,拥有服务器的全部权限:

token

这里建议创建一个备用权限密钥保存在自己的记事本或者网盘中。教程如下:

  1. 点击 ts3 客户端顶部菜单栏的“权限 -> 权限密钥”
  2. 点击左下角“创建”按钮
  3. Type:“服务器组”,Group:“Server Admin”
  4. 点击“创建”按钮,就会有一串 token 出现在 Generated privilege key 一栏中,点击右边的复制按钮,然后将其存放在你觉得安全的地方

创建服务器开机自启动
#

本部分需要使用 root 用户或者 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 许可协议。

相关文章

校园网防止多设备检测指北
·2551 字·6 分钟· loading
技术教程 校园网 OpenWRT 多设备检测