Linux搭建Minecraft服务器(三)管理面板安装

本文章已收录至本站专栏
Minecraft开服

0、前言

通过前两篇文章,服务器部分的配置基本完成,万事俱备只欠东风,最后一步也是最关键的一步,便是Minecraft服务器面板的安装和使用。

1、MCSManager面板

MCSManager面板是什么?

MCSManager 面板(简称:MCSM 面板)是一款全中文,轻量级,开箱即用,多实例和支持 Docker 的 Minecraft 服务端管理面板。

此控制面板在 Minecraft 和其他游戏社区内中已有一定的流行程度,它可以帮助你集中管理多个服务器,又或者分配账号供其他人使用而不必过于担心安全问题,对于商业活动也有一定的基础功能。

MCSManager有哪些版权约束?

产品可以免费使用,但必须遵守用户协议。

准许
对软件源代码进行修改,复制,分发。
利用软件进行商业使用,赚取利润。

必须
如果有修改代码,则必须无条件的公开您修改后的源代码。
在代码文件、界面中保留版权声明。

禁止
禁止售卖此软件本体或部分,申请专利,著作权等。

GitHub仓库地址:

MCSManager官方GitHub账号
https://github.com/MCSManager

2、安装

MCSManager支持多种安装方式。

2.1、一键安装

安装脚本:

此处内容需要评论回复(自动审核)或加入 QQ 技术交流群(立即获得内容)后方可阅读。赞助(二维码在文章下方)后联系作者可一次性解锁所有(包括之后的新文章)。

注意事项:

  1. 脚本仅适用于AMD64架构(Ubuntu/Centos/Debian/Archlinux)
  2. 执行完成后,使用systemctl start mcsm-{web,daemon}即可启动面板服务。
  3. 面板代码与运行环境自动安装在/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管理。

更多宝塔相关教程参考本站专栏

玩转宝塔Linux面板

2.3.1、Systemctl

如果使用一键安装可以直接使用systemctl管理并跳过此步。

创建并编辑文件

/lib/systemd/system/mcsm.service

输入

此处内容需要评论回复(自动审核)或加入 QQ 技术交流群(立即获得内容)后方可阅读。赞助(二维码在文章下方)后联系作者可一次性解锁所有(包括之后的新文章)。

执行

Bash
1
2
systemctl daemon-reload
systemctl enable mcsm

保存并设置开机自启。

常用指令:

Bash
1
2
3
4
5
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管理器,添加守护进程:

添加守护进程

面板:

Text
1
2
3
4
5
名称:MCWeb
启动用户:root
运行目录:/opt/MCSManager/web/
启动命令:/usr/bin/node /opt/MCSManager/web/app.js
进程数量:1

服务器:

Text
1
2
3
4
5
名称:MCDaemon
启动用户:root
运行目录:/opt/MCSManager/daemon/
启动命令:/usr/bin/node /opt/MCSManager/daemon/app.js
进程数量:1

配置页面

大部分保持默认即可。

如果发现启动后状态为FATALBACKOFF,可到日志页面查看错误日志。

3、使用

3.1、开放端口

首先,需要开放服务器端口。

打开服务器控制台,以腾讯云为例:

https://console.cloud.tencent.com

添加端口,Minecraft服务器默认为TCP / 25565。如果需要开多个服务器,建议放通端口段:TCP / 25500-25600

放行端口

打开宝塔面板,安装系统防火墙插件,开放指定端口或全部端口:

放行端口

如果仍然无法打开,可尝试禁用防火墙:

Bash
1
2
3
4
5
# 关闭防火墙,依次执行
systemctl stop firewalld
systemctl disable firewalld
systemctl mask firewalld
service iptables stop

或尝试更换端口。

3.2、配置反向代理

提示:在配置反向代理前,请先使用宝塔Linux面板安装NGINX。

反向代理的目的通常是将所有流量全部经过Nginx,以便于进一步优化等。

并且由于管控越来越严格,使用HTTP访问非80端口可能会被误伤,劫持到未备案提示页。

在网站列表中添加网站,例如:

mc-console.com

申请SSL证书,或使用自签证书。

配置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服务器(三)管理面板安装

https://blog.tsinbei.com/archives/435/

文章作者
Hsukqi Lee
发布于

2022-06-03

修改于

2022-12-31

许可协议

CC BY-NC-ND 4.0

评论

昵称
邮箱
网址
3 条

fisherking

fisherking

感谢分享!

  回复

tgs9311

感谢分享哦

  回复

ajun

ajun

感谢!感谢!

  回复