逻辑处理器
类别逻辑

循环运行一系列逻辑指令,可用于控制单位和建筑物。比微型处理器更快。
概述
逻辑处理器 是用于在地图上进行脚本编写和自动化的可编程“大脑”,在 Mindustry 中扮演这一角色。它作为一个多用途的通用处理器,在进度、效率、速度和占地之间取得平衡,适合从早期自动化到复杂后期控制的各种任务。逻辑处理器 与逻辑生态系统的其他部分交互——比如 switches、displays、

处理器以刻(tick)为单位运行,1 秒等于 60 个刻;指令吞吐量按秒与按刻计量,并随处理器等级而变化。不同类型的处理器在原始指令吞吐量、每刻指令密度、链路范围和所需输入之间进行权衡(例如,高级处理器可能需要冷却剂才能运行)。逻辑处理器 常被用作需要中等范围链路、可靠指令执行和紧凑占地的方案中的核心单元。
逻辑处理器 在实际中的用途包括:通过 draw 指令和 draw-flush 操作驱动动画显示;通过算术和条件指令实现精确计数器和事件处理;使用 print/print-char 与 print-flush 机制发送和接收文本数据;通过 内存库 的读写指令读取和写入持久或分布式数据;以及作为可以被用户点击或脚本逻辑切换的布尔
实用使用与策略提示:
- 将处理器放置在它们必须控制的方块的链路范围内;更大的处理器提供更远的链路范围,因此根据网络规模选择处理器等级。
- 记住刻模型:脚本每刻执行的指令数量有限。将热点循环保持最小,并在需要稳定性能时将工作分散到多个刻。
- 使用 内存库 来持久化大型数据集或在远端处理器之间共享状态;用 Write 写入,用 Read 检索。
- 将 Displays 与 Draw 和 Draw Flush 一起使用以显示游戏内信息。
画板 和模块化显示器根据显示类型提供不同的尺寸和调色板。
- 当需要在逻辑组件之间传输或组合字符串数据时,使用 信息板 方块(print/print-char 与 print-flush)。
- 对于布尔交互或用户输入,使用 开关 方块,它们作为可点击的切换;有些 开关 是仅限地图编辑器的,无法移除。
- 在构建高级单位控制器时,逐步测试命令并防止占用指令预算的阻塞等待。
- 如果使用后期处理器(end-game processors),注意有些处理器需要冷却剂或额外输入;相应规划基础设施。
逻辑处理器 是脚本化自动化的枢纽;选择合适的处理器等级并按刻/指令限制来构建脚本,可获得最可靠且高效的系统。
官方说明
循环运行一系列逻辑指令,可用于控制单位和建筑物。比微型处理器更快。
暂无相关配方