TeamSpeak 服务端搭建

准备文件

https://teamspeak.com/en/downloads/#server 按需选择安装文件

这里使用 Linux 系统做演示

下载 Linux Server 64-Bit 3.13.7 版本的安装包,下载后应该是 teamspeak3-server_linux_amd64-3.13.7.tar.bz2 命名的压缩包

将其上传到服务器上,路径以 /home/ecs-user 为例

然后使用以下命令解压该压缩包

1
tar -xvjf teamspeak3-server_linux_amd64-3.13.7.tar.bz2

将其重命名为 teamspeak 方便管理

1
mv teamspeak3-server_linux_amd64-3.13.7 teamspeak

配置防火墙

这里使用的是阿里云服务器,所以直接在阿里云的控制台添加以下端口放行

TCP 30033, 10011, 41144

UDP 9987

image-20250123193014552

注:出入均需添加

服务器端配置

进入目录

1
cd teamspeak

安装许可

1
touch .ts3server_license_accepted

运行配置脚本

1
/ts3server_startscript.sh start

之后会出现比较重要的两条信息,自行保存,例如:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
------------------------------------------------------------------                                                            
                      I M P O R T A N T                                                                                       
------------------------------------------------------------------                                                            
               Server Query Admin Account created                                                                             
         loginname= "serveradmin", password= "XXXXXXXXXX"                                                                       
         apikey= "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"                                                                    
------------------------------------------------------------------                                                            
                                                                                                                              
                                                                                                                              
------------------------------------------------------------------                                                            
                      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=XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX                                                                         
------------------------------------------------------------------                                                            

设置自启

以管理员身份登入

1
sudo root

编辑一个自启动脚本

1
sudo vim /lib/systemd/system/teamspeak.service

VIM 编辑器会有使用门槛,具体自行搜索使用方式

在该文件里填入以下内容

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
[Unit]
Description=Teamspeak server
After=network.target
[Service]
WorkingDirectory=/home/ecs-user/teamspeak
User=ecs-user
Type=forking
ExecStart=/home/ecs-user/teamspeak/ts3server_startscript.sh start inifile=ts3server.ini
ExecStop=/home/ecs-user/teamspeak/ts3server_startscript.sh stop
PIDFile=/home/ecs-user/teamspeak/ts3server.pid
RestartSec=15
Restart=always
[Install]
WantedBy=multi-user.target

其中的文件路径需要根据自身情况替换

启动服务

启用脚本

1
systemctl enable teamspeak

启动脚本

1
systemctl start teamspeak

可能会出现权限问题,Job for ... 什么什么的,忽略再启动一次即可

使用

打开一个客户端,连接服务器,输入云服务器的 ip 地址,以及自己想要的昵称即可登入

登入后会让输一串密钥用来验证你的管理员身份,就输入上面第二个 IMPORTANT 中,token 里的内容即可

完成后记得给自己的服务器设置密码

updatedupdated2025-02-032025-02-03