交流电是一种高效且非位置依赖的红石粉实现方案。其主要重点在于通过优化电力计算和减少发出的形状与方块更新次数,来降低由红石粉引起的延迟。作为这些更改的副作用,红石粉网络的方块更新顺序变得可预测且直观,而非基于位置且混乱无序。
交流电是一种高效且非位置依赖的红石粉实现方案。其主要重点在于通过优化电力计算和减少发出的形状与方块更新次数,来降低由红石粉引起的延迟。作为这些更改的副作用,红石粉网络的方块更新顺序变得可预测且直观,而非基于位置且混乱无序。 性能 在保持与原版高度兼容的同时,交流电使红石粉的MSPT(每刻毫秒数)贡献降低了多达30倍。其代码修改数量极少,侵入性最小,因此是替换原版红石粉的简易即插即用方案。 查看 GitHub 页面 以详细了解交流电的改进之处。 为什么红石粉如此卡顿? 红石粉卡顿主要有两个原因:不必要的更新和不必要的计算,这两者都是由红石粉递归更新这一事实引起的。一根红石线在确定最终值之前,可能会将其电力等级更新六次以上,每次都会进行昂贵的计算并发出大量的形状和方块更新。此外,许多形状和方块更新完全是冗余的。 交流电如何解决这个问题? 交流电通过在更新电力等级之前对整个网络进行电力计算来解决这些问题。每条导线只会从非导线组件检查一次电力,从其他导线检查两次电力。网络内的电源会被识别,电力随后从这些源头扩散开来。这使得计算更加高效,更新顺序也更加直观。只有在达到最终电力等级时才会发出形状和方块更新,且每条导线不会发出任何冗余更新。
在鱼乐云资源中心浏览该资源,登录后可一键安装到你的游戏服务器。