开通了我的世界服务器1.21.1 Fabric Mode服务器 :)

作者:xiaojinao | 分类:minecraft

用一台轻量云,搭了台 1.21.1 Fabric 模组服

为什么选 Fabric?

其实一开始也没想太多,手头刚好有台闲置的轻量云 —— 4 核 CPU、不到 4G 内存,跑原版 Java 服务器都捉襟见肘,更别提 Paper 了。但 Fabric 天生就是为这种环境设计的:它不改游戏核心代码,而是通过 mixin 注入的方式加载模组,对性能的额外开销非常小。

事实证明确实如此 —— 73 个模组同时加载,服务端启动只要 7.7 秒。

服务器都装了哪些模组?

从最初计划的 38 个一路加到现在 73 个 jar(含依赖库),大致分这么几类:

世界生成类

这类模组让世界变得更有趣,不至于每次开图都是千篇一律的平原和森林:

美食、烹饪与酿造

这是后来加得最狠的一块,也是现在服务器最有生活气息的部分:

农夫乐事全家桶:

Let's Do 全家桶(偏装饰、食物和悠闲玩法,风格高度统一):

生存与装备

让生存玩法更丰富的模组:

辅助 / 美化 / UI

性能优化

这类是给这台弱鸡服务器续命的:

库 / API

服务端专用

趣味类

连接方式

服务器绑了域名,直接在多人游戏里加就行:

服务器地址:mc.oflash.asia

新玩家第一次连接时,AutoModpack 会自动把服务端的模组同步到客户端 —— 只需要先装好 Minecraft 1.21.1 + Fabric Loader + AutoModpack 这三样,其他 mod 都不用手动下载。

首次进服会下载约 200MB 的模组包,同步完重启一次客户端就能进。

一些踩坑记录

  1. 版本兼容是最大坑:一开始上的 1.21.4,结果发现这是 Fabric 生态最尴尬的一个版本 —— 很多模组还没跟上,农夫乐事、Let's Do 系列都属于"有就有、没有就没有"的状态。最后干脆整体退到 1.21.1:这是目前 Fabric 生态最成熟的一档,农夫乐事有 Refabricated 版,Let's Do 全家桶齐全,中文社区的资源也多。
  2. 内存不够用:轻量云总共 3.6G 内存,Java 只敢分 -Xms1G -Xmx2G,剩下的要留给系统。73 个模组跑起来偶尔还是会有 GC 卡顿,不过平时人少玩没啥问题。开服前用 Chunky 把区块预生成了一遍,能省掉大量动态生成的卡顿。
  3. 离线模式的皮肤问题:关了 online-mode 之后非正版玩家没有皮肤,装了 Custom Skin Loader 才解决。
  4. 模组同步的证书指纹:AutoModpack 用自签 TLS 证书保护下载通道,客户端会记住服务器证书指纹。重建服务器目录会导致证书重新生成、指纹变化,老玩家再进服就会弹证书确认框 —— 所以 .private/ 目录要记得单独备份。

最后

虽然只是一台轻量云搭的小服,但折腾的过程本身就很有意思 —— 从 38 个模组加到 73 个,从追新版本退回到稳定版本,踩的坑基本都在这了。

如果后续有朋友想一起玩,再考虑升级配置吧。

想加入的话直接连 mc.oflash.asia 就好,欢迎。