teamspeak搭建

kook越来越不好用,所以打算自己搞个语音服务

由于之前提过服务器,这里使用ubuntu系统+1panel服务器面板来实现搭建

购买服务器后记得开设以下端口

  1. 默认语音端口:udp 9987
  2. 文件传输端口:tcp 30033
  3. ServerQuery端口:tcp 10011

1.准备工作

下载teamspeak安装包

不要去百度上的中文站!!!

不要去百度上的中文站!!!

不要去百度上的中文站!!!

重要的事情说3遍

这里是官网传送门

下载64位linux服务端

下载64位Windows客户端

1.新建角色(可跳过)

进入linux终端,新建一个角色,并且把它放在sudo组中,区别出root,我个人比较喜欢多个用户进行分类,专门执行不同的功能

#root用户执行,以下teamspeak可以修改成你自己想要的名字,这将提示你输入新用户的密码及其他信息。
adduser teamspeak
#给新用户授予管理员权限(加入sudo组)
usermod -aG sudo teamspeak
#切换到teamspeak
su teamspeak
#切换到自己目录,在根目录视角下会切换到/home/teamspeak
cd ~

2.开启ts服务器

将前文提到的linux服务端下载下来,放进以下路径/home/teamspeak,解压并进入文件夹后执行开服指令

#进入解压文件夹目录
cd /home/teamspeak/teamspeak3-server_linux_amd64
#执行开服指令
bash ./ts3server_startscript.sh start

执行后发现有错误如下

Starting the TeamSpeak 3 server
Please set the environment variable TS3SERVER_LICENSE to "accept" in order to accept the license agreement.
Alternatively, create a file named ".ts3server_license_accepted" in the working directory or start the server with the command line parameter "license_accepted=1".
To view the license agreement set TS3SERVER_LICENSE to "view" in order to print the license to the console.
Alternatively view the file "LICENSE" in your favorite text viewer yourself.
TeamSpeak 3 server could not start

发现是没有建.ts3server_license_accepted这个文件导致的,在该目录下建一个文件即可

touch .ts3server_license_accepted

记得查看一下权限是否给全,不然会有日志报错问题

首次开服会有apikey和token,大概长这样

------------------------------------------------------------------
                      I M P O R T A N T                           
------------------------------------------------------------------
               Server Query Admin Account created                 
         loginname= "serveradmin", password= "xxxxxxx"
         apikey= "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
------------------------------------------------------------------


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

客户端进入的时候会让你输入私钥,不然没有超级管理员权限,输入上面的token=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx即可