前言
全网最简单的 Fabric MC 服务器部署(原创)!
老样子,我的教程还是 0 终端指令,全程依靠 1Panel 面板来部署(可以参考本站教程 1Panel 安装)。宝塔面板也可以参考
因为是游戏服务器,配置要求会不低。至少要保证 2C4G 的服务器,我使用的服务器是 4C8G 的
MCSManager 是一个开源的、基于 Web 的游戏服务器管理面板。它主要用于简化和自动化管理 Minecraft(我的世界)服务器的过程,也支持其他类型的游戏服务器。
Fabric 是一个用于 Minecraft(我的世界)的轻量级、模块化的模组加载器。简单来说,它是一个让你能够在 Minecraft 中使用各种模组的工具。Fabric 以轻量级、模块化和快速更新而著称。
实现步骤
部署 MCSManager
1Panel 应用商店内有 MCSManager,但是不是最新版,因此我们还是使用 Docker 来一键部署 MCSManager
我们进入 1Panel,选择容器
-> 编排
,输入下面的内容
保存路径处输入任意文件名
最终配置如图所示:
点击右下角的确认
之后,就是等待部署成功了
MCSM 的前端部署在 23333 端口,后端部署在 24444 端口,后续只需要使用 23333 端口即可
部署成功之后回到 容器
,点击 MCSM 后端(24444 端口)的日志,复制 Access Key
后面的内容,以便后续使用
下载 Fabric Server
我们进入 Fabric Server 的官网下载 Fabric Server 以待后续使用,此处都选择最新版本即可,如果你的客户端是某个指定版本,此处请下载和你的客户端对应的服务器版本。
部署 Fabric Server
进入 ip:23333
访问你部署的 MCSM 面板,首先进入后端节点处,点击新增节点
,IP 地址填写你服务器的 IP 地址,端口默认 24444,密钥就是之前的 Access Key
,点击确定
之后就会成功创建节点,然后连接节点
进入应用实例
处,点击新建应用
-> Minecraft Java版游戏服务器
-> 节点
-> 上传单个服务器软件
填写实例名称,然后填写启动命令如下,其中 -Xmx4G
可以替换为你想要的大小,建议最小 4G,且比内存小一点最好。另外记得开 Swap 空间!
java -Xmx4G -server -Dfile.encoding=UTF-8 -Duser.language=zh -Duser.country=CN -jar ${ProgramName} nogui
之后上传单个服务端软件,选择你刚刚下载的 Fabric Server 的 .jar
文件,点击确定,我们的服务器就部署好了。
启动 Fabric Server
在启动服务器之前呢,我们还有几步工作
首先,我们返回终端,前往应用实例设置
,点击容器化
,点击启动Docker容器
,填写以下内容:
- Docker 镜像:选择
使用 Docker Hub 中的镜像
,然后填入openjdk:21
- 容器名:自定义
- 开放端口:
编辑
-> 分别填入25565 25565 TCP
->确定
点击保存之后,回到 MCSM 的服务器面板,启动服务器!此处由于需要拉取 openjdk:21
的镜像,可能需要花一段时间下载,大约 500M 的内容。如果服务器带宽小,请耐心等待!
服务器启动之后,你会发现报错,正常情况下会报错为未同意 Minecraft EULA 协议。我们在下方的功能组中找到 服务端配置文件
-> eula.txt
-> 编辑
,在里面同意 Minecraft EULA 协议并保存,然后重启服务器,开冲!
如果顺利的话,你的服务器已经成功部署,打开你本地对应的 Minecraft 客户端,使用多人游戏连接你的 IP 就行(默认端口是 25565,如果你没更改默认端口就不需要输入端口),不出意外的话就会不出意外的连接成功了
配置域名(可选)
Minecraft 也支持域名连接,因此如果你有域名的话,只需要将任何一个属于你域名下的子域名(或者你的域名本身)指向你的服务器 IP 即可,因为访问不走 80 端口,所以不用担心任何问题
那么教程到这里就结束啦,如果有什么问题可以在评论区提出哦
7 条评论
总是报错:检测到实例启动后在极短的时间内退出,原因可能是您的启动命令错误或配置文件错误。
java环境有问题吧?你使用的是不是java的镜像呢?
没有找到 eula.txt 文件呢?
进入MCSM管理面板之后,进入应用实例,功能组 -> 服务端配置文件里面应该就有
看下配置图内容
有什么问题可以问哦

没有找到 eula.txt 文件呢?