Re:Vigorous Pro

Hi, nice to meet you.
这是一个从零开始的世界

  1. 1. 默认搭建方法
    1. 1.1. 设置自启动
    2. 1.2. 原自启动设置方法
  2. 2. 数据库搭建方法
  3. 3. TSDNS设置方法
  4. 4. 许可证介绍
  5. 5. 安全设置
    1. 5.1. 修改SSH登录端口
    2. 5.2. 使用Teamviewer时Teamspeak声音变小的问题

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


默认搭建方法

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

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

并切换至新建的用户

su teamspeak cd

  1. 复制并解压TS服务器端文件
wget http://dl.4players.de/ts/releases/3.4.0/teamspeak3-server_linux_amd64-3.4.0.tar.bz2 && tar -xjvf teamspeak3-server_linux_amd64-3.4.0.tar.bz2 && cd teamspeak3-server_linux_amd64 && cp * -R /home/teamspeak && cd ..

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

rm -r teamspeak3-server_linux_amd64 teamspeak3-server_linux_amd64

设置自启动

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

[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/
ExecStart=/home/teamspeak/ts3server_startscript.sh start
// If use mysql
// ExecStart=/home/teamspeak/ts3server_startscript.sh start inifile=ts3server.ini
ExecStop=/home/teamspeak/ts3server_startscript.sh stop
PIDFile=/home/teamspeak/ts3server.pid
Type=forking

[Install]
WantedBy=multi-user.target

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

原自启动设置方法

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

crontab -e
点击Shift+I, 并添加

@reboot /teamspeak/ts3server_startscript.sh start

点击Esc 并输入 :wq
此操作会关闭编辑器并保存。

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

  1. 接下来的操作会带你启动TS服务器端
./ts3server_startscript.sh start

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


数据库搭建方法

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

  1. 在teamspeak目录下新建一个文件ts3server.ini并键入如下内容
dbplugin=ts3db\_mariadb 
dbpluginparameter=ts3db\_mariadb.ini 
dbsqlpath=sql/ 
dbsqlcreatepath=create_mariadb/ 
dbconnections=10
  1. 在teamspeak目录下新建一个文件 ts3db_mariadb.ini并键入如下内容
[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文件即可,现在连接至相关服务器,可以看到已经显示成功

可通过此代码来后台运行

screen -AmdS tsdns ./tsdnsserver

许可证介绍

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

安全设置

修改SSH登录端口

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

vi /etc/ssh/sshd_config

找到#Port 22

修改这个端口,此处以2222为例,注意此端口值区间为1-65535,并确认改端口不被占用,修改为 Port 2222
点击Esc,并输入 :wq

输入以重启SSH服务

service sshd restart

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


使用Teamviewer时Teamspeak声音变小的问题

不得不说,这个问题,确实困扰了我很久,直到前几天,偶然发现了解决问题的办法

首先,右键点击任务栏的声音 - 声音

04bd256693edca3803b015a37046b434.png

然后点击通信选项卡,将系统默认的”将其他声音的音量减小到80%” 修改为不执行任何操作,即可完美解决声音变小的问题

b7f36784197be0b2b10c328b9d5921ba.png

Author : Edison Jwa
本文采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。
Link to this article : https://www.wevg.org/archives/teamspeak-server-build/

This article was last updated on days ago, and the information described in the article may have changed.