- Code Terraform Demo-Walkthrough: Baue einen zuverlässigen frühen Automatisierungskreislauf mit Scannen, Bergbau, Energie und Transport auf.
- Erste Priorität: Verwende den Rover, um nahe Ressourcen zu entdecken, bevor du dich auf ein großes Produktionslayout festlegst.
- Energieplan: Verbinde die Solarstromerzeugung mit deinen aktiven Maschinen, bevor du das Arbeitsgebiet erweiterst.
- Logistikregel: Gib der Drone kurze, wiederholbare Lieferaufgaben statt langer Routen mit unklaren Prioritäten.
- Terraforming-Ziel: Erweitere dich erst, wenn deine Ressourcen-, Energie- und Fertigungsketten stabil bleiben.
Code Terraform Demo-Walkthrough: Mit einer stabilen Basis beginnen
Ein erfolgreicher Start in Code: Terraform hängt davon ab, einen zuverlässigen Automatisierungskreislauf aufzubauen, statt vorschnell ein großes Terraforming-Projekt anzustreben. Das Spiel verbindet Python-ähnliches Skripting mit Rover-Erkundung, Solarenergie, Drone-Logistik, Ressourcenverarbeitung und der Entwicklung des Planeten. Deine erste Basis sollte daher kompakt, übersichtlich und leicht zu reparieren sein.
Beginne damit, die nächstgelegenen nützlichen Ressourcenvorkommen zu identifizieren. Der Rover ist dein erstes Erkundungswerkzeug. Verwende ihn daher, um das Gelände rund um den Landeplatz aufzudecken und geeignete Ziele für den Bergbau zu finden. Ein nahegelegenes Vorkommen ist normalerweise wertvoller als ein entferntes, da kurze Bewegungsrouten die Reisezeit reduzieren und frühe Skripte leichter zu debuggen sind.
| Startziel | Empfohlener Ansatz | Warum es wichtig ist |
|---|---|---|
| Gebiet erkunden | Nahegelegenes Gelände scannen, bevor du großflächig baust | Zeigt sicherere Erweiterungsbereiche und nützliche Vorkommen |
| Arbeitsbereich auswählen | Bergbau, Energie und Lagerung nahe beieinander halten | Verringert Reisewege und Routing-Komplexität |
| Energieversorgung aufbauen | Solarstromerzeugung nahe den ersten Maschinen platzieren | Verhindert frühe Produktionsunterbrechungen |
| Automatisierung testen | Kleine Skripte ausführen, bevor du weitere Befehle hinzufügst | Macht Fehler leichter isolierbar |
| Erweiterung vorbereiten | Freie Wege rund um das Startlayout lassen | Unterstützt spätere Drone- und Fabrik-Upgrades |
Zuerst erkunden
- Vor dem Ausgeben von Ressourcen scannen.
- Vorkommen in der Nähe der Basis markieren.
- Unnötig lange Routen vermeiden.
Kompakt bauen
- Maschinen innerhalb einer kurzen Logistikreichweite halten.
- Platz für Lagerung reservieren.
- Raum für den Ausbau der Energieversorgung lassen.
Kleine Skripte
- Immer nur ein Verhalten gleichzeitig testen.
- Die Bewegung vor dem Bergbau bestätigen.
- Bedingungen erst hinzufügen, wenn der grundlegende Kreislauf funktioniert.
Vorsichtig erweitern
- Die Produktion nur erhöhen, wenn die Versorgung stabil ist.
- Den Energieverbrauch beobachten.
- Unterbrochene Ketten vor der Skalierung reparieren.
Behandle jedes frühe Skript als testbares Modul. Ein Rover, der korrekt scannt, aber nicht sicher zurückkehren kann, braucht eine kürzere Route und keine längere Befehlsliste.
Das stärkste Startlayout verfügt normalerweise über vier Funktionsbereiche:
- Eine Rover-Arbeitszone zum Scannen und Abbauen.
- Eine Solarstromzone mit ausreichend Platz für zusätzliche Energieerzeugung.
- Eine Lager- und Verarbeitungszone nahe den eintreffenden Ressourcen.
- Eine Drone-Übergabezone, in der Lieferungen beobachtet und angepasst werden können.
Diese Struktur macht die Basis übersichtlicher, wenn eine Maschine nicht mehr funktioniert. Außerdem bietet sie eine saubere Grundlage für die nächste Phase: Rohressourcen in eine wiederholbare Fertigungskette umzuwandeln.
Den Rover für Scannen und Bergbau programmieren
Der Rover sollte einen vorhersehbaren Kreislauf ausführen: zu einem bekannten Gebiet fahren, Ressourcen scannen oder sammeln, zu einem sicheren Ablieferpunkt zurückkehren und den Vorgang wiederholen. Vermeide es, eine komplexe autonome Routine zu schreiben, bevor du bestätigt hast, dass jede einzelne Aktion wie erwartet funktioniert. Zuverlässige Skripte sind nützlicher als ehrgeizige Skripte, die ohne klares Feedback scheitern.
Eine praktische Rover-Routine lässt sich in vier Phasen unterteilen:
| Rover-Phase | Hauptaufgabe | Überprüfung |
|---|---|---|
| Navigation | Zu einem ausgewählten Arbeitsbereich fahren | Der Rover erreicht die vorgesehene Zone |
| Erkennung | Nach nutzbaren Vorkommen oder Geländeinformationen scannen | Die Ergebnisse identifizieren ein geeignetes Ziel |
| Sammlung | Die ausgewählte Ressource abbauen oder mit ihr interagieren | Die Ressource gelangt in den vorgesehenen Ablauf |
| Rückkehr | Zur Lagerung oder Verarbeitung zurückkehren | Der Rover bleibt nicht irgendwo zurück |
Eine kurze Testroute auswählen
Wähle ein nahegelegenes Ziel, das ohne das Durchqueren schwierigen Geländes erreichbar ist. Kurze Routen machen es leichter zu erkennen, ob der Rover die Anweisungen korrekt befolgt.
Das Scanverhalten bestätigen
Führe den Scanabschnitt separat aus und überprüfe das Ergebnis. Bestätige, dass das Skript den Zielbereich erkennen kann, bevor du Bergbaubefehle hinzufügst.
Den Sammelkreislauf hinzufügen
Sobald Navigation und Erkennung funktionieren, verbinde die Sammelaktion. Beschränke den Kreislauf auf einen Ressourcentyp, bis das Rückkehrverhalten zuverlässig funktioniert.
Eine sichere Rückkehrbedingung erstellen
Füge ein klares Ziel oder eine Bedingung hinzu, die den Rover nach Abschluss seiner Aufgabe zurück zum Lager schickt. Teste den Rückweg, bevor du die Routenlänge erhöhst.
Eine Schleife, die Bewegung oder Bergbau ohne Abbruchbedingung wiederholt, kann Zeit verschwenden, andere Maschinen blockieren oder den Rover weit von der Basis entfernt zurücklassen. Teste Wiederholungen zunächst in kurzen Zyklen.
Wenn ein Rover-Skript fehlschlägt, untersuche das Problem in dieser Reihenfolge:
- Position — Startet der Rover an dem Ort, den dein Skript erwartet?
- Ziel — Befindet sich die Ressource oder das Geländeobjekt noch in Reichweite?
- Reihenfolge — Wird der Sammelbefehl nach Erkennung und Bewegung ausgeführt?
- Rückkehrlogik — Weiß das Skript, wohin der Rover liefern oder wo er neu starten soll?
- Ressourcenfluss — Sind Lagerung oder Verarbeitung für das eintreffende Material bereit?
Diese Reihenfolge bei der Fehlersuche verhindert, dass du ein ganzes Skript neu schreiben musst, obwohl nur eine Phase falsch konfiguriert ist.
Solarenergie vor der Skalierung der Produktion aufbauen
Solarenergie ist das Fundament einer effizienten frühen Basis. Jede neue Maschine erhöht die Bedeutung eines stabilen Stromnetzes. Daher sollte die Erweiterung der verfügbaren Energie folgen und nicht persönlichen Vorlieben. Eine Fabrik, die schnell produziert, aber häufig den Strom verliert, verursacht mehr Verzögerungen als ein kleineres, ausgeglichenes System.
Nutze den folgenden Vergleich, wenn du entscheidest, was als Nächstes gebaut werden soll:
| Erweiterungsoption | Beste Verwendung | Hauptrisiko | Empfohlener Zeitpunkt |
|---|---|---|---|
| Mehr Solarstromerzeugung | Mehrere aktive Maschinen unterstützen | Verbraucht Baumaterialien | Vor dem Hinzufügen größerer Produktionsanlagen |
| Zusätzliche Lagerung | Ressourcenlieferungen abpuffern | Kann eine ineffiziente Versorgungskette verbergen | Nachdem die grundlegende Energieversorgung stabil ist |
| Neuer Prozessor | Abgebaute Ressourcen umwandeln | Kann einen Energieengpass verursachen | Wenn Rohmaterialien regelmäßig eintreffen |
| Drone-Logistik | Wiederholte Lieferungen automatisieren | Schlechte Routen können Verzögerungen verursachen | Nachdem Lagerpunkte festgelegt wurden |
| Größeres Arbeitsgebiet | Neue Vorkommen erreichen | Erhöht Reise- und Energiebedarf | Wenn die Startzone zuverlässig funktioniert |
Eine gute Energieprüfung besteht aus drei Fragen:
- Kann das aktuelle Solarnetz die bereits laufenden Maschinen versorgen?
- Gibt es genügend Reserve für einen kurzen Produktionsschub?
- Kannst du erkennen, welche Maschine betroffen ist, wenn die Energie nicht ausreicht?
Erhöhe nach Möglichkeit die Energiekapazität, bevor du eine Produktionsmaschine hinzufügst. So konzentriert sich der nächste Automatisierungstest auf die Logistik und nicht auf die Fehlersuche bei einem vermeidbaren Energiemangel.
Halte die Energieerzeugung nahe genug an deinen Kernmaschinen, damit das Netzwerk leicht überprüft werden kann. Lasse Platz für zusätzliche Solarpanels oder verwandte Strukturen und verteile die erste Basis nicht über die gesamte Karte. Eine kompakte Bauweise hilft dir, die Beziehung zwischen Erzeugung, Verarbeitung, Lagerung und Transport zu erkennen.
Wenn deine Produktionskette wächst, erweitere sie schrittweise:
- Stufe eins: Solarstromerzeugung und grundlegende Lagerung.
- Stufe zwei: Eine einzelne Verarbeitungsroute, die mit lokalem Bergbau verbunden ist.
- Stufe drei: Drone-Lieferungen zwischen klar getrennten Stationen.
- Stufe vier: Zusätzliche Fertigung und Unterstützung für das Terraforming.
- Stufe fünf: Eine umfassendere Entwicklung des Planeten, nachdem das Netzwerk stabil ist.
Diese Reihenfolge verringert die Wahrscheinlichkeit, dass ein einziger fehlender Eingang mehrere verbundene Maschinen zum Stillstand bringt.
Drone-Logistik und Fertigungsketten konfigurieren
Drones sind am nützlichsten, wenn sie einfache, wiederholbare Lieferungen zwischen festgelegten Orten ausführen. Anstatt einer Drone die Verwaltung jedes möglichen Gegenstands zuzuweisen, beginnst du mit einem Material und zwei Zielorten. So lässt sich leichter feststellen, ob das Problem an der Quelle, am Ziel, an der Route oder an der Verarbeitungsmaschine liegt.
| Logistikelement | Klare Einrichtung | Schwache Einrichtung |
|---|---|---|
| Quelle | Ein Lagerpunkt mit einem bekannten Eingang | Mehrere Container mit gemischten Materialien |
| Ziel | Ein Prozessor oder eine Fertigungsstation | Mehrere Stationen konkurrieren um denselben Gegenstand |
| Lieferregel | Eine wiederholbare Transferaufgabe | Eine lange Liste nicht zusammenhängender Anweisungen |
| Priorität | Wichtige Eingänge zuerst | Gleiche Priorität für jede Ressource |
| Überwachung | Sichtbare Route und Lagerbestände | Verdeckte oder schwer überprüfbare Bewegung |
Verwende für deine erste Drone-Zuweisung die folgende Reihenfolge:
Eingänge und Ausgänge trennen
Platziere eintreffende Rohmaterialien und verarbeitete Materialien in getrennten Lagerbereichen. Eine klare Trennung macht die Kette leichter überprüfbar und verhindert versehentliche Routing-Verwechslungen.
Ein wichtiges Material auswählen
Wähle die Ressource aus, die die nächste Maschine am häufigsten benötigt. Vermeide es, mehrere Materialien zu automatisieren, bis der erste Lieferzyklus zuverlässig funktioniert.
Quelle mit Ziel verbinden
Weise der Drone eine kurze Transferroute zwischen dem ausgewählten Lagerpunkt und der empfangenden Maschine zu. Beobachte mindestens einen vollständigen Lieferzyklus.
Eine Produktionsprüfung hinzufügen
Bestätige, dass die empfangende Maschine das gelieferte Material verbraucht und das erwartete Ergebnis erzeugt. Falls dies nicht geschieht, überprüfe den Maschinenstatus, bevor du die Drone-Route änderst.
Kurze Routen sind leichter zu debuggen und bieten normalerweise eine bessere Grundlage für Erweiterungen. Sobald eine Lieferung zuverlässig funktioniert, überträgst du das Muster auf eine weitere Ressource, anstatt das gesamte Netzwerk neu zu entwerfen.
Fertigungsketten sollten als vollständige Kreisläufe bewertet werden:
Bergbau → Lagerung → Verarbeitung → Fertigung → Ausgangslager
Wenn eine Phase fehlt, kann die gesamte Kette defekt erscheinen. Ein voller Eingangscontainer hilft beispielsweise nicht, wenn dem Prozessor Energie fehlt. Ebenso kann ein aktiver Prozessor nicht weiterarbeiten, wenn eine Drone an den falschen Lagerpunkt liefert.
Führe in regelmäßigen Abständen Produktionsprüfungen durch:
- Trifft die Rohressource weiterhin ein?
- Wird der Prozessor mit Energie versorgt?
- Ist der Ausgangscontainer voll?
- Erhält die Drone eine klare Aufgabe?
- Wird das fertige Material von der nächsten Phase verwendet?
Diese Prüfungen sind besonders wichtig, bevor du in umfangreichere Terraforming-Aktivitäten investierst.
Skripte, Energie und Ressourcenfluss überprüfen
Code: Terraform belohnt eine systematische Fehlersuche. Wenn die Automatisierung fehlschlägt, widerstehe der Versuchung, jeden Befehl zu ersetzen. Isoliere den ersten Punkt, an dem das erwartete Verhalten ausbleibt, und teste diesen Teil unabhängig.
| Symptom | Wahrscheinlicher Bereich | Erste Diagnose |
|---|---|---|
| Der Rover stoppt, bevor er ein Vorkommen erreicht | Navigation oder Geländepfad | Eine kürzere Bewegungsroute testen |
| Der Rover erreicht das Ziel, sammelt aber nichts | Erkennung oder Aktionsreihenfolge | Erkennung und Sammlung separat ausführen |
| Eine Maschine stoppt während der Produktion | Energie- oder Eingangsmangel | Energieversorgung und eintreffende Ressourcen prüfen |
| Die Drone wartet, ohne zu liefern | Quelle, Ziel oder Aufgabenregel | Beide Lagerorte überprüfen |
| Das Ergebnis wird nicht an die nächste Stufe weitergeleitet | Fertigung oder Routing | Ausgangslager und nächste Maschine prüfen |
Ein nützlicher Ansatz beim Debuggen besteht darin, das erwartete Ergebnis jedes Befehls aufzuschreiben. Zum Beispiel:
- Der Rover sollte die markierte Arbeitszone erreichen.
- Der Scanner sollte verwertbare Informationen liefern.
- Die Sammelaktion sollte einen Eingangsgegenstand erzeugen.
- Die Drone sollte diesen Gegenstand zum Prozessor bringen.
- Der Prozessor sollte ein Ergebnis erzeugen.
- Das Ergebnis sollte in die nächste Lager- oder Produktionsstufe gelangen.
Ändere immer nur eine Variable gleichzeitig. Wenn du Route, Befehlsreihenfolge, Ressourcenziel und Lagerlayout gleichzeitig veränderst, wird es schwierig festzustellen, welche Änderung das Problem gelöst hat.
Verwende die folgende Checkliste, bevor du deine Basis erweiterst.
Prüfungen für die frühe Automatisierung:
- Das nahegelegene Gelände erkunden und ein geeignetes Ressourcenziel identifizieren
- Eine kurze Rover-Route testen, bevor ein wiederholter Bergbauzyklus hinzugefügt wird
- Die Solarstromerzeugung mit den ersten aktiven Maschinen verbinden
- Eine Drone-Lieferung vom Quelllager zu einem Prozessor bestätigen
- Die vollständige Bergbau-bis-Fertigung-Kette vor der Erweiterung überprüfen
Wenn sich ein Skript weiterhin unerwartet verhält, kehre zur kleinsten funktionierenden Version zurück. Entferne optionale Bewegungen, zusätzliche Bedingungen und sekundäre Ressourcen, bis die grundlegende Aktion erfolgreich ist. Baue die Routine anschließend Befehl für Befehl oder Bedingung für Bedingung wieder auf.
Die offizielle Store-Seite von Code: Terraform ist der beste Ort, um aktuelle Veröffentlichungsinformationen und Details zum verfügbaren Zugang zu überprüfen. Externe Referenz geprüft am 11. September 2026: Code: Terraform auf Steam.
Terraforming-Fortschritt und langfristige Planung
Terraforming sollte als Ergebnis eines funktionierenden Industrienetzwerks betrachtet werden, nicht als dessen Ersatz. Bevor du ein größeres planetarisches Projekt beginnst, stelle sicher, dass deine Rover-Skripte, Solarkapazität, Drone-Routen und Fertigungskette ohne ständige manuelle Korrekturen weiterlaufen können.
| Fortschrittsmeilenstein | Bereitschaftssignal | Nächster Schwerpunkt |
|---|---|---|
| Erkundung | Das nahegelegene Gelände und die Ressourcen sind bekannt | Effiziente Arbeitsbereiche auswählen |
| Ressourcenabbau | Der Rover kann eine grundlegende Sammelroute wiederholen | Lager- und Rückkehrwege verbessern |
| Energiestabilität | Die Solarstromerzeugung versorgt aktive Maschinen | Verarbeitungskapazität hinzufügen |
| Logistikstabilität | Die Drone führt wiederholte Lieferungen aus | Materialien und Prioritäten trennen |
| Fertigung | Eingänge und Ausgänge bewegen sich durch die Kette | Umfangreichere Terraforming-Aufgaben vorbereiten |
Priorisiere Verbesserungen, die wiederkehrende Verzögerungen beseitigen:
- Lange Rover-Reiserouten verkürzen.
- Die Solarkapazität erhöhen, bevor du die Maschinenanzahl steigerst.
- Rohmaterialien und verarbeitete Materialien trennen.
- Drones weniger, aber klarere Lieferaufgaben geben.
- Produktionsergebnisse sichtbar und leicht überprüfbar halten.
- Erst erweitern, wenn die vorherige Kette stabil bleibt.
Eine starke Basis im späteren Verlauf der Demo ist nicht unbedingt die größte Basis. Es ist diejenige, in der jedes System eine klare Aufgabe und eine sichtbare Verbindung zum nächsten System hat. Dadurch wird es leichter, neue Maschinen einzuführen, die Fertigungskette zu erweitern und mehr von dem gefrorenen Planeten umzugestalten.
Strebe nach zuverlässiger Automatisierung statt nach maximaler früher Größe. Ein stabiler Produktionskreislauf gibt dir später mehr Freiheit, fortgeschrittene Terraforming-Projekte zu erkunden.
Verwende die folgende abschließende Planungssequenz:
- Bestätige, dass der Rover wiederholt eine nützliche Ressource sammeln kann.
- Bestätige, dass die Solarstromerzeugung Bergbau und Verarbeitung gemeinsam unterstützt.
- Bestätige, dass die Drone den richtigen Eingang zur richtigen Maschine liefert.
- Bestätige, dass die Ergebnisse der Fertigung ein Ziel haben.
- Erweitere den Terraforming-Betrieb erst, wenn der vollständige Kreislauf beobachtbar ist.
Q: Was sollte ich in Code: Terraform zuerst tun?
Beginne damit, das nahegelegene Gebiet mit dem Rover zu scannen, ein geeignetes Ressourcenvorkommen zu identifizieren und eine kompakte Basis mit früher Solarenergie aufzubauen. Eine kurze, zuverlässige Route ist nützlicher als ein großes, ungetestetes Layout.
Q: Wie sollte ich mein erstes Rover-Skript schreiben?
Teile die Routine in Bewegungs-, Scan-, Sammel- und Rückkehrphasen auf. Teste jede Phase unabhängig und verbinde sie anschließend zu einem kurzen, wiederholbaren Kreislauf mit einer klaren Abbruch- oder Rückkehrbedingung.
Q: Wann sollte ich Drone-Lieferungen automatisieren?
Automatisiere die Drone-Logistik, nachdem deine Lagerpunkte und dein erster Prozessor klar festgelegt sind. Beginne mit einer Ressource und einer kurzen Route von der Quelle zum Ziel, bevor du weitere Lieferaufgaben hinzufügst.
Q: Warum stoppt meine Fertigungskette?
Überprüfe die Kette vom Bergbau über Lagerung, Verarbeitung und Fertigung bis zum Ausgangslager. Häufige Ursachen sind unzureichende Energie, fehlende Eingänge, ein volles Ausgangslager oder eine Drone-Route, die nicht die vorgesehenen Orte verbindet.