本文章已收录至本站专栏
Minecraft开服
0、前言
通过前两篇文章,服务器部分的配置基本完成,万事俱备只欠东风,最后一步也是最关键的一步,便是Minecraft服务器面板的安装和使用。
1、MCSManager面板
MCSManager面板是什么?
MCSManager 面板(简称:MCSM 面板)是一款全中文,轻量级,开箱即用,多实例和支持 Docker 的 Minecraft 服务端管理面板。
此控制面板在 Minecraft 和其他游戏社区内中已有一定的流行程度,它可以帮助你集中管理多个服务器,又或者分配账号供其他人使用而不必过于担心安全问题,对于商业活动也有一定的基础功能。
MCSManager有哪些版权约束?
产品可以免费使用,但必须遵守用户协议。
准许
对软件源代码进行修改,复制,分发。
利用软件进行商业使用,赚取利润。必须
如果有修改代码,则必须无条件的公开您修改后的源代码。
在代码文件、界面中保留版权声明。禁止
禁止售卖此软件本体或部分,申请专利,著作权等。
GitHub仓库地址:
MCSManager官方GitHub账号
https://github.com/MCSManager
2、安装
MCSManager支持多种安装方式。
2.1、一键安装
安装脚本:
此处内容需要评论回复(自动审核)或加入 QQ 技术交流群(立即获得内容)后方可阅读。赞助(二维码在文章下方)后联系作者可一次性解锁所有(包括之后的新文章)。
注意事项:
- 脚本仅适用于AMD64架构(Ubuntu/Centos/Debian/Archlinux)
- 执行完成后,使用
systemctl start mcsm-{web,daemon}
即可启动面板服务。 - 面板代码与运行环境自动安装在
/opt/mcsmanager/
目录下。
2.2、手动安装
安装指令:
此处内容需要评论回复(自动审核)或加入 QQ 技术交流群(立即获得内容)后方可阅读。赞助(二维码在文章下方)后联系作者可一次性解锁所有(包括之后的新文章)。
安装时需要访问GitHub下载资源,如果服务器访问GitHub困难可以参考本站文章:
搭建GitHub镜像站
https://blog.tsinbei.com/archives/152/
2.3、设置开机启动
亲测两种方法可行,新手推荐使用Supervisor管理器,使用宝塔Linux面板管理,方便快捷。
宝塔服务器面板,一键全能部署及管理,送你3188元礼包,点我领取
https://www.bt.cn/?invite_code=MV93cm1wcGQ=
老手或者不喜欢用宝塔的推荐使用Systemctl管理。
更多宝塔相关教程参考本站专栏
2.3.1、Systemctl
如果使用一键安装可以直接使用systemctl
管理并跳过此步。
创建并编辑文件
/lib/systemd/system/mcsm.service
输入
此处内容需要评论回复(自动审核)或加入 QQ 技术交流群(立即获得内容)后方可阅读。赞助(二维码在文章下方)后联系作者可一次性解锁所有(包括之后的新文章)。
执行
1 | systemctl daemon-reload systemctl enable mcsm |
保存并设置开机自启。
常用指令:
1 | systemctl start mcsm # 开启 systemctl stop mcsm # 关闭 systemctl status mcsm # 查看状态 systemctl disable mcsm # 关闭开机自启 rm -rf /lib/systemd/system/mcsm.service && systemctl daemon-reload # 删除服务 |
2.3.2、Supervisor
在宝塔面板中,安装免费插件Supervisor管理器,添加守护进程:
面板:
1 | 名称:MCWeb 启动用户:root 运行目录:/opt/MCSManager/web/ 启动命令:/usr/bin/node /opt/MCSManager/web/app.js 进程数量:1 |
服务器:
1 | 名称:MCDaemon 启动用户:root 运行目录:/opt/MCSManager/daemon/ 启动命令:/usr/bin/node /opt/MCSManager/daemon/app.js 进程数量:1 |
大部分保持默认即可。
如果发现启动后状态为FATAL或BACKOFF,可到日志页面查看错误日志。
3、使用
3.1、开放端口
首先,需要开放服务器端口。
打开服务器控制台,以腾讯云为例:
https://console.cloud.tencent.com
添加端口,Minecraft服务器默认为TCP / 25565。如果需要开多个服务器,建议放通端口段:TCP / 25500-25600
打开宝塔面板,安装系统防火墙插件,开放指定端口或全部端口:
如果仍然无法打开,可尝试禁用防火墙:
1 | # 关闭防火墙,依次执行 systemctl stop firewalld systemctl disable firewalld systemctl mask firewalld service iptables stop |
或尝试更换端口。
3.2、配置反向代理
提示:在配置反向代理前,请先使用宝塔Linux面板安装NGINX。
反向代理的目的通常是将所有流量全部经过Nginx,以便于进一步优化等。
并且由于管控越来越严格,使用HTTP访问非80端口可能会被误伤,劫持到未备案提示页。
在网站列表中添加网站,例如:
mc-console.com
申请SSL证书,或使用自签证书。
添加反向代理:
名称为MCSManager,目标为http://127.0.0.1:23333
。
选择配置文件,改为
此处内容需要评论回复(自动审核)或加入 QQ 技术交流群(立即获得内容)后方可阅读。赞助(二维码在文章下方)后联系作者可一次性解锁所有(包括之后的新文章)。
其中大部分为默认配置,关键在于location /websocket/ws
后面的部分。
3.3、更改MCSManager配置
修改
/opt/MCSManager/public\common\URL.js
为
此处内容需要评论回复(自动审核)或加入 QQ 技术交流群(立即获得内容)后方可阅读。赞助(二维码在文章下方)后联系作者可一次性解锁所有(包括之后的新文章)。
效果图:
4、登录
旧版默认账号密码:
账号:#master
密码:123456
新版默认账号密码:
账号:root
密码:123456
为了保证服务器安全,请在首次登录后修改密码!
Linux搭建Minecraft服务器(三)管理面板安装
评论