Administrator
Administrator
发布于 2025-01-13 / 87 阅读
3
0

Linux-CentOS上搭建TeamSpeak3在线语音服务器和TS3AudioBot音乐机器人

介绍:

TeamSpeak3:是一套专有的VoIP软件,用户可以经由它与其他用户进行语音对话,很像电话会议。用户可以戴上耳机与麦克风进行通话。用户可以经由客户端软件连线到指定的服务器,在服务器内的频道进行通话。通常TeamSpeak的用户大多为多人连线游戏的玩家,与同队伍的玩家进行通信。在游戏的对战方面,语音对话通信具有竞争优势。(以上采自百科资料)简短的来说就是一个多人同时在线聊天的客户端软件,而服务端则可以用户自行搭建提供多人连接;官方也免费提供服务端文件以及免费许可证使用,其他特殊需求需去TeamSpeak官网单独咨询另购许可证;

image-lxme.png

免费许可证最大可供32个用户同时连接使用

TeamSpeak3在线语音服务器:

1.打开服务器获取TeamSpeak3服务端文件

方法(1). 通过wget命令直接在服务器里在线下载(64位下载地址:http://files.teamspeak-services.com/releases/server/3.13.7/teamspeak3-server_linux_amd64-3.13.7.tar.bz2)

[root@a977ab81f0a7 ~]# wget http://files.teamspeak-services.com/releases/server/3.13.7/teamspeak3-server_linux_amd64-3.13.7.tar.bz2
   ...
[root@a977ab81f0a7 ~]# ls
teamspeak3-server_linux_amd64-3.13.7.tar.bz2

方法(2). 本地下载后通过SFTP上传至服务器

下载链接

2.解压并移动文件到目标安装目录

如果默认在用户目录使用wget命令进行在线下载操作会默认下载文件到用户目录,需解压移动到想要的安装目录上去,本文选择移动到/opt为软件的安装位置

[root@a977ab81f0a7 ~]# tar -jxvf teamspeak3-server_linux_amd64-3.13.7.tar.bz2
   ...
[root@a977ab81f0a7 ~]# ls
teamspeak3-server_linux_amd64  teamspeak3-server_linux_amd64-3.13.7.tar.bz2
[root@a977ab81f0a7 ~]# mv teamspeak3-server_linux_amd64 /opt/
[root@a977ab81f0a7 ~]# cd /opt/
[root@a977ab81f0a7 opt]# ls
teamspeak3-server_linux_amd64

3.打开解压好的文件夹授予执行权限并且执行ts3server_startscript.sh文件

[root@a977ab81f0a7 opt]# cd teamspeak3-server_linux_amd64/
[root@a977ab81f0a7 teamspeak3-server_linux_amd64]# ls
3RD_PARTY_LICENSES  libts3db_mariadb.so     libts3_ssh.so  serverquerydocs  ts3server_minimal_runscript.sh
CHANGELOG           libts3db_postgresql.so  LICENSE        sql              ts3server_startscript.sh
doc                 libts3db_sqlite3.so     redist         ts3server        tsdns
[root@a977ab81f0a7 teamspeak3-server_linux_amd64]# chmod 777 ts3server_startscript.sh
[root@a977ab81f0a7 teamspeak3-server_linux_amd64]# ./ts3server_startscript.sh start
WARNING ! For security reasons we advise: DO NOT RUN THE SERVER AS ROOT
!!!!!!!!!!!
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的文件即可
[root@a977ab81f0a7 teamspeak3-server_linux_amd64]# touch .ts3server_license_accepted
[root@a977ab81f0a7 teamspeak3-server_linux_amd64]# ./ts3server_startscript.sh start
WARNING ! For security reasons we advise: DO NOT RUN THE SERVER AS ROOT
!!!!!!!!!!!
Starting the TeamSpeak 3 server
TeamSpeak 3 server started, for details please view the log file
[root@a977ab81f0a7 teamspeak3-server_linux_amd64]#
------------------------------------------------------------------
                      I M P O R T A N T
------------------------------------------------------------------
               Server Query Admin Account created
         loginname= "serveradmin", password= "82qlNtHT"
         apikey= "BAAr3qniT8dUDlxBnba29AMzT1IchYcqR3s55CW"
------------------------------------------------------------------


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

//执行成功显示初始的一些信息,建议创建一个txt文件复制保存起来,后面遇到管理员账户丢失可以通过这些信息找回

4.云服务器启动成功后还需要在控制台配置相关安全组

端口号

端口协议

作用

9987

UDP

默认语音服务器端口

30033

TCP

文件传输端口

10011

TCP

ServerQuery raw 端口

10022

TCP

ServerQuery SSH 端口

10080

TCP

ServerQuery HTTP 端口

10443

TCP

ServerQuery HTTPS 端口

41144

TCP

TSDNS

9987和30033端口是必须要开通的

例:

开通之后才可通过teamspeak3客户端连接

5.客户端连接并且取得管理员权限

服务器别名或地址:(填写你的服务器公网IP地址或你的IP已经解析到的域名地址或者在teamspeak官网申请的别名

服务器密码:(初始无密码获得管理员权限后可以设置)

昵称:在使用客户端软件时显示的名字

连接成功后,点击权限(M)->使用权限密钥,输入启动服务端时生成的"token=R2zl0QIjeJ******************************"

即可获得管理员权限,后可对服务端内容进行自定义设置

TS3AudioBot音乐机器人:

正在编写......


评论