Ck7 - Conatus

Ck7 - Conatus

力量需要巨大的牺牲。

性能

Ck7 - Conatus

一个面向 Minecraft Forge 1.20.1 的性能优化模组,通过缩减玩家无法感知的工作量来降低服务器和客户端开销——包括怪物 AI、粒子效果、区块加载峰值和渲染分辨率——而不是仅仅全局性地调低设置。每个模块都有独立的开关,可以在游戏内的单一配置界面中单独调整或关闭。

专为大型多人世界、村民大厅、刷怪塔以及低端/核显设备打造。


环境要求

  • Minecraft 1.20.1
  • Forge 47.4.20 或更新版本
  • 可选:Cloth Config——启用游戏内配置界面(模组 → Ck7 - Conatus → 配置)。没有它模组也能正常工作;只是需要直接编辑 config/ 目录下的 .toml 文件。

适用于客户端、服务器和单人游戏。服务端模块(怪物 AI 冻结、村民节流、Ultra Load 的服务端效果)不需要客户端安装此模组即可生效,但在所有端安装可以同时启用客户端模块(粒子优先级、分辨率缩放)和配置 GUI。


功能特性

🧟 怪物 AI 冻结

冻结每个玩家周围可配置半径之外的敌对怪物 AI(寻路、目标选择、目标选择器),使用地图制作者制作“NoAI”雕像的相同机制——无任何 hack,完全可逆,当玩家靠近时怪物会立即恢复正常行为。

  • 可配置的冻结半径(默认 48 格)
  • 可选的视线要求,使墙后的怪物即使在半径内也会被冻结——并带有一个“始终生效”的缓冲半径,确保正在砸门的僵尸不会在战斗中突然被冻结
  • 生成宽限期,使新生成的怪物在冻结前有机会散开(避免高密度刷怪笼处的实体挤压死亡)
  • 按实体类型或模组 ID 进行白名单/黑名单设置,可以排除具有自主 AI 管理机制的模组或拥有特殊机制的实体(默认排除循声守卫)
  • 被动生物默认也受管理(带视线衰减),因为性能分析显示它们的开销约为已冻结敌对生物的两倍

🧑‍🌾 村民节流

使用相同的冻结机制,专为村民大厅设计:在可配置半径(默认 32 格)之外冻结寻路、POI/职业查找和 Brain 活动。村民在玩家右键点击的瞬间立即解冻,因此交易和补货始终保持流畅响应。可选择支持流浪商人。

✨ 粒子优先级

用智能的逐类别优先级机制取代原版单一的全局粒子设置,而不是全有或全无的截断:

  • 战斗、交互/合成、红石和环境粒子各有独立的可见半径
  • 环境粒子(雨、水滴、孢子、传送门等)在超出“近距离”半径后遵循相机的视锥范围,因此紧邻你的粒子永远不会不自然地消失
  • 靠近你最近一次挖掘/放置/使用/攻击操作的粒子会获得临时优先级提升,确保你正在关注的反馈粒子永远不会被丢弃
  • 完全可配置的粒子 ID 到类别的映射列表

📉 分辨率缩放

以较低(或较高)分辨率渲染 3D 世界,并将其拉伸以填满屏幕——与 Sodium/Embeddium 兼容。非常适合为核显和低端硬件挤出更多 FPS。

  • 缩放范围从 0.25 倍到 2.0 倍(低于 1.0 = 更高帧率、更像素化;高于 1.0 = 超采样、更清晰但更耗性能)
  • 线性或最近邻过滤
  • 在配置界面中保存时更改立即生效——无需重启、无需重新进入世界
  • 默认禁用;这是一个较新的模块,请先在您自己的设备上测试后再启用

🚨 Ultra Load(紧急模式)

自动检测大量区块加载的突发情况(飞行/疾跑穿越新地形、大型传送、鞘翅飞行),并临时关闭所有对区块快速显示无帮助的功能,将 CPU 资源解放给世界生成/网格构建,将 GPU 资源解放给地形渲染。当负载稳定后一切自动恢复,并带有一个短暂冷却时间以避免反复开关。

每个效果都有自己的开关,按激进程度分组:

  • 第 1 级(安全): 冻结所有怪物 AI,暂停自然生成,暂停随机刻(作物/草生长、火焰蔓延),隐藏粒子,隐藏实体渲染
  • 第 2 级(激进): 完全冻结非玩家实体 tick(不仅仅是 AI——也包括移动/物理),暂停方块实体 tick(漏斗、熔炉、刷怪笼)
  • 第 3 级(实验性): 暂停计划刻(红石、液体流动——不会丢失任何内容,待处理的 tick 只是排队并在之后恢复),临时减少实体渲染距离,临时限制帧率(释放 CPU 给渲染线程上的区块生成)

每个玩家周围可配置的安全半径使附近的一切不受实体影响效果的作用,因此在你身边战斗中不会有任何东西被冻结或消失。

🎛️ 主开关与实时配置

一个开关即可干净地关闭所有模块(每个模块现有的安全关闭逻辑都会运行,因此不会有任何东西被留在冻结/损坏状态)。通过游戏内界面进行的所有配置更改都会立即生效——无需重启或等待配置文件监视器延迟。

⚙️ 游戏内配置 GUI

安装了 Cloth Config 后,上述所有选项都可以在 模组 → Ck7 - Conatus → 配置 中编辑——无需手动查找 .toml 文件。每个选项都有完整的工具提示。

🌐 多语言支持

提供英语、西班牙语和葡萄牙语(巴西) 翻译,涵盖配置界面和所有模组内消息。

⚠️ Sodium/Embeddium 提醒

如果检测到 Sodium、Embeddium 或 Rubidium,玩家在首次进入世界时会收到一次性的聊天通知(可关闭,并在配置界面中有“不再显示”选项)。


兼容性说明

  • 可与 Sodium/Embeddium/Rubidium 共存;分辨率缩放模块特别适配了它们的渲染管线。
  • 分辨率缩放模块的核心“交换渲染目标”机制遵循 Zolo101 的 RenderScale 首创的方法;给予应有致谢。
  • 与其他 AI/优化模组无已知冲突,但如果您同时运行其他管理怪物 AI 的模组,请使用怪物 AI 冻结中的模组 ID 黑名单,避免两者争夺同一实体。

配置说明

所有配置文件位于 config/ck7infinite-*.toml(可直接编辑,或使用游戏内 GUI):

文件 模块
ck7infinite-general.toml 主开关
ck7infinite-mobfreeze.toml 怪物 AI 冻结
ck7infinite-villagerthrottle.toml 村民节流
ck7infinite-particlepriority.toml 粒子优先级
ck7infinite-resscale.toml 分辨率缩放
ck7infinite-ultraload.toml Ultra Load

许可证

保留所有权利。