Skip to main content

Processador Lógico

CategoryLógica
logic-processor
Category
Lógica
Planet
Serpulo
Footprint
2x2
Health
190
Official description

Executa uma sequência de instruções lógicas em um loop. Pode ser usado para controlar unidades e construções. Mais rápido que um micro processador.

Overview

O Logic Processor é o cérebro programável usado para scripting no mapa e automação em Mindustry. Ele serve como um processador versátil e de uso geral que equilibra progressão, eficiência, velocidade e tamanho, tornando-o adequado para uma ampla variedade de tarefas, desde automação inicial até controle complexo de fim de jogo. Processador Lógico interagem com o resto do ecossistema lógico — switches, Displays, Mensagem blocks e Memory Banks — e executam scripts de instruções que controlam edifícios, unidades e saída visual.

Os processadores operam em um sistema de ticks onde um segundo equivale a 60 ticks; o throughput de instruções é medido por segundo e por tick e varia entre as categorias de processador. Diferentes tipos de processador trocam throughput bruto de instruções, densidade de instruções por tick, alcance de link e entradas requeridas (por exemplo, processadores avançados podem exigir coolant para operar). Processador Lógico são comumente usados como a unidade central em configurações que precisam de links de alcance moderado, execução confiável de instruções e ocupação compacta.

O Logic Processor é usado nessas funções práticas: conduzir displays animados via draw instructions e draw-flush operations; implementar contadores precisos e tratamento de eventos através de instruções aritméticas e condicionais; enviar e receber dados textuais usando print/print-char e print-flush; ler e gravar dados persistentes ou distribuídos via Memory Banks com instruções Write/Read; e atuar como switches booleanos que podem ser alternados por cliques do usuário ou por lógica de script. Também é usado para construir controladores avançados de unidades que emitem ordens de movimento, ataque e formação.

Notas práticas de uso e estratégia:

  • Coloque processadores dentro do alcance de link dos blocos que eles precisam controlar; processadores maiores fornecem alcances de link maiores, então escolha a categoria do processor para corresponder ao tamanho da rede.
  • Lembre-se do modelo de ticks: scripts executam um número limitado de instruções a cada tick. Mantenha loops quentes mínimos e espalhe trabalho por ticks se você precisar de desempenho estável.
  • Use Memory Banks para persistir grandes conjuntos de dados ou compartilhar estado entre processadores distantes; grave com Write e recupere com Read.
  • Use Displays junto com Draw e Draw Flush para mostrar informações no jogo. Tela e displays modulares oferecem tamanhos e paletas diferentes dependendo do tipo de display.
  • Use message blocks (print/print-char e print-flush) quando precisar transmitir ou combinar dados em forma de string entre componentes lógicos.
  • Para interações booleanas ou entrada do usuário, use switch blocks que atuam como alternadores clicáveis; alguns switches são exclusivos do editor de mapas e não podem ser removidos.
  • Ao construir controladores avançados de unidades, teste ordens incrementalmente e proteja contra esperas bloqueantes que consumam orçamento de instruções.
  • Se estiver usando processadores de fim de jogo, esteja ciente de que alguns exigem coolant ou entradas adicionais; planeje a infraestrutura de acordo.

O Logic Processor é o hub da automação scriptada; escolher a categoria de processor apropriada e estruturar scripts para respeitar os limites de tick/instrução resulta nos sistemas mais confiáveis e eficientes.

Official description

Executa uma sequência de instruções lógicas em um loop. Pode ser usado para controlar unidades e construções. Mais rápido que um micro processador.

No related recipes

Other entities of this type

Related pages

Last updated: