code terraform review: Schritt-für-Schritt-Leitfaden für Skripte - Medien

code terraform review: Schritt-für-Schritt-Leitfaden für Skripte

Erfahre, wie du Skripte überprüfst, die Rover-Automatisierung verbesserst und sicherere Ressourcenabläufe in Code: Terraform erstellst.

2026-09-11
Code: Terraform Wiki-Team
Schnellleitfaden
  • code terraform review hilft dabei, Logikfehler zu erkennen, bevor Skripte deine Automatisierungskette stören.
  • Überprüfe Rover-Befehle, bevor du weitere Scanner, Miner oder Transportaufgaben hinzufügst.
  • Trenne die Maschinenrollen, damit Bergbau, Energieversorgung, Logistik und Fertigung leicht zu überprüfen bleiben.
  • Teste kleine Änderungen in kontrollierten Bereichen, bevor du sie auf dem gefrorenen Planeten ausweitest.
  • Verfolge Ressourcen, um Engpässe zu finden, bevor sie Produktion oder Erkundung stoppen.

code terraform review: Was zuerst überprüft werden sollte

Ein code terraform review ist besonders nützlich, wenn sowohl das Skript als auch die Rolle der Maschine in deiner gesamten Kolonie bewertet werden. In Code: Terraform steuern Python-ähnliche Befehle Rover, Drones, Scanvorgänge, Solarenergie, Bergbau und Fertigung. Ein Skript kann ohne offensichtliche Fehler laufen und trotzdem ein Logistikproblem verursachen, Energie verbrauchen oder eine Maschine an einen ineffizienten Ort schicken.

Beginne mit dem gewünschten Ergebnis. Bevor du einzelne Befehle liest, schreibe auf, was das Skript erreichen soll:

  • Einen festgelegten Bereich scannen.
  • Eine Ressource finden oder sammeln.
  • Materialien zu einem Lagerpunkt zurückbringen.
  • Einen Fertigungsprozess versorgen.
  • Ein zuverlässiges solarbetriebenes Netzwerk aufrechterhalten.
  • Die Aufgabe ohne unnötige Bewegung wiederholen.
Prüftipp

Lies das Skript als Maschinenroutine, nicht nur als Code. Frage dich, was der Rover oder die Drone nach jeder erfolgreichen und jeder fehlgeschlagenen Aktion tut.

PrüfbereichHauptfrageHäufiges Warnzeichen
ZielWelche Aufgabe soll die Maschine erledigen?Das Skript vermischt Erkundung und Lieferung ohne klare Priorität
BewegungWohin bewegt sich die Maschine als Nächstes?Wiederholte Bewegung zwischen weit entfernten Punkten
RessourcenWas passiert, wenn Materialien fehlen?Die Routine läuft ohne Ausweichlösung weiter
EnergiePasst die Aufgabe zur verfügbaren Energie?Maschinen pausieren oder stoppen während längerer Abläufe
LieferungWohin werden abgebaute Gegenstände geschickt?Das Lager ist voll, während die Produktion an anderer Stelle wartet

Die Skriptüberprüfung in vier Teilen

Zweck

Lege für jede Routine eine primäre Aufgabe fest. Ein fokussiertes Skript lässt sich leichter testen, erweitern und reparieren.

Eingaben

Liste die Ressourcen, Koordinaten, Energiebedingungen und Maschinenzustände auf, die die Routine erwartet.

Aktionen

Überprüfe Scan-, Bewegungs-, Sammel-, Lade-, Entlade- und Fertigungsbefehle in der richtigen Reihenfolge.

Ausweichlösungen

Lege fest, was passiert, wenn ein Ziel leer, das Lager voll oder eine Route nicht praktikabel ist.

Eine fokussierte Routine muss nicht jedes System gleichzeitig steuern. Verwende ein Skript für die Erkundung, ein weiteres für den Abbau und eine separate Routine für die Lieferung, sobald die Kolonie komplexer wird. Diese Trennung macht spätere Änderungen sicherer, da eine Anpassung am Transportverhalten nicht unerwartet das Scanverhalten verändert.

Rover-Skripte in einer sicheren Reihenfolge überprüfen

Rover eignen sich ideal für strukturierte Automatisierung, da ihre Aufgaben in wiederholbare Phasen unterteilt werden können. Eine sinnvolle Überprüfung folgt derselben Reihenfolge, in der die Maschine arbeiten sollte: erkennen, reisen, die Aufgabe ausführen, zurückkehren und melden oder wiederholen.

Empfohlene Reihenfolge

Überprüfe die Entscheidungslogik vor den Bewegungsdetails. Wenn die Zielauswahl falsch ist, sorgt eine schnellere Bewegung nur dafür, dass das falsche Verhalten schneller ausgeführt wird.

1

Das Ziel festlegen

Bestätige, wonach der Rover sucht und wie er einen geeigneten Ort erkennt. Vermeide vage Zielregeln, die die Maschine zu einem wenig wertvollen oder bereits erschöpften Gebiet schicken könnten.

2

Die Route bestätigen

Überprüfe den Startpunkt, das Ziel und den Rückweg. Halte wiederholte Routen kurz, wenn der Rover Materialien transportiert, und vermeide unnötige Wege durch Bereiche, die das aktuelle Ziel nicht unterstützen.

3

Eine Kernaktion ausführen

Mache die Sammel-, Scan- oder Bauaktion eindeutig. Wenn die Routine mehrere Aktionen ausführt, stelle sicher, dass jede Aktion eine klare Abschlussbedingung besitzt, bevor der nächste Befehl beginnt.

4

Das Ergebnis verarbeiten

Lege fest, was nach Erfolg, Fehlschlag, einem leeren Ressourcenvorkommen oder einem vollen Lager passiert. Eine Ausweichlösung kann den Rover zurückschicken, ein anderes Ziel auswählen oder für einen späteren Zyklus pausieren.

Verwende ein einfaches Zustandsmodell, wenn eine Routine größer wird. Ein Rover kann beispielsweise Zustände wie Suchen, Unterwegs, Arbeiten, Rückkehr und Warten durchlaufen. Die genauen Namen sind weniger wichtig, als die Übergänge sichtbar zu machen. Wenn eine Maschine stecken bleibt, kannst du den Zustand erkennen, in dem die Routine angehalten wurde.

Rover-ZustandErwartete BedingungNächste Prüffrage
SuchenEin Ziel wird gesuchtWas gilt als gültiges Ziel?
UnterwegsDer Rover bewegt sich zu einem ZielIst die Route für wiederholte Aufgaben praktikabel?
ArbeitenScannen, Bergbau oder Bau ist aktivWoran wird der Abschluss erkannt?
RückkehrMaterialien oder Daten werden transportiertWohin soll die Ladung geliefert werden?
WartenDie Routine kann nicht sofort fortgesetzt werdenWird sie es erneut versuchen, umleiten oder pausieren?

Halte den ersten Test bewusst klein. Überprüfe ein Ziel, eine Route und einen Sammelzyklus, bevor du Schleifen oder mehrere Ziele hinzufügst. So lässt sich ein Codeproblem leichter von einem Karten-, Ressourcen- oder Energieproblem unterscheiden.

Überprüfungen für Drone-Logistik und Fertigung

Drones werden wertvoller, sobald die Kolonie mehrere Ressourcenpunkte und Produktionsanforderungen besitzt. Ihre Skripte sollten anhand der Zuständigkeit für die Ladung überprüft werden: Was transportiert die Drone, wo sammelt sie den Gegenstand ein und wohin muss sie ihn liefern?

Logistik-Warnung

Füge keine weiteren Transportbefehle hinzu, bevor du weißt, welche Station für welchen Ressourcenfluss zuständig ist. Zusätzliche Routen können Staus, Leerfahrten oder eine Produktionslinie verursachen, die auf das falsche Material wartet.

Eine zuverlässige Logistiküberprüfung bildet jeden Transfer in verständlicher Sprache ab:

  1. Eine Quelle produziert oder lagert ein Material.
  2. Eine Drone erhält einen Lieferauftrag.
  3. Die Drone fliegt zur Quelle.
  4. Die Ladung wird aufgenommen.
  5. Die Drone erreicht das Ziel.
  6. Das Material wird für Bau oder Fertigung entladen.
  7. Die Drone steht für die nächste Aufgabe zur Verfügung.
LogistikfrageGutes PrüfergebnisRiskantes Muster
QuelleEin eindeutiger AbholortMehrere mögliche Quellen ohne Priorität
LadungEin festgelegtes Material und eine definierte MengeGemischte Materialien ohne Trennung
ZielEin bekanntes Lager- oder ProduktionszielLieferung an die Station, die zuerst antwortet
ZeitpunktEine an den tatsächlichen Bedarf gebundene RouteStändige Bewegung ohne nützliche Ladung
AbschlussDas Entladen wird vor der Rückkehr bestätigtDie Drone fliegt weiter, während das Ziel leer bleibt

Die Produktion versorgt halten

Fertigungsabläufe lassen sich leichter verwalten, wenn die Eingaben sichtbar sind. Richte die Überprüfung auf die erste fehlende Ressource statt auf das Endprodukt. Wenn eine Produktionsmaschine stillsteht, untersuche die Versorgungskette rückwärts:

  • Wird das fertige Produkt angefordert?
  • Ist die Fertigungsstation verfügbar?
  • Sind alle erforderlichen Eingaben vorhanden?
  • Hat eine Drone die richtige Ladung aufgenommen?
  • Produziert oder lagert die Quelle diese Eingabe?
  • Wird die Route durch eine schlechte Zielregel blockiert?

Kurze Routen

Verwende nahe Quellen für regelmäßige Lieferungen, wenn der Wert des Materials keine lange Strecke rechtfertigt.

Klare Prioritäten

Lege fest, ob Bau, Energieausbau oder Fertigung knappe Materialien zuerst erhält.

Sichtbare Lagerung

Halte Eingangs- und Ausgangsorte bei späteren Skriptüberprüfungen leicht erkennbar.

Wenn ein Skript mehrere Drones steuert, gib jeder Routine eine eng begrenzte Verantwortung. Eine Drone kann Rohmaterialien bewegen, eine andere die Fertigung unterstützen und eine dritte auf Bauanforderungen reagieren. Dadurch werden zwar möglicherweise mehr Skripte benötigt, aber das Verhalten bleibt verständlicher als bei einer einzigen Routine mit jeder möglichen Lieferregel.

Energie, Schleifen und Fehlerbehandlung

Automatisierung ist nur dann nützlich, wenn sie unter wechselnden Bedingungen stabil bleibt. Ein Skript, das während eines kurzen Tests funktioniert, kann sich anders verhalten, wenn eine Maschine weiter reisen muss, ein Ressourcenvorkommen erschöpft ist oder das Solarnetz nicht alle aktiven Vorgänge versorgen kann.

Stabilitätsstandard

Eine gute Routine besitzt einen klaren Start, eine sichtbare Arbeitsphase und eine kontrollierte Reaktion, wenn ihre erwartete Bedingung nicht verfügbar ist.

Überprüfe Schleifen sorgfältig. Jede wiederholte Routine sollte einen Grund für ihre Fortsetzung und eine Bedingung besitzen, die sich im Laufe der Zeit verändert. Eine Schleife, die wiederholt denselben leeren Ort überprüft, kann Zeit verbrauchen, ohne die Kolonie zu verbessern.

SchleifenprüfungGesundes VerhaltenRichtung für die Reparatur
ZieländerungDer nächste Zyklus kann ein neues Ziel auswählenEine Bedingung für ein neues Ziel hinzufügen
LageränderungDie Ladung wird schließlich entladenZiel und Kapazität überprüfen
EnergieänderungDie Routine kann pausieren oder ihre Aktivität verringernEinen kontrollierten Wartezustand hinzufügen
EntfernungsänderungLange Routen bleiben lohnenswertRoutenpriorität neu bewerten
FehleränderungEine fehlgeschlagene Aktion löst eine Reaktion ausLogik für Wiederholen, Umleiten oder Zurückkehren hinzufügen

Energieorientierte Überprüfung

Das Solarnetz ist Teil des Automatisierungsproblems und keine getrennte Angelegenheit. Wenn mehrere Maschinen gleichzeitig aktiviert werden, überprüfe, ob das Skript eine Nachfragespitze erzeugt. Eine gleichmäßigere Routine kann Scanvorgänge, Bergbauzyklen und Lieferungen zeitlich staffeln, anstatt jede Aufgabe gleichzeitig zu starten.

Verwende diese Prüfungen:

  • Wird die Routine nur aktiviert, wenn ihre Aufgabe benötigt wird?
  • Kann eine Maschine warten, ohne teure Aktionen zu wiederholen?
  • Setzt das Skript nach einer Pause sauber fort?
  • Werden energieabhängige Aufgaben priorisiert?
  • Kannst du erkennen, welche Maschine die Verlangsamung verursacht hat?

Verdecke nicht jedes Problem durch wiederholte Versuche. Ein erneuter Versuch kann bei einer vorübergehenden Bedingung helfen, aber unbegrenzte Wiederholungen erschweren die Diagnose. Lege ein sinnvolles Wiederholungsmuster fest: Aktion versuchen, Fehlerzustand aufzeichnen, warten oder das Ziel ändern und anschließend erneut versuchen.

Code: Terraform-Überprüfungscheckliste und FAQ

Führe diese abschließende Prüfung durch, bevor du ein Skript auf weitere Maschinen oder einen größeren Bereich ausweitest. Die Checkliste ist für wiederholbare Überprüfungen und nicht nur für einmalige Fehlersuche gedacht.

Tipp für die abschließende Überprüfung

Speichere eine funktionierende Version, bevor du eine Routine änderst. Vergleiche jeweils nur eine Änderung, damit du weißt, welche Anpassung die Automatisierung verbessert oder beschädigt hat.

Checkliste für die Skriptüberprüfung:

  • Das primäre Ziel der Maschine in einem Satz formulieren
  • Zielauswahl, Bewegung und Rückkehrverhalten bestätigen
  • Ladung, Lager- und Fertigungsziele überprüfen
  • Schleifen auf veränderliche Bedingungen und sinnvolle Ausweichlösungen prüfen
  • Energie-, Entfernungs- und Fehlerverhalten vor der Ausweitung testen

Praktische Reihenfolge der Überprüfung

DurchgangSchwerpunktErgebnis
Erster DurchgangZiel und MaschinenrolleDie Routine besitzt einen verständlichen Zweck
Zweiter DurchgangBefehle und ZustandsänderungenJede Aktion führt zu einem bekannten nächsten Schritt
Dritter DurchgangRessourcen und LogistikMaterialien bewegen sich zum richtigen Ziel
Vierter DurchgangEnergie und EntfernungDie Routine bleibt während des Ausbaus praktikabel
Letzter DurchgangFehlerbehandlungDie Maschine kann pausieren, es erneut versuchen, zurückkehren oder umgeleitet werden

Die offizielle Code: Terraform-Steam-Seite ist der beste Ort, um den Spieleeintrag und aktuelle Veröffentlichungsinformationen zu überprüfen. Für das alltägliche Spielen ist die wichtigste Überprüfungsgewohnheit jedoch einfach: Nimm eine Änderung vor, teste ein Verhalten und beobachte die gesamte Automatisierungskette, bevor du weitere Komplexität hinzufügst.

Q: Was bedeutet code terraform review in Code: Terraform?

Damit ist die Überprüfung einer Python-ähnlichen Maschinenroutine auf klare Ziele, korrekte Bewegung, Ressourcenverwaltung, Energiebewusstsein und Fehlerverhalten gemeint, bevor sie in größerem Maßstab eingesetzt wird.

Q: Sollte ein Skript jeden Rover und jede Drone steuern?

Normalerweise nicht. Trenne Routinen nach Rollen, etwa Scannen, Abbau, Lieferung oder Fertigungsunterstützung. Kleinere Skripte lassen sich leichter testen und reparieren.

Q: Wie finde ich heraus, warum eine Fertigungskette stillsteht?

Überprüfe die Kette von der Fertigungsstation aus rückwärts. Kontrolliere den angeforderten Gegenstand, die erforderlichen Eingaben, die Lagerorte, die Drone-Ladung, die Verfügbarkeit der Quelle und die Lieferroute.

Q: Was sollte ich vor dem Ausbau der Automatisierung testen?

Teste zunächst ein Ziel, eine Route, eine Ladung und einen Arbeitszyklus. Überprüfe anschließend leere Ressourcen, volle Lager, lange Transportwege und Bedingungen mit reduzierter Energie.