Skip to main content

Processore Logico

CategoryLogica
logic-processor
Category
Logica
Planet
Serpulo
Footprint
2x2
Health
190
Official description

Esegue costantemente una sequenza di istruzioni. Può essere usato per controllare unità e strutture. Più veloce del micro processore.

Overview

Il Logic Processor è il cervello programmabile usato per scripting sulla mappa e automazione in Mindustry. Funziona come un processore generico e versatile che bilancia progressione, efficienza, velocità e ingombro, rendendolo adatto a una vasta gamma di compiti, dalla prima automazione al controllo complesso di fine partita. I Logic Processor interagiscono con il resto dell’ecosistema logico — switches, displays, Messaggio blocks and memory banks — ed eseguono script di istruzioni che controllano edifici, unità e l’output visivo.

I processori operano con un sistema a tick dove un secondo corrisponde a 60 tick; la capacità di eseguire istruzioni è misurata per secondo e per tick e varia tra le diverse classi di processore. Tipi diversi di processore scambiano throughput grezzo di istruzioni, densità di istruzioni-per-tick, raggio dei link e input richiesti (per esempio, processori avanzati possono richiedere coolant per funzionare). I Logic Processor sono comunemente usati come unità centrale in configurazioni che richiedono link a portata moderata, esecuzione affidabile delle istruzioni e un ingombro compatto.

Il Logic Processor viene impiegato in questi ruoli pratici: pilotare display animati tramite draw instructions e draw-flush; implementare contatori precisi e gestione di eventi tramite istruzioni aritmetiche e condizionali; inviare e ricevere dati testuali usando print/print-char e print-flush; leggere e scrivere dati persistenti o distribuiti tramite memory banks con istruzioni Read/Write; e agire come interruttori booleani che possono essere commutati con clic dell’utente o dalla logica dello script. Viene inoltre usato per costruire controller avanzati per unità che impartiscono ordini di movimento, attacco e formazione.

Note pratiche d’uso e strategia:

  • Posiziona i processori entro il raggio di link dei blocchi che devono controllare; i processori più grandi forniscono raggi di link maggiori, quindi scegli il tier del processore in base alle dimensioni della rete.
  • Ricorda il modello a tick: gli script eseguono un numero limitato di istruzioni per tick. Mantieni i loop caldi al minimo e distribuisci il lavoro su più tick se hai bisogno di prestazioni costanti.
  • Usa le memory banks per rendere persistenti grandi insiemi di dati o per condividere stato tra processori lontani; scrivi con Write e recupera con Read.
  • Usa displays insieme a Draw e Draw Flush per mostrare informazioni di gioco. Canvas e i display modulari offrono dimensioni e palette diverse a seconda del tipo di display.
  • Usa message blocks (print/print-char e print-flush) quando devi trasmettere o combinare dati stringa tra componenti logici.
  • Per interazioni booleane o input dell’utente, usa switch blocks che fungono da toggle cliccabili; alcuni switch sono disponibili solo nell’editor della mappa e non possono essere rimossi.
  • Quando costruisci controller avanzati per unità, testa gli ordini in modo incrementale e proteggiti da attese bloccanti che consumano il budget di istruzioni.
  • Se usi processori di fine partita, tieni presente che alcuni richiedono coolant o input aggiuntivi; pianifica l’infrastruttura di conseguenza.

Il Logic Processor è il fulcro dell’automazione scriptata; scegliere il tier di processore appropriato e strutturare gli script rispettando i limiti di tick/istruzioni produce sistemi più affidabili ed efficienti.

Official description

Esegue costantemente una sequenza di istruzioni. Può essere usato per controllare unità e strutture. Più veloce del micro processore.

No related recipes

Other entities of this type

Related pages

Last updated: