建立一个语音聊天室

引言

笔者曾长期使用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

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181231B0GMI900?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券