
英雄时钟
HeroClock是Minecraft 1.20.1的性能与兼容性框架,提供共享计时API,减少对计分板计时器的依赖,优化超级英雄能力,提高TPS,防止持久性世界卡顿,并修复受支持的英雄模组。
什么是 HeroClock?
HeroClock 是一个为 Minecraft 1.20.1 上复杂的超级英雄整合包打造的性能、稳定性、计时与兼容性框架。
HeroClock 的核心正是其名称所代表的含义:一套改进的共享时钟与计时系统。
许多复杂的 Minecraft 能力使用计分板作为简易计时器。计分板可能每游戏刻递增,而命令则不断检查它以控制冷却、变身、临时效果、动画、清理和能力状态。
这种方法确实有效,但当许多大型超级英雄附属模组都各自独立地这样做时,这些计时器和重复执行的命令就会累积起来。
HeroClock 提供了一套共享的内部计时 API,兼容的系统可以接入使用。
与其再创建一个计分板并每秒检查 20 次,合适的系统可以使用 HeroClock 来调度周期性任务,并更高效地管理计时器、冷却和能力生命周期。例如,某些只需每秒检查一次的内容,就不必每游戏刻都运行。
HeroClock 并不会盲目地移除计分板。计分板对于游戏数据以及真正需要它们的系统仍然有用。其目标是在计分板仅仅被当作时钟使用时,提供一个更好的时钟。
不止是一个时钟
HeroClock 已经从计时系统扩展为一个面向超级英雄模组的兼容性、优化与世界保护层。
它针对我们在真实超级英雄整合包中遇到的具体问题:昂贵的能力、过多的命令执行、未能正确清理的临时实体和方块、变身生命周期问题、进度检查、持久效果,以及其他可能拖累服务器 TPS 的系统。
其目标并不是重新设计这些模组。
HeroClock 试图在改善幕后机制的同时,保留它们原本的游戏体验。
支持的超级英雄模组
HeroClock 包含针对我们专门围绕其构建并测试过的超级英雄模组与附属模组的定向兼容性和优化工作,包括:
- AlienEvo
- Omni Evo
- Overworld DNA
- Into the Omniverse
- Infinity
- Infintrix
- Satsu Iron Man Addon
- CelestialSapien
- Gods & Heroes
- PantheonSent
- Powerborne Heroes
- Saiyan
HeroClock 还会兼容这些附属模组所使用的 Palladium 生态,并在其伴随优化模组 OmniOptimizer 存在时设计为与之协作。
支持并不意味着每个模组都会获得完全相同的补丁。HeroClock 只会针对我们已确认能从干预中受益的内容应用定向行为。
例如,其工作包括涉及以下内容的修复与优化:Galvanic Mechamorph/避雷针行为、Overworld DNA 进度与能力处理、Explosasapien、Oxidite 和 Frostixian 系统、临时冰与环境效果、变身生命周期、无限宝石机制、临时弹射物/实体,以及其他已知的持久化问题。
防止持久性的世界卡顿
HeroClock 最重要的职责之一,是处理一个特别棘手的模组版 Minecraft 问题:附着于世界本身的卡顿。
某些能力可能会在理应结束之后,意外地留下临时实体、方块、弹射物、命令或其他状态。
在严重情况下,服务器可能会在你离开受影响区域后恢复到 20 TPS,但一旦该区块再次加载,卡顿就会立刻回归——即使重启后也是如此。
HeroClock 通过三阶段方法来处理这类已知问题:
首先预防 → 作为保险的定向清理 → 针对已有损害的重启/区块加载恢复。
预防是首选。清理用于处理逃过预防的内容,而重启和区块加载保护则让 HeroClock 有机会恢复已经保存进世界中的已知临时残留。
这些系统都是刻意定向的。HeroClock 并不是通过持续运行庞大的全局实体扫描,或为了得到更高的 TPS 数字而进行无差别删除来构建的。
可选兼容,而非硬性依赖
HeroClock 支持的超级英雄模组并不是必需依赖,仅仅因为 HeroClock 知道如何改进它们。
HeroClock 被设计为检测受支持的内容,并在合适时使用相关的兼容行为。如果某个受支持的附属模组未安装,其特定的兼容工作就不需要执行。
这使得 HeroClock 可以作为不同超级英雄整合包配置之间的通用基础,而不要求每个人都安装完全相同的英雄模组集合。
目标
归根结底,HeroClock 为超级英雄模组提供了一个共享的优化基础和更好的运行时钟。
更少不必要的刻运算。
更少的计分板时钟。
更清晰的能力生命周期。
更好的 TPS。
更稳定的世界。
相同的超能力。
HeroClock —— 因为并非一切都需要自己的计分板。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。