开通了我的世界服务器1.21.1 Fabric Mode服务器 :)
用一台轻量云,搭了台 1.21.1 Fabric 模组服
为什么选 Fabric?
其实一开始也没想太多,手头刚好有台闲置的轻量云 —— 4 核 CPU、不到 4G 内存,跑原版 Java 服务器都捉襟见肘,更别提 Paper 了。但 Fabric 天生就是为这种环境设计的:它不改游戏核心代码,而是通过 mixin 注入的方式加载模组,对性能的额外开销非常小。
事实证明确实如此 —— 73 个模组同时加载,服务端启动只要 7.7 秒。
服务器都装了哪些模组?
从最初计划的 38 个一路加到现在 73 个 jar(含依赖库),大致分这么几类:
世界生成类
这类模组让世界变得更有趣,不至于每次开图都是千篇一律的平原和森林:
- BiomesOPlenty — 新增大量生物群系,花田、红杉林、沼泽高地……光是找一个满意的出生点就花了半小时
- Serene Seasons — 四季轮换,冬天会下雪、秋天树叶变色,种地也得看季节
- Yung's 系列(Better Strongholds / Better Mineshafts / Better Dungeons / Better Ocean Monuments / Better Witch Huts / Extras)— 把原版的要塞、矿井、神殿、海底神殿全部重做,结构更丰富、探索感拉满
- Repurposed Structures — 在不同的生物群系里生成变体结构,让每片区域都有独特的建筑
- Additional Structures — 更多小型结构,探索时经常能遇到惊喜
- Dungeons and Taverns — 新增地牢和酒馆,酒馆里甚至有 NPC 和交易系统
- Cinderscapes — 给下界和主世界加了独特的芳香森林风格群系
- Galosphere — 地下发光洞穴生态,采矿路上不再只有石头
- Nullscape — 重做末地地形,末地不再是一片虚空岛
- Amplified Nether — 下界地形垂直放大,1.18+ 的下界终于配得上"地狱"两个字
- Atmospheric Fauna — 补充环境生物,让野外不至于太空旷
- TerraBlender — 为其他生物群系模组提供 API 支持
- GlitchCore — 群系模组的公共底层库
美食、烹饪与酿造
这是后来加得最狠的一块,也是现在服务器最有生活气息的部分:
农夫乐事全家桶:
- Farmer's Delight Refabricated — 核心。切菜板、锅、灶台,一整套原版风格的烹饪流程
- Brewin' And Chewin'(酿酒作乐) — 农夫乐事的附属,补上酿酒线
- Chef's Delight(厨师乐事) — 更多厨具与菜品
- Crate Delight(板条箱乐事) — 给各种食材加板条箱包装,仓储党的福音
- End's Delight(末地乐事) — 末地主题食物
- Storage Delight(储物乐事) — 食物相关的储物方块
- Rustic Delight(乡村乐事) — 乡村风味料理
- Kaleidoscope Cookery(万花筒烹饪) — 中式炒锅、蒸笼那套,做中餐
- Borukva Food — 更多食物与食谱
Let's Do 全家桶(偏装饰、食物和悠闲玩法,风格高度统一):
- Vinery(葡园酒香) — 种葡萄、踩葡萄、发酵,一整套葡萄酒流程,氛围感拉满
- Bakery(烘焙坊) — 面包、蛋糕、甜点
- Meadow(牧场) — 深度改造草甸群系,高山子群系、瑞士小木屋、新奶牛品种,还有全套奶酪制作(压榨机、烹饪锅)
- Farm & Charm(农场与魅力) — 农具与农产加工
- Herbal Brews(草药酿造) — 草药茶与药剂
- Brewery(酿造) — 啤酒酿造线
- Candlelight(烛光晚餐) — 餐桌、餐具、摆盘那套浪漫玩法
- Beachparty(沙滩派对) — 沙滩椅、躺椅、热带饮料
- [Let's Do Addon] Compat — 关键的一环:让 Let's Do 全家桶和农夫乐事系列配方互通,不然两套食物体系各玩各的,装了等于没装
生存与装备
让生存玩法更丰富的模组:
- Thirst Was Taken 2 — 新增口渴值,不喝水真的会渴死(1.21 上 Thirst Bar 的替代方案)
- Traveler's Backpack — 出门探险必备的旅行背包,多 27 格背包空间
- AppleSkin — 显示食物回复量和饱和度,不用猜这东西吃了回复多少
- More Tools — 新增铜质和铁质工具,前期过渡更平滑
- ZehunzCrop — 自定义农作物系统
- Aether(天境) — 经典的天堂维度模组,新的维度、地牢和装备线
- Mythic Metals — 一大堆新矿物、合金与装备
- Simply Swords — 各种风格的武器,附魔和特效都不一样
- Trinkets — 饰品栏系统,戒指项链护符
- Alloy Forgery — 合金熔炼系统,配合 Mythic Metals 用
- Farmer's Structures — 在野外生成农田和农舍结构
辅助 / 美化 / UI
- Roughly Enough Items (REI) — 合成表查看器,查配方神器
- AutoModpack — 模组自动同步,新玩家只需要装一个 mod 就能同步所有服务端模组
- Custom Skin Loader — 自定义皮肤加载,离线模式下也能看到皮肤
- Polymer — 服务端材质包支持,让部分模组内容对原版客户端也可见
- Polydex — 游戏内查阅模组物品图鉴
- Simply Tooltips — 更清晰的物品信息提示
- I18nUpdateMod — 自动更新汉化资源包,模组再多也不怕看不懂
性能优化
这类是给这台弱鸡服务器续命的:
- Lithium — 重写原版游戏逻辑,提升 tick 效率
- FerriteCore — 大幅减少内存占用
- Krypton — 优化网络栈
- Noisium — 优化世界生成速度
- ThreadTweak — 调整服务端线程调度
- Chunky — 区块预生成,把开图时的卡顿提前消化掉
库 / API
- Fabric API / Fabric Language Kotlin / Architectury API / Cardinal Components API — 模组运行的基础
- Cloth Config / MidnightLib / Fzzy Config / owo-lib — 配置界面库
服务端专用
- EasyAuth — 登录认证,支持离线模式下的注册/登录系统
- EasyWhitelist — 简化的白名单管理
- STpa — 玩家间传送(/tpa),纯服务端实现,玩家不用装任何客户端模组
趣味类
- Better McDonald's — 别问,问就是麦当劳 mod,建了个金拱门 🤡
连接方式
服务器绑了域名,直接在多人游戏里加就行:
服务器地址:mc.oflash.asia
新玩家第一次连接时,AutoModpack 会自动把服务端的模组同步到客户端 —— 只需要先装好 Minecraft 1.21.1 + Fabric Loader + AutoModpack 这三样,其他 mod 都不用手动下载。
首次进服会下载约 200MB 的模组包,同步完重启一次客户端就能进。
一些踩坑记录
- 版本兼容是最大坑:一开始上的 1.21.4,结果发现这是 Fabric 生态最尴尬的一个版本 —— 很多模组还没跟上,农夫乐事、Let's Do 系列都属于"有就有、没有就没有"的状态。最后干脆整体退到 1.21.1:这是目前 Fabric 生态最成熟的一档,农夫乐事有 Refabricated 版,Let's Do 全家桶齐全,中文社区的资源也多。
- 内存不够用:轻量云总共 3.6G 内存,Java 只敢分
-Xms1G -Xmx2G,剩下的要留给系统。73 个模组跑起来偶尔还是会有 GC 卡顿,不过平时人少玩没啥问题。开服前用 Chunky 把区块预生成了一遍,能省掉大量动态生成的卡顿。 - 离线模式的皮肤问题:关了
online-mode之后非正版玩家没有皮肤,装了 Custom Skin Loader 才解决。 - 模组同步的证书指纹:AutoModpack 用自签 TLS 证书保护下载通道,客户端会记住服务器证书指纹。重建服务器目录会导致证书重新生成、指纹变化,老玩家再进服就会弹证书确认框 —— 所以
.private/目录要记得单独备份。
最后
虽然只是一台轻量云搭的小服,但折腾的过程本身就很有意思 —— 从 38 个模组加到 73 个,从追新版本退回到稳定版本,踩的坑基本都在这了。
如果后续有朋友想一起玩,再考虑升级配置吧。
想加入的话直接连 mc.oflash.asia 就好,欢迎。