VH加速器

VH加速器

缩短Vault Hunters客户端启动及多人世界进入时间,采用受保护的并行加载、验证缓存和内置计时器。

VH Accelerator

减少等待大型 Vault Hunters 客户端启动并进入可玩状态的时间。

VH Accelerator 是适用于 Minecraft 1.18.2 Forge 的性能优化模组。它减少了客户端启动和多人在线登录关键路径上的工作量,重点关注大型 Vault Hunters Third Edition 和 Remastered 整合包。

当前 1.0.7 版本还支持 Wolds Vaults 0.32.2,并包含自最初 1.0.0 版本发布以来新增的兼容性和纹理安全检查。

它不会移除配方、模型或游戏内容。独立的工作会并行准备,确定性结果会在严格指纹验证后缓存,完成的数据会在正确的线程上发布回游戏。动态模型和其他不安全的工作保持在其正常路径上。

改进内容

  • 客户端启动,包括模型、方块状态、纹理图集和资源准备。
  • 多人游戏登录和服务器/世界转移,包括 JEI 搜索和配方准备。
  • 通过经过验证的缓存实现重复启动和连接的加速。
  • 登录后响应速度,通过将未完成的后台工作排除在首个可游玩世界帧之外实现。
  • 通过内置的启动、登录、转移、登录后和断开连接计时器进行测试和故障排除。
  • 大型整合包的模型加载,通过受保护的 CTM、生成模型、体素形状、Vault 战利品和可选的 FerriteCore 改进实现。

该模组包含针对 Vault Hunters、Wolds Vaults、JEI、JEITweaker、CraftTweaker、JER、Powah、Thermal、Iron Furnaces、Industrial Foregoing、Xaero 的地图、Sophisticated Storage、Every Compat 和 ModernFix 的针对性兼容性。可选集成仅在存在匹配的模组和支持的类布局时激活。

自 1.0.0 以来的改进

  • 将通用 jar 扩展至更新的官方和 Remastered Vault 版本、两代受支持的 JEI 以及 Wolds Vaults 0.32.2。
  • 强化了 Vault 装备、Sophisticated Storage 占位符、Vault 工作站、Curios、Comforts 和生成的 Every Compat 内容的动态模型和纹理处理。
  • 减少了大型整合包中重复的 CTM、模型注册表、体素形状、资源指纹和配方准备工作。
  • 减少了推测性的客户端数据迁移预热,加速了 Vault 的分层战利品设置,并在安装 FerriteCore 时增加了安全的学习表大小调整。

兼容性

  • Minecraft: 1.18.2
  • 模组加载器: Forge 40.3.11 或更新版本(Forge 40.x 系列)
  • 环境: 客户端
  • Vault Hunters: Remastered 20.0.3-remastered、.6872 和 .6883;官方 3.21.5.6882 和 3.21.6.6884;Wolds Vaults 0.32.2(3.21.5.6573,运行时已验证);自定义 MVP 3.21.62
  • JEI: 9.7.2.1001、10.2.1.1006 和 10.2.1.1009

上述 Vault 和 JEI 版本是经过测试的兼容性基准,而非硬性依赖。一个 VH Accelerator jar 包含对两代 JEI 和所有列出的 Vault 布局的受保护支持。

VH Accelerator 目前作为客户端模组发布和测试。远程服务器不需要安装它。

安装

  1. 停止 Minecraft。
  2. 禁用或移除旧版本的 VH Accelerator jar。
  3. 禁用 LaunchFaster、Lightspeed 和 VHClientOptimize,因为它们的加载改动与 VH Accelerator 重叠。
  4. 将 VH-Accelerator-1.0.7.jar 放入实例的 mods 文件夹。
  5. 启动一次以创建配置和冷缓存。
  6. 在评判暖缓存性能时,使用后续的启动和连接。

ModernFix 是可选的。如果安装了它,VH Accelerator 会检测 ModernFix 已拥有的功能并避免应用重叠的工作。

计时器和命令

可见计时器默认启用。详细的调试性能分析默认禁用。

命令 用途
/vha 显示对比模式、计时器和调试状态。
/vha compare on 禁用所有优化,同时保持选定的测量工具激活。重启后再比较时间。
/vha compare off 恢复配置的优化。重启后再测量启动时间。
/vha timers on 显示可见计时器和常规计时日志。
/vha timers off 隐藏可见计时器和常规计时日志。
/vha debug on 启用详细的诊断性能分析。
/vha debug off 停止新的详细诊断性能分析。

每个设置也接受 status,而 /vha compare、/vha timers 或 /vha debug 会在不更改设置的情况下报告该设置。

这些是多人在线环境中的客户端命令,不需要远程服务器安装该模组。

首次运行预期

在相关模组、资源包、配置、注册表、配方或服务器更改后的第一次启动或第一次连接可能会较慢,因为 VH Accelerator 必须验证或重建受影响的缓存。无效的缓存数据永远不会被信任;将使用原始加载路径并替换缓存。

为了进行有效的比较,请至少运行三次暖启动或连接并比较中位数。登录时间还包括网络延迟和服务器刻负载。

致谢与来源

VH Accelerator 由 HoYin1600p 独立实现。早期发现受到 DogV2 的 LaunchFaster 和 JustAHuman 的 VHClientOptimize 启发。

Just Enough Threads、Lightspeed、ModernFix、DashLoader、更新的 Minecraft 模型管线、BuildScape、Loading Profiler、FerriteCore、ImmediatelyFast、C2ME、Krypton、Fastload、Ksyxis、Forge、Mixin、JEI 和兼容性目标项目也为研究和测试提供了信息。完整致谢 说明了每一项影响。

不捆绑任何第三方模组 jar 或源代码。Minecraft 是微软的商标。Vault Hunters 归其各自作者所有。此独立项目与 Mojang、微软、Forge、Iskallia、JEI 或上述致谢项目无关。

项目图标是原创的 AI 辅助品牌标识,不是游戏内截图,也不是修改过的官方 Vault Hunters 标志。