云服务器搭建 Teamspeak 服务#
Teamspeak#
Teamspeak是我从中学以来就一直使用的多人语音通信工具。相比于YY,其轻便简洁;相比于kook(盗版discord的那个),其绿色纯净;相比于QQ微信等,其降噪功能强大。此外,teamspeak还有搭建方便、安全性高、拓展性强、职业认证(CS2 DOTA2 职业哥都在用!)等数不清的优点。我和群友们也搭建过、购买过许多次ts服务器了,不论是聊天摆阔还是游戏交流,几乎一有事就在群里发“上ts”,然后齐聚ts。
如果你也想使用自己的ts服务器,可以通过购买官网服务器,直接使用(较贵);也可以某宝购买三方服务器(较便宜);当然如果有自己的服务器,也可以搭建在服务器上。
以下为官网介绍
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
Teamspeak 作为专业游戏玩家的第一选择是有原因的。
且不说我们提供的最佳语音质量。且不说我们提供军用级安全性、
作为 TeamSpeak 用户,我们知道您期待得到最好的解决方案。
TeamSpeak 的真正不同之处在于,您处于完全掌控地位。
与其他解决方案不同,我们不会强迫您使用我们的集中式服务器。我们会不收集您的数据,然后将其出售。我们不会告诉您事情应该如何处理或如何解决。
这全凭您的选择。我们让您决定。
**TeamSpeak。您的团队, 由您做主。**
|

需要有服务器公网IP,一般都会自带。自行挂代理,ts官网疑似不能裸连(没试过)
百度搜索出来的前面几条很可能是国产的盗版Teamspeak网站“teamspeak中文站”,前域名ts3.cn
,现域名ts3.com.cn
。需要注意别下错了。

图为盗版ts
使用官方下载链接(挂代理)teamspeak.com
1
2
3
4
5
6
7
8
| https://www.teamspeak.com/zh-CN/downloads/#server
下载Server Linux版本,将其保存在桌面,而后通过xftp直接上传至服务器(或者直接在服务器上用命令下载)
64位
wget https://files.teamspeak-services.com/releases/server/3.13.7/teamspeak3-server_linux_amd64-3.13.7.tar.bz2
或
curl -O https://files.teamspeak-services.com/releases/server/3.13.7/teamspeak3-server_linux_amd64-3.13.7.tar.bz2
|

解压、创建用户、赋权#
得到压缩包后,进行解压
1
| sudo tar -xvf teamspeak3-server_linux_amd64-3.13.7.tar.bz2
|
解压后,重命名文件夹,并移动至/home目录
1
2
3
| sudo mv teamspeak3-server_linux_amd64 teamspeak
sudo mv teamspeak /home
cd /home/teamspeak
|
为了安全考量,teamspeak官方不推荐使用root用户运行 teamspeak 服务,同时也为了方便管理,这里我们创建一个新的用户 teamspeak
到新的 teamspeak 目录后,创建用户
1
2
3
| sudo useradd teamspeak
sudo useradd teamspeak
[密码请使用强密码]
|
然后以管理权限为teamspeak用户赋予teamspeak文件夹权限
1
| chown -R teamspeak:teamspeak /home/teamspeak/
|
切换teamspeak用户,进入teamspeak创建同意用户协议的授权文件
1
2
3
| su teamspeak
cd teamspeak
touch .ts3server_license_accepted
|
启动ts3服务,第一次启动的信息十分重要,请保存至本地
1
| ./ts3server_startscript.sh start
|

开放端口#
端口开放要求
端口 | 协议 | 使用说明 | 是否必须 |
---|
9987 | UDP | 默认语音服务端口 | 是 |
10011 | TCP | ServerQuery raw 端口 | 否 |
10022 | TCP | ServerQuery SSH 端口(3.3.0 以上版本服务端) | 否 |
10080 | TCP | WebQuery(HTTP) | 否 |
10443 | TCP | WebQuery(HTTPS) | 否 |
30033 | TCP | 文件传输端口(上传每个房间的头像这个端口就必须开) | 是 |
41144 | TCP | TSDNS服务端口 | 否 |
客户端连接至服务器#
第一次登录会提示要求权限密钥,填入之前的token的值即可

token只能使用一次,如失效需再次生成,具体生成过程查看互联网
生成守护进程 设置服务自启动#
因为teamspeak本身没有守护程序,所以出了问题你就只能手动重启(包括重启服务器)
所以我们这里使用systemd来进行程序守护,让我们省的麻烦了
创建service文件
1
| vi /lib/systemd/system/teamspeak.service
|
写入以下内容,记得替换teamspeak文件夹路径
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| [Unit]
Description=teamspeak
After=network.target
[Service]
User=teamspeak
Group=teamspeak
Type=forking
WorkingDirectory=/home/teamspeak/
PIDFile=/home/teamspeak/ts3server.pid
ExecStart=/home/teamspeak/ts3server_startscript.sh start
ExecStop=/home/teamspeak/ts3server_startscript.sh stop
RestartSec=15
Restart=always
[Install]
WantedBy=multi-user.target
|
重启配置,重启服务,开机自启
1
2
3
| systemctl daemon-reload
systemctl enable teamspeak.service
systemctl restart teamspeak.service
|
自定义服务器#
在客户端用管理员权限即可设置图标、名称、权限组等配置,无需回到服务器端。还可以添加插件、添加机器人,这些就需要在服务器上配置了。