跳到正文

IOB Performance Patches

作者:VonixNetwork

为过时的 Isle of Berk 模组提供性能补丁。

收藏

介绍

介绍由机器翻译自 CurseForge 原页面,仅供参考。

伯克岛性能补丁

7950x3D 性能参考
适用于 Minecraft 1.18.2 上 Isle of Berk 1.2.0 的轻量级性能辅助模组。

此模组可减少龙类 AI、渲染、粒子、寻路、资源处理和 GeckoLib 查询中的重复客户端与服务器端操作,同时保留 Isle of Berk 原有的玩法和视觉效果。

这是一个附属模组,并非 Isle of Berk 的替代品或重新上传版本。仍需安装原版 Isle of Berk 模组。

功能

龙类 AI 与时序

  • 可配置飞行和跟随移动的执行间隔,以减少重复的移动请求。
  • 可配置龙蛋的孵化检查间隔。
  • 可配置 ShockEffect 粒子的生成间隔。
  • 保留 ShockEffect 的伤害时序。
  • 在龙类活动开始或结束时清理临时 AI 和目标状态。

龙类渲染

  • 减少重复的模型、纹理、动画、发光效果和鞍具资源查询。
  • 覆盖 Isle of Berk 的主要龙类渲染器和模型类型,包括:
    • 致命纳德
    • 格隆克尔
    • 光煞
    • 魔鬼噩梦
    • 夜煞
    • 夜光
    • 斯克瑞尔
    • 疾刺龙
    • 疾刺龙首领
    • 刺龙
    • 恐怖龙
    • 三重刺龙
    • 双头龙
  • 复用固定的龙蛋动画和弹射物资源。
  • 保留动态变种、泰坦翼选择、变化中的资源以及回退行为。
  • 不替换完整的渲染器方法,也不改变原有渲染流程。

GeckoLib 改进

  • 减少动画和渲染过程中重复的龙类骨骼查询。
  • 如果模型结构发生变化,会自动回退到 GeckoLib 原有的查询行为。
  • 确保动态模型数据和经过修改的骨骼列表安全可用。

粒子渲染

  • 减少 Isle of Berk 粒子渲染过程中的临时内存分配。
  • 优化以下效果中重复的摄像机和渲染数据查询:
    • 火焰箭
    • 火焰外衣
    • 火焰
    • 狂怒箭
    • 毒气
    • 斯克瑞尔闪电
    • 斯克瑞尔技能

寻路

  • 复用飞行龙类导航的临时寻路数据。
  • 移除冗余的方块位置更新。
  • 保留原有寻路行为,并在无法复用时安全回退。

客户端效果与网络处理

  • 处理震击粒子效果时,减少重复的客户端查询。
  • 处理驯龙粒子效果时,减少重复的客户端查询。
  • 保留原有粒子行为、随机数调用和效果时序。

Variant Loader 兼容性

安装 Variant Loader 后,动态龙类模型和资源的选择仍由它负责。

检测到 Variant Loader 时,性能辅助模组会自动避免重复进行资源优化,让两个模组能够协同工作,且不会覆盖 Variant Loader 的选择行为。

在兼容的 Variant Loader 2.7.0 客户端上,如果龙没有乘客,模组还可以跳过不必要的乘客渲染操作。如果已安装的 Variant Loader 结构不兼容,此可选优化会自动停用。

兼容性

  • Minecraft 1.18.2
  • Forge 40.3.x
  • Java 17
  • Isle of Berk 1.2.0
  • GeckoLib 3.0.57
  • Variant Loader 为可选项。

必须安装原版 Isle of Berk 模组。此模组不会替代或重新分发 Isle of Berk 文件。

The Isle of Berk Deadlock Fix 是一个独立的配套模组,不包含在内。

安装

  1. 为 Minecraft 1.18.2 安装 Forge 40.3.x。
  2. 安装原版 Isle of Berk 1.2.0 模组。
  3. 安装 GeckoLib Forge 3.0.57。
  4. 安装 isleof-berk-performance-patches-1.3.4.jar。
  5. 多人游戏时,在客户端和服务端上安装相同版本性能补丁。
  6. 如果使用 Variant Loader,请单独安装它。
  7. 不要将此合并模组与独立的乘客渲染配套模组一起安装。

配置

生成的配置文件为:

text
config/isleofberkperformance.toml

可用设置包括:

  • ai_move_throttling_enabled
  • ai_move_interval_ticks
  • egg_hatch_check_interval_ticks
  • shock_particle_interval_ticks

较低的间隔会更频繁地执行检查,可能会降低节流带来的收益。较高的间隔会减少重复工作,但可能会改变 AI 节奏、蛋检查时机或粒子频率。

范围

此模组专注于有针对性的性能改进,同时保留原版游戏行为。

它不会更改:

  • 战斗规则或伤害计算
  • 龙的目标选择行为
  • 网络协议
  • 世界生成
  • 动态模型选择
  • 非空乘客渲染
  • 受支持效果路径中的随机数消耗

性能结果取决于龙的数量、渲染距离、粒子、光影、世界活动和硬件。不保证通用的 FPS、MSPT、RAM 或游戏性改进。

许可证

性能配套模组的源代码和元数据采用 MIT 许可证。

Isle of Berk、GeckoLib、Variant Loader 以及独立的 Deadlock Fix 模组仍是独立项目和依赖项。

TheGameHosting

常见问题

IOB Performance Patches 支持哪些 Minecraft 版本?

IOB Performance Patches 支持 Minecraft Java 版 1.18.2,可用的加载器:Forge。下载时注意选择和你游戏版本一致的文件。

IOB Performance Patches 怎么安装?

先用 PCL2 或 HMCL 启动器安装对应版本的 Forge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。

评论

登录后评论和评分

VonixNetwork 的其他作品

查看全部 →