code terraform scripts: Einrichtungsleitfaden für Rover-Automatisierung - Spielmechaniken

code terraform scripts: Einrichtungsleitfaden für Rover-Automatisierung

Erfahre, wie du code terraform scripts für Rover-Scans, Bergbau, Solarenergie, Drone-Logistik und effiziente planetare Automatisierung organisierst.

2026-09-11
code terraform Wiki-Team
Kurzanleitung
  • code terraform scripts steuern die Systeme für Erkundung, Bergbau, Logistik und Produktion.
  • Beginne mit dem Scannen, bevor du einen Rover in ein unbekanntes Gebiet oder eine Ressourcenregion schickst.
  • Trenne die Aufgaben in kleine Routinen für Bewegung, Sammlung, Energieversorgung und Lieferung.
  • Verwende wiederholbare Prüfungen, damit sich Maschinen von leerem Speicher, blockierten Routen oder geringer Energie erholen können.
  • Erweitere schrittweise ein zuverlässiges Rover-Skript zu einem koordinierten Automatisierungsnetzwerk.

Code Terraform Scripts: Grundlegende Designprinzipien

Die besten code terraform scripts sind kleine, übersichtliche Routinen, die jeweils ein operatives Problem lösen. In Code: Terraform verwenden Spieler eine Python-ähnliche Programmiersprache, um Rover zu steuern, Drone-Logistik zu organisieren, Solaranlagen zu unterstützen und die Rohstoffgewinnung mit der Produktion zu verbinden. Ein Skript sollte daher auf eine klar definierte Maschinenrolle ausgerichtet sein, statt sofort eine ganze Kolonie kontrollieren zu wollen.

Beginne mit einem einfachen Ziel, etwa dem Scannen eines nahegelegenen Sektors, dem Sammeln einer bekannten Ressource oder der Rückkehr zu einem sicheren Lieferpunkt. Sobald dieses Verhalten zuverlässig funktioniert, kannst du Bedingungen für Lagerkapazität, Energie, Entfernung und Routensicherheit ergänzen. Dieser Ansatz erleichtert die Fehlersuche und gibt jeder neuen Automatisierungsebene eine zuverlässige Grundlage.

SkriptebeneHauptzweckErste empfohlene Prüfung
NavigationEine Maschine zwischen Arbeitsbereichen bewegenBestätigen, dass das Ziel erreichbar ist
ScannenGelände und nützliche Ressourcen identifizierenVor der Festlegung auf eine Route scannen
SammlungVerfügbare Materialien sammelnReichweite des Werkzeugs und Lagerkapazität prüfen
LogistikMaterialien zwischen Maschinen bewegenAbhol- und Abladeziele überprüfen
ProduktionMaterialien in die Fertigung einspeisenBestätigen, dass die benötigten Eingaben verfügbar sind

Ein starkes Skript folgt normalerweise einer einfachen Schleife:

  1. Untersuche die aktuelle Situation.
  2. Entscheide, ob die nächste Aktion sicher und sinnvoll ist.
  3. Führe eine Operation aus.
  4. Bestätige das Ergebnis.
  5. Erhole dich oder kehre zurück, sobald das Ziel erreicht ist.

Vermeide es, lange Routinen zu schreiben, bevor du das grundlegende Verhalten getestet hast. Wenn ein Rover nicht zuverlässig zu einem nahegelegenen Ort fahren und zurückkehren kann, wird das Hinzufügen von Bergbau-, Liefer- und Konstruktionslogik die Fehlersuche erschweren. Baue das Skript schrittweise auf und teste es nach jeder wichtigen Änderung.

Übersichtliche Logik

Verwende klare Aufgabennamen und kurze Routinen. Ein Skript, das seinen eigenen Zweck erklärt, lässt sich leichter anpassen, wenn die Kolonie wächst.

Sichere Wiederherstellung

Berücksichtige Reaktionen auf volle Lager, geringe Energie, nicht verfügbare Ziele und unvollständige Routen, anstatt davon auszugehen, dass jede Aktion erfolgreich ist.

Wiederverwendbares Verhalten

Erstelle allgemeine Routinen zum Scannen, Sammeln, Zurückkehren und Liefern, damit mehrere Maschinen demselben Muster folgen können.

Tipp zum Editor

Behandle jedes Maschinenskript wie ein wiederverwendbares Modul. Teste eine Aktion, halte das erwartete Ergebnis fest und füge die nächste Aktion erst hinzu, wenn das erste Verhalten stabil ist.

Rover-Skripte für Erkundung und Bergbau

Rover sind ein natürlicher Ausgangspunkt für die Automatisierung, weil sie Erkundung und Ressourcensammlung miteinander verbinden. Eine praktische Rover-Routine sollte nicht sofort eine große Expedition anstreben. Definiere stattdessen eine kurze Route mit einem klaren Ausgangspunkt, Arbeitsort und Rückkehrkriterium.

Die erste Version kann ein Gebiet scannen, sich zu einer ausgewählten Ressourcenregion bewegen, Materialien sammeln und bei vollem Speicher zurückkehren. Spätere Verbesserungen können mehrere Haltepunkte, priorisierte Ressourcen, alternative Routen und Lieferziele hinzufügen. Diese Entwicklung hält das Skript verständlich und unterstützt gleichzeitig die fortgeschrittene Entwicklung des Planeten.

Rover-ZielGrundlegende RoutineErweiterungsmöglichkeit
Lokaler ScanZu einem nahegelegenen Punkt fahren und das Gebiet untersuchenMehrere Scanpunkte hinzufügen
RessourcenlaufReisen, sammeln und bei vollem Speicher zurückkehrenRessourcenprioritäten hinzufügen
VersorgungsrouteEinen Arbeitsort aufsuchen und Materialien liefernGeplante Lieferschleifen hinzufügen
ErkundungspatrouilleEiner festgelegten Route folgen und Ergebnisse meldenPrüfungen zur Routenwiederherstellung hinzufügen

Verwende Bedingungen, um häufige Probleme zu verhindern. Ein Rover sollte wissen, was zu tun ist, wenn die Zielressource nicht verfügbar, das Lager voll oder der Rückweg nicht befahrbar ist. Selbst eine einfache Ausweichlösung, etwa die Rückkehr zum letzten sicheren Ort, kann eine Routine zuverlässiger machen.

Ein nützlicher Bergbauablauf sieht so aus:

  • Scanne, bevor du den Arbeitsbereich auswählst.
  • Wähle ein Ziel auf Grundlage des aktuellen Produktionsbedarfs.
  • Bewege dich in kurzen, testbaren Abschnitten.
  • Sammle, bis der Speicher seine praktische Grenze erreicht.
  • Kehre zu einem festgelegten Lieferpunkt zurück.
  • Bestätige die Übertragung der Materialien, bevor du einen weiteren Durchlauf beginnst.

Optimiere die Reisedistanz nicht, bevor du bestätigt hast, dass die Route funktioniert. Frühe Fortschritte hängen stärker von Beständigkeit ab, als davon, bei jeder Reise ein paar Sekunden einzusparen. Sobald der Rover mehrere sichere Durchläufe absolviert hat, kannst du die Route verbessern, indem du unnötige Bewegungen reduzierst oder nahegelegene Sammelaufgaben kombinierst.

Routensicherheit

Gehe nicht davon aus, dass ein Rover immer eine lange Route abschließen kann. Teste die Bewegung in kurzen Abschnitten und füge eine Rückkehrbedingung für blockierte Wege, nicht verfügbare Ziele oder unzureichende Energie ein.

1

Arbeitsbereich festlegen

Wähle einen nahegelegenen Scan- oder Bergbauort und gib dem Rover einen einzigen Zweck. Vermeide es beim ersten Test, Erkundung, Lieferung und Konstruktion zu kombinieren.

2

Sammelschleife hinzufügen

Weise den Rover an, das Ziel zu untersuchen, verfügbares Material zu sammeln und anzuhalten, sobald der Speicher das festgelegte Limit erreicht.

3

Rückkehrregel erstellen

Füge eine klare Bedingung hinzu, die den Rover zurückschickt, wenn der Speicher voll, das Ziel erschöpft oder eine Routenwiederherstellung erforderlich ist.

4

Lieferung überprüfen

Bestätige, dass die Materialien am vorgesehenen Ziel ankommen, bevor der Rover einen weiteren Sammelzyklus beginnt.

Solarenergie und Maschinenzuverlässigkeit

Die planetare Automatisierung hängt von einer stabilen Energieversorgung ab. Solaranlagen sollten als Unterstützungssystem für jedes andere Skript betrachtet werden, nicht als nachträglicher Zusatz. Wenn ein Rover, eine Drone oder eine Produktionskette keine gleichmäßige Energie erhält, kann selbst gut organisierter Code zum falschen Zeitpunkt pausieren.

Beobachte zunächst, wann Maschinen ihre anspruchsvollsten Aufgaben ausführen. Scannen, Bergbau, Transport und Produktion können um dieselbe Energieversorgung konkurrieren. Eine zuverlässige Einrichtung priorisiert wichtige Vorgänge und vermeidet es, während eines schwachen Energiezeitraums mehrere Aufgaben mit hohem Verbrauch gleichzeitig zu starten.

EnergieproblemRisikoReaktion des Skripts
Geringe verfügbare EnergieDie Maschine pausiert während einer AufgabeNicht unbedingt erforderliche Aktionen verzögern
Mehrere aktive MaschinenDie Netzwerklast steigt schnellStarts und Lieferungen zeitlich versetzen
Unterbrochene ProduktionMaterialien bleiben in einer unvollständigen KetteNach der Prüfung der Eingaben fortsetzen
Rover im entfernten GebietDie Rückreise kann unsicher werdenEnergie für die Wiederherstellung reservieren
Neuer Ausbau der SolaranlagenBestehende Routinen können sich anders verhaltenSkripte nach jedem Ausbau testen

Eine praktische energieabhängige Routine kann drei Betriebszustände verwenden:

  • Bereit: Es ist genügend Energie vorhanden, um die Aufgabe zu beginnen.
  • In Arbeit: Die Maschine führt ihre aktuelle Operation aus.
  • Wiederherstellung: Die Maschine pausiert, kehrt zurück oder wartet auf bessere Energiebedingungen.

Diese Struktur ist zuverlässiger, als wiederholt denselben Befehl auszugeben, ohne das Ergebnis zu prüfen. Außerdem kann der Spieler die Kolonie erweitern, ohne jede Routine von Grund auf neu schreiben zu müssen.

Halte die Energielogik anfangs einfach. Ein Skript muss nicht jede mögliche Schwankung vorhersagen. Es muss lediglich vermeiden, eine Aufgabe zu starten, die das aktuelle Netzwerk nicht unterstützen kann, und genügend Kapazität für eine sichere Rückkehr oder Übergabe bewahren.

Zuverlässigkeitsverbesserung

Reserviere Energie für Wiederherstellungsverhalten, bevor du eine weitere automatisierte Aufgabe hinzufügst. Eine Maschine, die sicher pausieren oder zurückkehren kann, ist wertvoller als eine, die viele Aufträge startet, aber keinen davon abschließen kann.

Drone-Logistik und Produktionsketten

Drones sind am nützlichsten, wenn sie eine klar definierte Logistikrolle haben. Statt einer Drone jede mögliche Aufgabe zuzuweisen, solltest du den Transport nach Ausgangspunkten, Zielen und Prioritäten organisieren. Ein gutes Logistikskript beantwortet drei Fragen: Was soll bewegt werden, wohin soll es gelangen und wann soll der Transfer beendet werden?

Produktionsketten profitieren von derselben Struktur. Rohstoffe sollten in einer vorhersehbaren Reihenfolge zur Produktion gelangen, während fertige Waren ein festgelegtes Ziel benötigen. Wenn eine Fabrik unregelmäßig mit Eingaben versorgt wird, kann das Problem in der Transportroutine und nicht in der Produktionsroutine liegen.

LogistikrolleQuelleZielPriorität
Lieferung von RohstoffenRover-LagerProduktionseingangHoch
Transfer fertiger MaterialienProduktionsausgabeLager oder BaubereichMittel
Lieferung für SolarausbauAllgemeines LagerAusbauort der EnergieversorgungHoch während des Ausbaus
Versorgung eines entfernten AußenpostensHauptbasisEntfernter ArbeitsbereichAbhängig von Entfernung und Bedarf

Verwende für getrennte Verantwortlichkeiten eigene Routinen:

  • Eine Abholroutine prüft, ob die Quelle das benötigte Material enthält.
  • Eine Lieferroutine bestätigt, dass das Ziel die Ladung aufnehmen kann.
  • Eine Rückkehrroutine schickt die Drone für einen weiteren Auftrag zurück.
  • Eine Prioritätsroutine entscheidet, ob dringende Bau- oder Produktionsaufgaben den regulären Transport unterbrechen sollen.

Diese Trennung verhindert, dass eine einzelne fehlgeschlagene Lieferung die gesamte Kette anhält. Außerdem wird es leichter, einen Rover, eine Drone oder ein Produktionsziel auszutauschen, ohne alle anderen Verhaltensweisen neu zu entwerfen.

Eingangslieferung

Bringe die benötigten Ressourcen zur Produktion, bevor der Produktionszyklus beginnt.

Ausgabeverarbeitung

Entferne fertige Materialien, damit das Lager die zukünftige Produktion nicht blockiert.

Prioritätsaufträge

Gib dringenden Bau- oder Energieaufgaben eine höhere Position in der Warteschlange.

Ausweichlager

Verwende ein bekanntes, sicheres Ziel, wenn der bevorzugte Lieferpunkt keine Materialien aufnehmen kann.

Ein nützlicher Test besteht darin, die Kette vorübergehend auf eine Quelle, eine Transporteinheit und ein Ziel zu reduzieren. Bestätige, dass das Material korrekt bewegt wird, und füge dann ein zweites Ziel oder einen weiteren Produktionsschritt hinzu. Dieser schrittweise Ansatz deckt Routingfehler auf, bevor sie ein größeres Automatisierungsnetzwerk beeinträchtigen.

Kettenverwaltung

Wenn eine Produktionslinie anhält, überprüfe die gesamte Kette in dieser Reihenfolge: Vorrat an der Quelle, Verfügbarkeit des Transports, Kapazität des Ziels und Produktionsanforderungen. Behebe zuerst die früheste fehlgeschlagene Übergabe.

Ein praktischer Ablauf zum Erstellen von Skripten

Code: Terraform belohnt eine überlegte Erweiterung. Der effizienteste langfristige Ansatz besteht nicht darin, zuerst das größte Skript zu schreiben, sondern eine zuverlässige Routine zu erstellen und sie nach der Beobachtung des Ergebnisses zu verbessern. Jede Iteration sollte eine Frage zu Bewegung, Ressourcen, Energie oder Produktion beantworten.

Verwende den folgenden Ablauf für neue Automatisierungen:

1

Ein Ergebnis auswählen

Definiere das Ergebnis in einem Satz, etwa „gesammeltes Material zum Produktionsbereich liefern“. Wenn das Ergebnis mehrere voneinander unabhängige Sätze erfordert, teile es in mehrere Skripte auf.

2

Erforderliche Bedingungen auflisten

Bestimme Ziel, verfügbare Ressourcen, Lagergrenzen, Energiebedarf und Rückkehrort, bevor du die Aktionsfolge schreibst.

3

Die kleinste Routine schreiben

Beginne mit Bewegung und einer Operation. Vermeide Prioritätssysteme oder komplexe Schleifen, bis die grundlegende Aktion erfolgreich ist.

4

Fehlerfälle testen

Prüfe, was passiert, wenn das Ziel leer, das Lager voll, die Energie knapp oder das Ziel nicht in der Lage ist, das Material aufzunehmen.

5

Wiederverwenden und erweitern

Verwandle stabiles Verhalten in eine wiederverwendbare Routine und verbinde sie anschließend mit anderen Maschinen oder Produktionsstufen.

Verwende beschreibende Namen für Skripte und Routinen. Ein Name wie Rover_Scan_Return vermittelt mehr als eine allgemeine Bezeichnung und erleichtert die Verwaltung einer wachsenden Automatisierungsbibliothek. Halte Kommentare auf Zweck, erwartete Eingaben und Wiederherstellungsverhalten konzentriert.

Checkliste für die Skriptbereitschaft:

  • Die Maschine hat eine klar definierte Hauptaufgabe
  • Die Route wurde in kurzen Abschnitten getestet
  • Lager- und Zielkapazität werden überprüft
  • Das Verhalten bei geringer Energie und blockierten Routen wurde berücksichtigt
  • Die Routine wurde getestet, bevor sie mit einer größeren Kette verbunden wurde
TeststufeWas zu bestätigen istNächster Schritt
EinzelaktionDie Maschine führt den vorgesehenen Befehl ausNächste Aktion hinzufügen
Kurze SchleifeDie Maschine wiederholt den Vorgang ohne AbweichungenRückkehrbedingung hinzufügen
Vollständiger ZyklusSammlung, Lieferung und Wiederherstellung funktionieren zusammenEine weitere Maschine verbinden
Erweitertes NetzwerkMehrere Aufgaben bleiben organisiertPrioritäten oder Zeitplanung hinzufügen

Ein Skript ist bereit für eine Erweiterung, wenn es sein Ziel wiederholt erfüllt, ohne manuelle Korrekturen zu benötigen. Wenn du nach jedem Zyklus eingreifen musst, vereinfache die Routine und ermittle die erste fehlgeschlagene Bedingung.

Optimierungsregel

Optimiere erst, wenn die Zuverlässigkeit gewährleistet ist. Kürzere Routen und schnellere Schleifen sind weniger wichtig als ein Skript, das seine Aufgabe zuverlässig abschließt und sich von vorhersehbaren Problemen erholt.

Häufige Skriptfehler und FAQ

Die meisten anfänglichen Probleme beim Skripten entstehen durch unklare Ziele, fehlende Prüfungen oder zu viele Verantwortlichkeiten in einer einzigen Routine. Die folgende Tabelle bietet einen schnellen Diagnoseweg.

SymptomWahrscheinliche UrsacheEmpfohlene Lösung
Rover stoppt vor der LieferungLager- oder Energiebedingung wurde nicht berücksichtigtEine ausdrückliche Rückkehr- und Lieferprüfung hinzufügen
Drone wartet, ohne Materialien zu bewegenZustand von Quelle oder Ziel ist unklarSowohl Abholbestand als auch Ablagekapazität überprüfen
Produktion pausiert wiederholtEingaben treffen unregelmäßig einLogistikkette testen, bevor die Produktion geändert wird
Skript lässt sich nur schwer bearbeitenZu viele Aufgaben wurden kombiniertNavigation, Sammlung und Lieferung aufteilen
Automatisierung funktioniert einmal, aber nicht erneutKeine Wiederholungs- oder WiederherstellungsbedingungEine kontrollierte Schleife mit klarer Stoppregel hinzufügen

Halte die erste Version überschaubar. Eine zuverlässige Scanroutine kann später zur Grundlage für Bergbau, Transport und Unterstützung der Terraforming-Aktivitäten werden. Im Gegensatz dazu kann ein übergroßes Skript zwar effizient wirken, aber schwer zu debuggen sein, wenn eine Maschine ihre Position ändert oder eine Ressource nicht verfügbar ist.

Q: Was sollten Anfänger in Code: Terraform zuerst automatisieren?

Beginne mit einer kurzen Rover-Routine, die ein nahegelegenes Gebiet scannt, eine nützliche Ressource sammelt und zu einem bekannten Lieferpunkt zurückkehrt. Dadurch lernst du Bewegung, Lagerprüfungen und wiederholbare Aufgabenlogik, ohne ein komplexes Netzwerk zu erstellen.

Q: Wie sollten code terraform scripts mit vollem Speicher umgehen?

Verwende einen vollen Speicher als Rückkehrbedingung. Die Maschine sollte das Sammeln beenden, zu ihrem Lieferziel fahren, die Übergabe bestätigen und erst danach einen weiteren Sammelzyklus beginnen.

Q: Sollte ein einziges Skript die gesamte Kolonie steuern?

Nein. Trenne Skripte nach Möglichkeit nach ihren Rollen. Navigation, Sammlung, Logistik, Energieprüfungen und Produktion lassen sich leichter testen, wenn jede Routine eine klare Verantwortung hat.

Q: Wann sollte ich die Route eines Rovers oder einer Drone optimieren?

Optimiere erst, nachdem die Routine mehrere zuverlässige Zyklen abgeschlossen hat. Bestätige zuerst, dass die Maschine ihre Aufgabe ausführen, Materialien liefern und sich von häufigen Problemen erholen kann. Danach kannst du unnötige Wege reduzieren oder die Aufgabenpriorität verbessern.

Hinweis zur Fehlersuche

Wenn die Automatisierung fehlschlägt, ändere jeweils nur eine Bedingung. Wenn du Bewegungs-, Lager-, Energie- und Lieferlogik gleichzeitig neu schreibst, wird es schwierig, die tatsächliche Ursache zu erkennen.

Die zuverlässigsten Automatisierungssysteme entstehen aus stabilen Routinen. Beginne mit einem einzelnen Rover, dokumentiere sein erwartetes Verhalten und verbinde ihn anschließend mit Solarenergie, Drone-Logistik und Produktion. Mit klaren Bedingungen und Wiederherstellungsregeln können deine Skripte von der grundlegenden Erkundung zu einem koordinierten System für die Umwandlung des gefrorenen Planeten wachsen.