转载授权

原帖:TeamSpeak服务器搭建与使用 | 老虎不吃人 (tdeh.top)

已经过原作者授权允许

已经过原作者授权允许

序言

TeamSpeak还具有以下关键特性:

  • 易于使用,高度可定制
  • 高度可扩展性
  • 支持高安全性标准
  • 提供卓越的语音质量
  • 允许低系统资源和带宽使用
  • 支持强大的文件传输
  • 支持健壮的权限系统
  • 支持惊人的3D声音效果
  • 允许移动端连接

看到以上特性,其实这就是一个私密的语音聊天服务器,如果有VPS服务器,并且想搭建 TeamSpeak 服务器的,本文将详细讲解如何在 CentOS 7 系统搭建 TeamSpeak 服务器,并对相关细节进行说明。

请去官网下载服务端以确保保持最新,否则可能会出现客户端无法连接的情况

TeamSpeak官网:https://www.teamspeak.com/en/(不要进百度出来的所谓的官网,那个跟官方是2个东西 ~说白了就是盗版~ ,什么账号都不互通)

Ⅰ.为什么选择TeamSpeak

因为TeamSpeak是一款语音软件,有人就会说,为什么不用YY,QQ,高端玩家可能会说为什么不用Discord的?

1.为什么不用YY和QQ

1.1广告

从广告来讲,YY不说大家都知道,QQ因为主打消息聊天还算好,Discord不用说了,很干净,TeamSpeak也是

1.2占用系统资源,占用硬盘空间

在占用系统资源方面,YY最多,无用的功能一堆,而且会自动帮你关注一些你从来都不知道的什么鬼???每次上线都要一个个取关,QQ本体占用特别多,虽然我换了TIM比较舒服,功能很实用但占用方面还是很多,低配电脑绝对无法在玩游戏时流畅语音,Discord绝对没有前面的多,但绝对比TeamSpeak多

1.3界面

YY我觉得直接去当个直播平台得了,做语音服务干嘛 ,QQ还可以,TIM版在组里语音比较直观,DIscord更直观,UI很好看,TeamSpeak更简洁,对于使用者来说上手很快,而且现在TeamSpe出了个新版,UI挺好看的还在Beta中

1.4感应麦

YY,QQ木有感应麦,感应麦就是在达到一定分贝才会录入你的声音,对于身边低分贝噪音多的是个很好的麦克风模式

2.为什么不用Discord

因为Discord被墙,对于国内的小伙伴体验较差,只有跟国外小伙伴一起玩时才会用,如果没被墙,还是很推荐DIscord,Discord即好看又直观还方便,为什么不用而去用垃圾YY?

3.为什么选择TeamSpeak

无广告,占用资源,硬盘空间极低,和Discord一样支持游戏内覆盖层(OverWolf),也可以单独调节每个用户的音量大小,语音质量高清,延迟极低等等等等,甚至您想的话,你都可以自己架设一台 TeamSpeak 服务器

Ⅱ.TeamSpeak服务端的安装及启动

1.系统设置

在进行服务器安装之前,执行一下系统更新操作,这里是Centos7×64系统

yum -y update

添加运行TeamSpeak程序的用户,出于安全性的考虑,TeamSpeak服务器并不建议使用 root 用户来执行,所以我们可以创建一个用户 teamspeak 来单独执行TeamSpeak服务器程序。使用如下命令创建用户 teamspeak 并为其设置密码

useradd teamspeak
passwd teamspeak //密码随意填写

从TeamSpeak官方网站下载最新版的服务器程序,将其复制到root目录,进行解压,比如我的文件名是teamspeak3-server_linux_amd64-3.10.2.tar.bz2

tar xvf teamspeak3-server_linux_amd64-3.10.2.tar.bz2

解压后在home里新建一个teamspeak文件夹,将刚才解压好的文件夹改名为teamspeak3并拷贝到/home,丢进去刚才建的一个teamspeak文件夹,方便授权及文件管理,这边文件位置可以不用移动到home,看你自己喜欢放哪

mv teamspeak3-server_linux_amd64 teamspeak3
cp -R teamspeak3 /home/teamspeak/
chown -R teamspeak:teamspeak /home/teamspeak/teamspeak3/

2.同意许可条款

切换teamspeak用户,进行启动前的准备操作

su teamspeak
cd teamspeak3
touch .ts3server_license_accepted

3.启动服务器

./ts3server_startscript.sh start

第一次启动会显示密钥及 ServerQuery 管理员账户和密码,请注意保存

4.设置自启动(可选)

首先切换回root,然后编辑/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=teamspeak
Group=teamspeak
WorkingDirectory=/home/teamspeak/teamspeak3/                                           //这里改成你自己设置的TeamSpeak目录
ExecStart=/home/teamspeak/teamspeak3/ts3server_startscript.sh start //这里改成你自己设置的TeamSpeak目录
ExecStop=/home/teamspeak/teamspeak3/ts3server_startscript.sh stop //这里改成你自己设置的TeamSpeak目录
PIDFile=/home/teamspeak/teamspeak3/ts3server.pid                                      //这里改成你自己设置的TeamSpeak目录
Type=forking

[Install]
WantedBy=multi-user.target

重新加载systemd systemctl daemon-reload

开启自启动 systemctl enable teamspeak.service

启动TeamSpeak systemctl start teamspeak.service

停止TeamSpeak systemctl stop teamspeak.service

重启TeamSpeak systemctl restart teamspeak.service

至此TeamSpeak的服务器架设完毕

Ⅲ.从客户端访问服务器

1.域名访问服务器

只要有域名绑定了这台服务器,就可以直接使用该域名访问,也就是绑定了这台服务器上的域名都可以直接访问

2.从服务器别名设置服务器

进入TeamSpeak官网,进入自己的账号控制台,然后点击Server Nicknames,点击添加Add Server Nickname,第一行的Server Nickname那个框填写你想要的名字,然后选择Domain的话就填你的域名,选择IP就填服务器的IP,然后保存,就可以在客户端通过名称访问了(名称是有时效期的,长时间没检测到名称活动会自动删除名称)

Ⅳ.客户端配置服务器

TeamSpeak服务器架设完后就得进行配置,通过客户端来添加房间来完善你的语音服务器

1.使用管理权限

在刚才第一次启动时生成的账号密码以及Token你应该保存好了,现在就是发挥Token码的作用了,在你第一次进入时会提示你是否输入Token,输入刚才获得的Token你就可以通过客户端来配置服务器了

2.TeamSpeak的一些端口开放

端口 协议 说明
9987 UDP 默认语音服务端口
10011 TCP ServerQuery raw 端口
10022 TCP ServerQuery SSH 端口(3.3.0 以上版本服务端)
30033 TCP 文件传输端口(上传每个房间的头像这个端口就必须开)
41144 TCP TSDND

在博主实操是发生了连接不上的情况,研究了半小时才发现9987是udp端口而我开的是tcp,真的眼睛是个好东西::paopao:tieba_emotion_83::

更多操作就不演示了,自行摸索

Ⅴ.注意事项

首先,大部分人可能会去百度TeamSpeak,然后进入一个所谓的TeamSpeak“中文官方站”,域名是ts1.cn,但是这个“中文官方站”跟官网屁点关系都没有,2个完全不一样的东西,客户端也是完全不一样,无法连接用官网搭的TeamSpeak服务器,所以客户端绝对是被修改过的,可能会存在各种安全风险,不要看着有中文就用,细致一点的去看包的签名文件等等,都能看到不同,然后关于服务器,首先是价格,价格是真的“便宜”哈,而且因为客户端的不同,服务端肯定也是修改过不是官方的,但是官方是有许可证这种东西,但官方可能会封禁服务器,所以这个“中文站”的风险极大,聪明人不用说都知道了已经,我也不再多说,而实在想用中文的,有大佬在做官方汉化包,网址是https://github.com/jitingcn/TS3-Translation_zh-CN/releases

通过myTeamSpeak来登录TeamSpeak 3服务器并恢复权限

SSH连接linux服务器重置TeamSpeak 3服务器管理员密码

TeamSpeak 3 通过server query生成新的权限密钥

最后修改:2023 年 03 月 16 日
如果觉得我的文章对你有用,请随意赞赏