Skip to main content

Logikprozessor

CategoryLogik
logic-processor
Category
Logik
Planet
Serpulo
Footprint
2x2
Health
190
Official description

Führt eine Reihe von Logikbefehlen in einer Schleife aus. Kann Einheiten und Blöcke steuern. Schneller als der Mikroprozessor.

Overview

Der Logic Processor ist das programmierbare Gehirn, das für On-Map-Scripting und Automation in Mindustry verwendet wird. Er dient als vielseitiger, universeller Prozessor, der Fortschritt, Effizienz, Geschwindigkeit und Größe ausbalanciert und sich daher für Aufgaben von früher Automatisierung bis hin zu komplexer Spätspiel-Steuerung eignet. Logikprozessor interagieren mit dem restlichen Logik-Ökosystem — Switches, Displays, Message Blocks und Memory Banks — und führen Instruktionsskripte aus, die Gebäude, Einheiten und visuelle Ausgaben steuern.

Prozessoren arbeiten in einem Tick-System, bei dem eine Sekunde 60 Ticks entspricht; die Instruktionsdurchsatzrate wird pro Sekunde und pro Tick gemessen und variiert je nach Prozessor-Tier. Verschiedene Prozessortypen tauschen rohen Instruktionsdurchsatz, Instruktionen-pro-Tick-Dichte, Link-Reichweite und benötigte Eingänge gegeneinander aus (zum Beispiel benötigen fortgeschrittenere Prozessoren eventuell Coolant, um zu funktionieren). Logikprozessor werden häufig als zentrale Einheit in Setups verwendet, die mittelgroße Link-Reichweiten, zuverlässige Instruktionsausführung und eine kompakte Aufstellfläche benötigen.

Der Logic Processor wird in diesen praktischen Rollen eingesetzt: animierte Anzeigen über draw-Instruktionen und draw-flush-Operationen antreiben; präzise Zähler und Ereignisbehandlung mittels arithmetischer und konditionaler Instruktionen implementieren; Textdaten mit print/print-char und print-flush senden und empfangen; persistente oder verteilte Daten über Memory Banks mit Write- und Read-Instruktionen lesen und schreiben; und als boolesche Schalter fungieren, die durch Nutzerklicks oder Skriptlogik umgeschaltet werden können. Er wird auch verwendet, um fortgeschrittene Unit-Controller zu bauen, die Bewegungs-, Angriffs- und Formationsbefehle erteilen.

Praktische Nutzungs- und Strategienotizen:

  • Platziere Prozessoren innerhalb der Link-Reichweite der Blöcke, die sie kontrollieren müssen; größere Prozessoren bieten größere Link-Reichweiten, wähle also das Prozessor-Tier passend zur Netzgröße.
  • Denk an das Tick-Modell: Skripte führen eine begrenzte Anzahl Instruktionen pro Tick aus. Halte heiße Schleifen minimal und verteile Arbeit über mehrere Ticks, wenn du stabile Performance brauchst.
  • Verwende Memory Banks, um große Datensätze persistent zu speichern oder Zustände zwischen entfernten Prozessoren zu teilen; schreibe mit Write und rufe mit Read ab.
  • Nutze Displays zusammen mit Draw und Draw Flush, um Ingame-Informationen anzuzeigen. Kanvas und modulare Displays bieten je nach Display-Typ unterschiedliche Größen und Paletten.
  • Verwende Message Blocks (print/print-char und print-flush), wenn du String-Daten zwischen Logikkomponenten übertragen oder kombinieren musst.
  • Für boolesche Interaktionen oder Nutzereingaben nutze Switch-Blöcke, die als anklickbare Umschalter dienen; einige Switches sind nur im Map-Editor verfügbar und können nicht entfernt werden.
  • Beim Bau fortgeschrittener Unit-Controller teste Befehle schrittweise und schütze gegen blockierende Warteoperationen, die das Instruktionsbudget aufbrauchen.
  • Wenn du Endgame-Prozessoren einsetzt, beachte, dass einige Coolant oder zusätzliche Eingänge benötigen; plane die Infrastruktur entsprechend.

Der Logic Processor ist das Zentrum der skriptgesteuerten Automation; die Wahl des passenden Prozessor-Tiers und das Strukturieren von Skripten unter Beachtung der Tick-/Instruktionslimits ergeben die zuverlässigsten und effizientesten Systeme.

Official description

Führt eine Reihe von Logikbefehlen in einer Schleife aus. Kann Einheiten und Blöcke steuern. Schneller als der Mikroprozessor.

No related recipes

Other entities of this type

Related pages

Last updated: