TeamSpeak 服务器搭建方法

TeamSpeak 服务器搭建方法

本文介绍 TeamSpeak 服务器端搭建方法 ,TeamSpeak (简称TS) 是一套专有的VoIP软件,使用者可以用耳机和麦克风,通过客户端软件连线到指定的服务器,与在服务器内频道的其他使用者进行通话。是一种很像电话会议的方式。 通常 TeamSpeak 的使用者大多为多人连线游戏的玩家,与同队伍的玩家进行通讯。在游戏的对战方面,语音对话通讯具有竞争优势。


请务必从官网下载最新版本服务端,否则可能会出现无法连接至服务器的情况
TeamSpeak 官网 teamspeak.com

默认搭建方法

本部分以装有 Debian 9.8 x64 的 VPS 为例,其他系统搭建方法类似。截至本文截稿时,服务器端最新版本为3.7.1。

  1. 为了保证系统的安全,不建议使用 root 账户安装并配置TS服务器,新建一个新账户 此处以 teamspeak 为例
1
adduser teamspeak

并切换至新建的用户

1
2
su teamspeak 
cd

  1. 复制并解压TS服务器端文件
1
wget https://files.teamspeak-services.com/releases/server/3.7.1/teamspeak3-server_linux_amd64-3.7.1.tar.bz2 && tar -xjvf teamspeak3-server_linux_amd64-3.7.1.tar.bz2 && cd teamspeak3-server_linux_amd64

因操作方法相同,故此截图未更新

为了节省空间并保持文件的整洁

1
rm -r teamspeak3-server_linux_amd64-3.7.1.tar.bz2

设置自启动

创建并编辑文件 /etc/systemd/system/teamspeak.service
此步骤需要root权限

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
[Unit]
Description=Teamspeak, The most superior online voice communication solution.
Wants=network-online.target
After=syslog.target network.target network-online.target

[Service]
User=teamspeak
Group=teamspeak
WorkingDirectory=/home/teamspeak/teamspeak3-server_linux_amd64/
ExecStart=/home/teamspeak/teamspeak3-server_linux_amd64/ts3server_startscript.sh start
// If use mysql
// ExecStart=/home/teamspeak/teamspeak3-server_linux_amd64/ts3server_startscript.sh start inifile=ts3server.ini
ExecStop=/home/teamspeak/teamspeak3-server_linux_amd64/ts3server_startscript.sh stop
PIDFile=/home/teamspeak/teamspeak3-server_linux_amd64/ts3server.pid
Type=forking

[Install]
WantedBy=multi-user.target

请手动调整部分内容,如:teamspeak 文件所在位置,用以启动 teamspeak 的用户
重新加载 systemd : systemctl daemon-reload
开启自启动(可选): systemctl enable teamspeak.service
启动 Teamspeak : service teamspeak start
启动 Teamspeak : service teamspeak stop

原自启动设置方法

  1. 设置自启动,以保证在重启服务器之后自动运行
1
crontab -e

点击Shift+I, 并添加

1
@reboot /home/teamspeak/teamspeak3-server_linux_amd64/ts3server_startscript.sh start

关闭编辑器并保存。

接下来,你可以通过 crontab -l 来确认是否添加成功。

  1. 接下来的操作会带你启动TS服务器端,(首次运行时,此处会提示要求同意条款,按照提示进行操作即可。)
1
./ts3server_startscript.sh start

注意保存密钥及管理员账户(如需切换数据库)


数据库搭建方法

此部分以 MariaDB 为例, MySQL 搭建方法类似

  1. 在teamspeak目录下新建一个文件ts3server.ini并键入如下内容
1
2
3
4
5
dbplugin=ts3db\_mariadb 
dbpluginparameter=ts3db\_mariadb.ini
dbsqlpath=sql/
dbsqlcreatepath=create_mariadb/
dbconnections=10
  1. 在teamspeak目录下新建一个文件 ts3db_mariadb.ini并键入如下内容
1
2
3
4
5
6
[config] 
server='localhost'
port='3306'
username='YOUR USERNAME'
password='YOUR PASSWORD'
database='YOUR DATABASE'

运行时,在代码中加入 inifile=ts3server.ini 即可,若添加了自启动,请在 start 后面加上 inifile=ts3server.ini


TSDNS设置方法

  1. 编辑tsdns文件夹中的 tsdns_settings.ini.sample 文件,示例如下,

之后,通过运行tsdnsserver文件即可,现在连接至相关服务器,可以看到已经显示成功

可通过此代码来后台运行

1
screen -AmdS tsdns ./tsdnsserver

许可证介绍

2018-09-11 Non-Profit License (NPL) 现在申请接口已经关闭,许可证相关信息也发生了改变

2019-03-23 许可证信息前不久又发生了改变,当前许可证状态

安全设置

修改 SSH 登录端口

切换至root账户,并进行安全设置 修改 SSH 登录端口

1
nano /etc/ssh/sshd_config

找到#Port 22

修改这个端口,此处以 2222 为例,注意此端口值区间为 1-65535,并确认改端口不被占用,修改为 Port 2222
保存并退出

输入下方内容,会重启 SSH 服务

1
service sshd restart

TS服务器端的搭建方法和登录SSH端口的修改方法到此结束。


使用 TeamViewer 时 TeamSpeak 声音变小的问题

此部分请移步至 TeamSpeak3 食用方法 (新手向)

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×