TeamSpeak3 服务器搭建

1. 服务器搭建

  • 首先去 官网下载TeamSpeak3服务器端的安装包,或者去 我的云盘下载。

  • 登录自己的服务器,切换至root用户。

  • 创建一个用户ts并设置ts的密码;用于运行teamspeak(teamspeak不建议root用户直接运行)。
adduser ts && passwd ts
  • 进入到ts3用户目录下
cd /home/ts
  • 将下载好的TeamSpeak3服务器端安装包上传至/home/ts3下(可以使用xshell工具)

  • 将安装包解压,并重命名为ts3

tar -jxvf teamspeak3-server_linux_amd64-3.13.6.tar.bz2 && mv teamspeak3-server_linux_amd64 ts3
  • 将所有权设置为 ts 用户
chown -R ts:ts /home/ts/ts3
  • 切换为ts3用户
su ts
  • 移动到/home/ts/ts3目录
cd /home/ts/ts3
  • 同意 TeamSpeak 许可条款
touch .ts3server_license_accepted
  • 自动配置数据库并启动 TeamSpeak 服务器,会生成管理员信息
./ts3server_startscript.sh start
  • 务必记住 loginname、password、token 的内容,其中Token是激活服务器管理员的重要凭证!
------------------------------------------------------------------
                      I M P O R T A N T                           
------------------------------------------------------------------
               Server Query Admin Account created                 
         loginname= "serveradmin", password= "8J1oOnab"
         apikey= "BABRethu80KXpGXnF-w_ekIpgId3neLIRCl956j"
------------------------------------------------------------------


------------------------------------------------------------------
                      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=EPpGgKHuoynJ4Zj95dwwPy1m7ue9oNQ9T1jxyjol
------------------------------------------------------------------

2. 开放端口

为了保证TeamSpeak服务的正常使用,必须打开下面这些端口

端口类型说明
9987tcp/udp用于语音
30033tcp用于文件传输
10011tcp用于服务器查询
41144tcp用于TSDNS

3. 进程守护

# 编辑配置文件
vi /lib/systemd/system/ts3.service
[Unit]
Description=TeamSpeak 3 Server
After=network.target

[Service]
WorkingDirectory=/data/ts/ts3
Type=forking
ExecStart=/data/ts/ts3/ts3server_startscript.sh start inifile=ts3server.ini
ExecStop=/data/ts/ts3/ts3server_startscript.sh stop
PIDFile=/data/ts/ts3/ts3server.pid
RestartSec=15
Restart=always

[Install]
WantedBy=multi-user.target
# 更新配置
systemctl daemon-reload

# 启动服务
systemctl start ts3

# 设置开机启动
systemctl enable ts3

4. 管理命令

# 启动服务
systemctl start ts3

# 停止服务
systemctl stop ts3

# 重启服务
systemctl restart ts3

# 查看状态
systemctl status ts3

5. 连接使用

windows下下载客户端并打开,输入ip就可以使用了。首次使用没有服务器密码;使用上面的token可以使账号拥有最高权限(token只能用一次)。

6. 域名连接

如果你拥有一个域名,并且不想使用ip连接TS,只需要在域名解析那里解析到当前TS的ip即可。

7. 增加图标

  • 首先去tsicons网站下载喜欢的图标包
  • 在TS里选择频道设置,上传图标即可使用。