
MillOptimize
Millénaire优化模组。减轻NPC AI负载,并增加村庄持久化特性。
概述
MillOptimize 是一个专为 Millénaire 模组设计的高性能优化附加组件。它通过优化 NPC AI 的处理方式和村庄的运算流程,帮助大型聚落维持高 TPS(每秒游戏刻数)。
🎯 目标环境
- Minecraft 版本:1.21.1
- 目标模组:Millénaire 9.0.0-beta.1
- 平台:NeoForge
关键特性
🌟 核心使命
随着聚落的扩张,NPC AI 和村庄机制的运算负载即便是最强大的服务器也难以承受。MillOptimize 通过智能调节非必要的后台进程,在“真实模拟”和“流畅游戏”之间架起桥梁。
🛠 演进与传承
本项目是 MillMix_Jubi 的专属分支和继任者。
🏘 村庄持续性(“点睛之笔”)
本版本独有。
在原版 Millénaire 中,当附近没有玩家或玩家断开连接时,村庄往往会“暂停”或失去活力。
MillOptimize 引入了一个持久化层:
- 活动状态追踪:模组会记录玩家最后访问的村庄。
- 持续演化:即使玩家断开连接,村庄仍会继续建造、扩张和运作。
- 持久化层:使用 NBT 数据确保村庄进度在会话之间正确保存和恢复。
- 服务器和谐:旨在让世界“保持活力”,同时避免不必要的 CPU 负载峰值。
🚀 AI 节流(基于距离的优化)
- 智能感知:模组会检测玩家周围(100 格范围外)的远离 NPC。
- 动态节流:自动禁用这些 NPC 的目标调度程序。
- 效果:在广袤的地图中大幅降低 CPU 开销,因为玩家同一时间只能看到一小部分居民。
🔍 村庄搜索缓存
通过缓存玩家最后的位置,减少高频的村庄搜索运算。如果玩家没有显著移动,模组会阻止不必要的区块重算。
- 防止频繁村庄查找常引起的“卡顿”。
- 通过缓存玩家最后位置,模组在玩家静止或缓慢移动时能避免重型区块重算。
⚙️ 技术细节
- 模组类型:优化 / 附加组件
- 优化策略:动态节流和基于 NBT 的状态管理。
许可证
MIT
🚀 安装方法
- 确保你已安装 Millénaire 9.0.0-beta.1。
- 将
milloptimize.jar文件放入你的mods文件夹。 - 享受一个无延迟、充满生机的世界!
本项目是 MillMix_Jubi 的一个分支。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。