在 Debian9 x64 上搭建 Teamspeak3 Server

前言

==

我相信很多朋友上网玩游戏来说都会选择一款语音聊天软件,比如 YY 、QT、QQ 之类的软件,但是这些软件UI太多,而且占用系统资源也很多,今天我要分享一款国外的语音聊天软件,系统占用资源少,而且我也用了有十几年了,那么这个就是 Teamspeak 语音.

正文

==

  1. 首先你需要购买一个服务器
  2. 然后在安装Teamspeak服务端
  3. 在本地用客户端连接服端IP地址

购买服务器

=====

这个我就不说了,但是我还是烈建议使用国内机子(保证低延时与低丢包,GCP的也可以,但是我不建议,就我个人使用情况来说,延时高,同时也经常出现连不上服务器),即使是学生1M 1G机子都没有问题。

安装服务端

=====

  1. 因为 Teamspeak 不允许在root用户下运行,因此我们需要创建一个名为 Teamspeak 的新用户并设置用户密码
root@VM-0-7-debian:~# useradd teamspeak
root@VM-0-7-debian:~# passwd teamspeak
2. 为了方便管理,新建 teamspeak 服务器文件夹并切换至该目录
root@VM-0-7-debian:~# cd /home
root@VM-0-7-debian:/home# mkdir teamspeak
root@VM-0-7-debian:/home# cd teamspeak
root@VM-0-7-debian:/home/teamspeak# 
3. 下载服务端压缩包并解压文件,修改解压文件后的文件夹名称
root@VM-0-7-debian:/home/teamspeak# wget https://files.teamspeak-services.com/releases/server/3.12.1/teamspeak3-server_linux_amd64-3.12.1.tar.bz2
#wget 后面的网址是会变化的,你可以去 Teamspeak 官网 查询最新的 Server 
root@VM-0-7-debian:/home/teamspeak# tar -xjvf teamspeak3-server_linux_amd64-3.12.1.tar.bz2
root@VM-0-7-debian:/home/teamspeak# mv teamspeak3-server_linux_amd64 teamspeak3
rm -r teamspeak3-server_linux_amd64-3.12.1.tar.bz2  // 注意:该命令为删除该压缩包,可删可不删也随你心情
4. 赋予刚刚新建的用户权限
root@VM-0-7-debian:/home/teamspeak# chown -R teamspeak:teamspeak /home/teamspeak/teamspeak3/
1. 防火墙允许端口通过 iptables
root@VM-0-7-debian:/home/teamspeak# iptables -A INPUT -p udp --dport 9987 -j ACCEPT
root@VM-0-7-debian:/home/teamspeak# iptables -A INPUT -p tcp --dport 10011 -j ACCEPT
root@VM-0-7-debian:/home/teamspeak# iptables -A INPUT -p tcp --dport 30033 -j ACCEPT
ufw
root@VM-0-7-debian:/home/teamspeak# ufw allow 10011/tcp
root@VM-0-7-debian:/home/teamspeak# ufw allow 30033/tcp
root@VM-0-7-debian:/home/teamspeak# 
6. 服务配置
root@VM-0-7-debian:/home/teamspeak# vim /lib/systemd/system/teamspeak.service
7. 在弹窗出来的窗口按字母 i 键 粘贴下面代码,完成用按键盘 ESC 键 输入 :wq 回车
[Unit]
Description=Team Speak 3 Server
After=network.target
 
[Service]
WorkingDirectory=/home/teamspeak/teamspeak3/
User=teamspeak
Group=teamspeak
Type=forking
ExecStart=/home/teamspeak/teamspeak3/ts3server_startscript.sh start inifile=ts3server.ini
ExecStop=/home/teamspeak/teamspeak3/ts3server_startscript.sh stop
PIDFile=/home/teamspeak/teamspeak3/ts3server.pid
RestartSec=15
Restart=always
 
[Install]
WantedBy=multi-user.target
8. 同意服务条款、并启动TS服务器
root@VM-0-7-debian:/home/teamspeak# cd teamspeak3
root@VM-0-7-debian:/home/teamspeak/teamspeak3# touch .ts3server_license_accepted
root@VM-0-7-debian:/home/teamspeak/teamspeak3# ./ts3server_startscript.sh start
9. TS服务器第一次运行时,会生成一个一次性的权限密钥,用于给你本地端设置管理员权限。代码如下: 注意,请务必保存好你的 loginname= "", password= "" apikey= "" 其中 apikey= "" 在你首次用客户端连接你的服务器时要求你输入这个 KEY 来获取管理员权限,使用之后之 KEY 就作废。
------------------------------------------------------------------
                      I M P O R T A N T                           
------------------------------------------------------------------
               Server Query Admin Account created                 
         loginname= "显示的管理员帐户名", password= "管理员密码"
         apikey= "管理员帐户的 KEY 密钥"
------------------------------------------------------------------


------------------------------------------------------------------
                      I M P O R T A N T                           
------------------------------------------------------------------
      ServerAdmin privilege key created, please use it to gain 
      serveradmin rights for your virtualserver. please
      also check the doc/privilegekey_guide.txt for details.

       token= 这里显示的是你的一次性 KEY 密钥
------------------------------------------------------------------

本文作者:子墨云溪 zimoou.com
本文标题:在 Debian9 x64 上搭建 Teamspeak3 Server
本文连接:https://zimoou.com/teamspeak3.html
发布时间:2020年04月07日 11:38:16
版权声明:除特别申明外,本站原创内容版权遵循 CC-BY-NC-SA 协议规定,可自由转载、引用,但需署名作者且注明文章出处

游梦致远方,青春不觉长
Dream to distance, youth is not long

发表评论