引言
笔者曾长期使用YY开黑,但是YY的用户体验真是一言难尽,于是尝试寻求另外的语音聊天工具,最终选择了TeamSpeak。
TeamSpeak是一款同时支持 MacOS、Windows、Android、iOS 的语音聊天软件,单论语音聊天功能,TeamSpeak 相较 Mumble、Discord、Skype 等语音聊天软件声音更加清晰,服务也更加稳定。
前期准备
找到系统对应的服务端,这里我们选择 64 位 linux 版本。复制链接后在服务器上下载或者下载后上传到服务器都可以。
# 解压
$ tar -xjvf teamspeak3-server_linux_amd64-3.5.1.tar.bz2
解压后会出现一个叫 teamspeak3-server_linux_amd64 的文件夹,为了方便把它重命名一下。
$ mv teamspeak3-server_linux_amd64 teamspeak
然后我们为 TeamSpeak 单独创建一个用户,因为TeamSpeak 不允许使用 root 用户来启动。
# 创建用户
$ useradd teamspeak
# 设置密码
$ passwd teamspeak
为了让这个用户能够访问到teamspeak文件夹,我们将它移动到新用户的家目录下,并且将它的所有者更改为新用户。
# 移动文件
$ mv teamspeak /home/teamspeak
# 修改所有者
$ chown -R teamspeak:teamspeak /home/teamspeak/teamspeak
这时我们进入新用户的家目录可以看到所有者已经移交改了新用户。
接下来我们切换到新用户进行操作。
$ su teamspeak
进入到teamspeak文件夹,像我们在其他系统中安装软件一样,我们需要首先同意一份用户协议,同意这份协议的方式有两种。
第一种是设置环境变量 TS3SERVER_LICENSE 为 accept。
$ export TS3SERVER_LICENSE='accept'
第二种是在文件夹下创建一个名为 .ts3server_license_accepted 的文件,内容为license_accepted=1。
$ echo 'license_accepted=1' > .ts3server_license_accepted
启动服务
执行启动脚本。
$ ./ts3server_startscript.sh start
启动后会出现这样一条信息,这条信息非常重要,第一个使用这个用户名密码登入服务器并输入 token 的用户会成为服务器管理员。
服务已经成功启动了,接下来我们需要让外界可以访问到这个服务,因此在安全组中打开这三个端口 UDP:9987(语音服务)、TCP:10011(服务查询)、TCP:30033(文件传输)。如果你的系统开启了防火墙,那么也需要在防火墙中打开这三个端口。
登入服务
在安装并启动客户端后,点击 connect,输入前面记录下的用户名、密码和 token。
Teamspeak 服务默认状态下是没有密码的,按照下图步骤可以设置密码。如果不设置密码就会有一堆脚本小子涌入你的服务器然后播放一些非常鬼畜的音频。不要问我怎么知道的
接下来你就可以邀请你的朋友一起连入到你的 TeamSpeak 服务器了。TeamSpeak 是一款功能非常强大的语音聊天软件,更多玩法各位可以自行探索。
END
领取专属 10元无门槛券
私享最新 技术干货