TeamSpeak搭建开黑服务器
TeamSpeak 是啥
TeamSpeak (简称TS) 是一套专有的VoIP软件,使用者可以用耳机和麦克风,通过客户端软件连线到指定的服务器,与在服务器内频道的其他使用者进行通话。是一种很像电话会议的方式。 通常 TeamSpeak 的使用者大多为多人连线游戏的玩家,与同队伍的玩家进行通讯。在游戏的对战方面,语音对话通讯具有竞争优势。
为什么不用 YY 语音
广告+捆绑+卡!
为什么不用 Discord
被墙了,还是卡!
为什么使用 TeamSpeak
没有广告,没捆绑,支持游戏内覆盖层。自建服务器速度也更快。
服务端搭建
下载安装包
首先在官网下载server的包,由于被墙了如果服务器在国内,最好先自己下载完成后上传上去。
创建一个新的用户,例如teamspeak
useradd teamspeak
为了保证系统的安全,不要使用 root 账户安装并配置TS服务器
将安装包放到/home/teamspeak/中,解压,重命名,并为 teamspeak 用户设置权限。
tar -xvf teamspeak3-server_linux_amd64-3.12.1.tar.bz2
mv teamspeak3-server_linux_amd64 teamspeak3
chown -R teamspeak:teamspeak /home/teamspeak/teamspeak3/切换到我们刚刚新建的用户,并进入到服务端所在的文件夹。
su - teamspeak
cd /home/teamspeak/teamspeak3建立一个授权文件,同意 TeamSpeak 许可条款。
touch .ts3server_license_accepted
运行服务端
./ts3server_startscript.sh start
此时最好将信息复制记录下来,其中Token是后面激活服务器管理员的重要凭证。然后 Ctrl + C 停止服务器即可。
切换为 root 用户,设置为服务并开机启动
su -
vim /lib/systemd/system/ts3.service并向其中输入以下内容(路径应按实际的安装位置修改):
[Unit]
Description=Teamspeak server
After=network.target
[Service]
WorkingDirectory=/home/teamspeak/teamspeak3
User=teamspeak
Group=teamspeak
Type=forking
ExecStart=/home/teamspeak/teamspeak3/ts3server_startscript.sh start inifile=ts3server.ini
ExecStop=/home/teamspeak/teamspeak3/ts3server_startscript.sh stop
PIDFile=/home/teamspeak/teamspeak3/ts3server.pid
RestartSec=15
Restart=always
[Install]
WantedBy=multi-user.target其中WorkingDirectory,inifile,ExecStop,PIDFile四项根据自己的实际情况修改路径。
接下来重启主机,重启后设置服务的启动。
#启动服务
systemctl start ts3
#设置开机自启
systemctl enable ts3其他常见用法
#启动服务
systemctl start ts3
#关闭服务
systemctl stop ts3
#重启服务
systemctl restart ts3
#查看服务状态
systemctl status ts3
#设置开机自启
systemctl enable ts3放行端口
TeamSpeak 默认需要放行的端口包括 9987(udp)、10011(tcp)、30033(tcp)