Alternate Current 是一种高效且非位置依赖的红石粉实现。它的主要目标是通过优化能量计算并减少发出的形状更新和方块更新数量,来降低红石粉造成的卡顿。作为这些改动的副作用,红石粉网络的方块更新顺序将变得可预测且直观,而不再是依赖位置且混乱的。
使用 Alternate Current 后,红石粉对 MSPT 的贡献最高可降低 30 倍,同时仍然保持高度的原版一致性。由于它对代码的修改量很少,因此侵入性极低,可以轻松作为原版红石粉的直接替代品。
查看 GitHub page 以获取关于 Alternate Current 改进内容的详细说明。
红石粉卡顿主要有两个原因:不必要的更新和不必要的计算,而这两者都是因为红石粉会递归更新。红石导线在最终稳定到目标值之前,可能会更新自身的能量等级超过六次;每一次都会进行高开销的计算,并发出大量的形状更新和方块更新。除此之外,许多形状更新和方块更新其实是完全冗余的。
Alternate Current 通过在更新能量等级之前,先对整个网络进行能量计算来解决这些问题。每根导线只会从非导线组件检查一次能量,从其他导线检查两次能量。网络中的能量源会被识别出来,然后从这些位置开始传播能量。这让计算更加高效,也让更新顺序更加直观。只有当最终能量等级确定后,才会发出形状更新和方块更新,并且每根导线都不会发出冗余更新。
友情链接: 网易我的世界 | 泰拉瑞亚 | ocent云计算 | 米饭Minecraft插件文档 | 友链合作
历史访问人数:145,934 | 历史访问人次:241,741
今日访问人数:6,211 | 今日访问人次:6,827
昨日访问人数:25,313 | 昨日访问人次:28,419
Copyright © 2019-2026 我的世界服务器列表站. All rights reserved.
❤ Powered by GermMC 京ICP备17023959号-6