本文由 简悦 SimpRead 转码, 原文地址 zhuanlan.zhihu.com
-
服务器购买
买个最便宜的就够用了,一年 50~65 左右,比直接买现成 TS 服务器的便宜一半,还独享一台服务器。
新客有优惠的腾讯云服务器链接:https://curl.qcloud.com/Y1ZbEuEg
如果之前已经用过腾讯云的可以用这个优惠:https://curl.qcloud.com/IMI8z0YU
如果有一定技术基础的,用其他任意 linux 服务器均可。
-
teamspeak3 文件上传
2.1 下载 teamspeak3 服务器端文件
可以自己去官网下载,不过要梯子,下面是我传的云盘的。
链接:https://pan.baidu.com/s/1-1gkkrjJb3ptjiBD8FGB0w
提取码:4w0v
2.2 上传 teamspeak3 到服务器
进入宝塔 Linux 面板操作台
2.3 解压文件并进入目录
解压 teamspeak3.zip 文件
unzip teamspeak3.zip
2.4 防火墙配置
在宝塔的 管理界面 -> 防火墙 中添加四条如图记录:
9987 UDP
30033 TCP
10011 TCP
41144 TCP
-
服务器配置
3.1 进入目录
cd teamspeak3/
3.2 安装 ts3 许可
touch .ts3server_license_accepted
3.3 自动配置数据库并启动 teamSpeak3 服务器
/ts3server_startscript.sh start
配置完成后会出现两条 IMPORTANT 的信息,复制保存下来,比较关键的是 token
-
teamspeak3 设置自启动
第 4 部分相当于设置 Windows 上的软件开机启动,这样服务器出问题了可以直接重启服务器,ts 就会一起重启。
4.1 使用管理员身份登入
su -
之后需要输入密码
不知道的可以在这里重置
4.2 使用文本编辑器创建一个新的自启动脚本
sudo nano /lib/systemd/system/teamspeak.service
这时会打开一个编辑器,在其中输入如下内容:
其中 / home/lighthouse/teamspeak3 是你的 ts 路径,如果你改了这里面的路径,下文中的统一都得改。
[Unit]
Description=TeamSpeak 3 Server
After=network.target
[Service]
WorkingDirectory=/home/lighthouse/teamspeak3
User=root
Type=forking
ExecStart=/home/lighthouse/teamspeak3/ts3server_startscript.sh start inifile=ts3server.ini
ExecStop=/home/lighthouse/teamspeak3/ts3server_startscript.sh stop
PIDFile=/home/lighthouse/teamspeak3/ts3server.pid
RestartSec=15
Restart=always
[Install]
WantedBy=multi-user.target
输入完成后,按 Ctrl+O 写入文件,再按 Ctrl+M 保存,最后按 Ctrl+X 退出。
4.3 启动服务
启用脚本
systemctl enable teamspeak.service
启动脚本
systemctl start teamspeak.service
因为这里用的 root 权限,start 可能会报错如下
Job for teamspeak.service failed because the control process exited with error code. See "systemctl status teamspeak.service" and "journalctl -xe" for details.
这时忽略并再次输入:
systemctl start teamspeak.service
最后输入如下命令检查运行状态:
systemctl | grep teamspeak.service
成功会显示如下:
到这里配置就全部完成了,接下来进入客户端。
-
客户端初始配置
5.1 在这里找到你的 IP 地址
5.2 客户端中点【连接 -> 服务器域名或地址】中输入你的 ip 地址:xxx.xx.xx.xx
5.3 使用一开始存下的 token,并填入
然后就大功告成!