Teamspeak介绍使用以及服务器搭建教程

Teamspeak介绍

TeamSpeak 是一款非常流行的跨平台VoIP和文本聊天应用程序,可用于企业内部业务通信、教育和培训(讲座)、在线游戏以及朋友间的聊天沟通。TeamSpeak 提供了一种使用更简单、安全性强、语音质量高、系统和带宽利用率低的解决方案。软件采用客户机——服务器体系结构,可以实时处理成千上万的用户。TeamSpaek的优点,轻量,语音质量清晰,占用内存极低,简洁无广告。Teamspeak不同于yy,kook之类的必须注册,使用官方服务器的软件。他最大的特点就是可以自建服务器并将语音保存到本地。当然你也可以购买官方的服务器使用,只要有搭设好的服务器地址和密码,就可以进行连接。他支持linux/安卓/macos/ios/windows,本文只针对windows客户端,以及linux服务器搭建入门教程。

Teamspeak下载以及安装

官方网站:https://teamspeak.com
Github汉化项目:https://github.com/jitingcn/TS3-Translation_zh-CN

  1. 首先进入官网下载Teamspeak Windows客户端:https://teamspeak.com/en/downloads/
    选择Windows10 64-bit版本
    官网图片

  2. 汉化包下载地址:https://github.com/jitingcn/TS3-Translation_zh-CN/releases/tag/snapshot
    选择Chinese_Translation_zh-CN.ts3_translation文件下载,下载后双击打开安装之后,重新进入teeamspeak就行
    汉化包

    用法介绍

    1. 软件界面
      image-20230327231209300

    2. 连接服务器
      在连接菜单,选择连接服务器,把服务器域名或者ipv4地址填进去,昵称就是你进入服务器显示的名字随意,密码:服务器有密码就填,没密码直接回车就行。
      image-20230327231152659

    3. 调试设置
      工具菜单,设置里面音频输入里选择输入设备,勾选抑制键盘声音以及消除背景噪音,其他设置可以不用动,默认自由麦,如果需要按键可以自己设置,其他根据需要设置。(大多数设置一下输入设备,然后打开降噪就行)
      image-20230327231241748

Teamspeak服务器搭建(centos)

一、服务器购买或者搭建(自己搭建服务器安装linux其他发行版我就不过多赘述)

购买服务器有一个好处就是不需要设置ddns,直接有固定公网ip地址(这里可以跳过,如果有服务器的话)

  1. 阿里云:https://cn.aliyun.com/
  2. 华为云:https://www.huaweicloud.com/
  3. 腾讯云:https://cloud.tencent.com/
    ….
    自己选择心仪的就行,大多数都有新人优惠或者学生优惠,一年几十块,Teamspeak服务器要求不高,选择最低端的就行。
    我就不写的太详细了,然后域名的话,可有可无,直接填服务器地址+端口就行。
    服务器系统最好用centos,我自己用的centos7.9

二、下载Teamspeak服务安装包并部署

1. 安装包是要先下载到本地,然后上传到服务器,所以我推荐各位可以先安装宝塔面板,上传文件方便点(这个教程我会放最后)

1
2
3
4
yum -y update //更新系统文件
由于teamspeak官方因为安全问题并不支持你用root账户去部署,所以你可以创建一个新的用户(这步无所谓最好搞一下,不麻烦)
useradd teamspeak //创建名为teamspeak的用户,teamspeak可以替换自己取名
passwd 123456 //密码也可以自己选择

2. 最重要的一步(很重要)开放端口,一定得记得开放端口

1
2
3
4
5
firewall-cmd --zone=public --add-port=9987/udp --permanent && firewall-cmd --reloa //开启9987端口协议UDP
firewall-cmd --zone=public --add-port=10011/tcp --permanent && firewall-cmd --reloa //开启10011端口协议TCP
firewall-cmd --zone=public --add-port=10022/tcp --permanent && firewall-cmd --reloa //开启10022端口协议TCP
firewall-cmd --zone=public --add-port=30033/tcp --permanent && firewall-cmd --reloa //开启30033端口协议TCP
firewall-cmd --zone=public --add-port=41144/tcp --permanent && firewall-cmd --reloa //开启41144端口协议TCP

然后检查一下有没有开启防火墙

1
firewall-cmd --state //查看防火墙状态

如果没开启
1
systemctl start firewalld.service //开启防火墙

最好最后检查一下防火墙开启端口
1
firewall-cmd --list-ports

3. 首先把安装包上传到服务器/root文件夹下

解压

1
tar xvf teamspeak3-server_linux_amd64-3.13.7.tar.bz2 //解压文件

1
在/home下创建一个名为teamspeak的文件夹

1
cd home //移动到home文件夹

1
mkdir teamspeak //创建一个名为teamspeak的文件夹

1
cd /   //回到根目录

1
cd root //移动到root文件夹下

回到root文件夹之后,把teamspeak3-server_linux_amd64-3.13.7改名成teamspeak3(其他名字也行,你后面只要记住就行)
1
mv teamspeak3-server_linux_amd64-3.13.7 teamspeak3 //将文件名改成teamspeak3

1
cp -R teamspeak3 /home/teamspeak //将文件复制到home teamspeak下

1
chown -R teamspeak:teamspeak /home/teamspeak/teamspeak3/ //改变teamspeak3下所有文件的拥有者为teamspeak(刚刚创建的用户名)

4.进行完这一步之后,我们准备开始部署了

1
su teamspeak //切换到teamspeak用户
1
cd teamspeak3 //移动至teamspeak3文件夹下
1
touch .ts3server_license_accepted
1
./ts3server_startscript.sh start //启动服务

第一次启动会有秘钥和管理员账户密码(这个账户密码有用)最好复制一下,保存下来。
大概是这样:
img
然后下面是秘钥,都要保存下来。

注意:如果这一步提示错误:【没有找到文件】,可以输入完整的文件路径,先输入/,然后按tab键,从根目录一层层找过去,这样能稳定找到

5. teamspeak3 设置自启动

5.1 使用管理员身份登入
1
su root
5.2 使用文本编辑器创建一个新的自启动脚本
1
sudo vim /lib/systemd/system/teamspeak.service

这时会打开一个编辑器,在其中输入如下内容:

其中/home/lighthouse/teamspeak3是你的ts路径,如果你改了这里面的路径,下文中的统一都得改。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
[Unit]
Description=TeamSpeak 3 Server
After=network.target
[Service]
WorkingDirectory=/home/lighthouse/teamspeak3
User=root
Type=forking
ExecStart=/home/lighthouse/teamspeak3/ts3server_startscript.sh start inifile=ts3server.ini
ExecStop=/home/lighthouse/teamspeak3/ts3server_startscript.sh stop
PIDFile=/home/lighthouse/teamspeak3/ts3server.pid
RestartSec=15
Restart=always
[Install]
WantedBy=multi-user.target

输入完成后,按Shift+:切换命令模式,再按x保存退出。

6.启动服务

然后重启systemd

1
systemctl daemon-reload

设置开机自启动

1
systemctl enable teamspeak.service

启动服务

1
systemctl start teamspeak.service

重启服务

1
systemctl restart teamspeak.service

停止服务

1
systemctl stop teamspeak.service

因为这里用的root权限,start可能会报错如下

1
`Job for teamspeak.service failed because the control process exited with error code. See "systemctl status teamspeak.service" and "journalctl -xe" for details.`

出现这个错误,首先检查ts路径是否正确,若路径没问题重启服务器即可。

然后基本上到这里我们的服务器就配置完了,接下来要去客户端配置了。

客户端设置

1.设置管理员

菜单连接-服务器连接-更多,填写服务器地址,昵称自己取,然后把那个秘钥填进去,就成为服务器的管理了。

image-20230327232858095

服务器权限在权限-服务器权限里面设置,可以对成员权限进行设置。(自己摸索)

2.设置头像/用户昵称/简介

设置用户头像,右键用户昵称-设置头像,可以上传本地图片,昵称简介也可以在这修改。然后你可以在菜单里个人-设置昵称发音。(更多自行摸索)

image-20230327233239373

3. 其他

关于文件传输,录音,语音包,插件等等等之类的就不放在这篇文章里面了,太多太多了。

注意事项

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