红石卡顿及如何排查
为什么红石会拉低 TPS,如何找出空转的电路、核心设置,以及面向玩家的规则。
更新于 2026年8月13日
红石每刻都会进行计算。全天候运行的电路无论玩家是否在附近(只要区块已加载),都会持续产生负载。
最耗性能的部分
- 由中继器和比较器构成的时钟电路,空转运行。
- 长长的红石粉线路:每次更新都会重新计算整条电路。
- 循环中的侦测器。
- 不断移动方块的活塞机械。
- 漏斗:每个漏斗每刻都会检查自己的内容物。
如何定位
性能分析器会显示 TickNextTick、Redstone 的耗时以及坐标——Spark。据此前往对应位置。
辅助插件(LagAssist 等)可以找出活动异常的区块并列出它们。
核心设置
Paper 和 Purpur 允许您:
- 选择替代红石算法(
redstone-implementation: ALTERNATE_CURRENT)——比原版明显更省性能; - 限制漏斗速度(
hopper.disable-move-event、检查间隔); - 限制每刻的方块更新数量。
其中 ALTERNATE_CURRENT 最有用:行为几乎不变,负载明显下降。
规则
与您的玩家达成共识:无意义运行的时钟电路要用拉杆关掉。只要您解释清楚原因并展示性能分析结果,技术型玩家通常都能接受——农场与卡服机器。
Minecraft 托管您离线时服务器仍在运行创建服务器
