跳到主要内容

逻辑处理器

类别逻辑
logic-processor
类别
逻辑
行星
塞尔普洛
占地面积
2x2
生命值
190
官方说明

循环运行一系列逻辑指令,可用于控制单位和建筑物。比微型处理器更快。

概述

逻辑处理器 是用于在地图上进行脚本编写和自动化的可编程“大脑”,在 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),注意有些处理器需要冷却剂或额外输入;相应规划基础设施。

逻辑处理器 是脚本化自动化的枢纽;选择合适的处理器等级并按刻/指令限制来构建脚本,可获得最可靠且高效的系统。

官方说明

循环运行一系列逻辑指令,可用于控制单位和建筑物。比微型处理器更快。

暂无相关配方

同类型其他实体

相关页面

最后更新: