Skip to content

„Bewachen"-Befehl für Eskorten — Folge der langen Harvester-Wege #90

Description

@cubetribe

Aus dem Betatest vom 10.08.2026 (Build 4053c15, macOS). Quelle: docs/production/hashkrieg/Testberichte/2026-08-10_4053c15_T-01.md

Wunsch aus dem Bericht

„Kampfeinheiten sollten andere Einheiten bewachen können. Beispiel: Panzer auswählen → Bewachen → Harvester auswählen. Der Panzer begleitet anschließend den Harvester und reagiert auf Bedrohungen."

Und die Begründung, die dieses Issue an die Verknappung koppelt:

„Das wird durch die neue Ressourcenknappheit besonders relevant: Harvester müssen künftig weitere Strecken zwischen Basis und externen AE-Vorkommen zurücklegen. Spieler brauchen deshalb eine komfortable Möglichkeit, Eskorten zu organisieren."

Warum das jetzt aufkommt

Solange die Basis neben ihrem Feld saß, gab es keine Strecke zu schützen. Mit endlichen Feldern (#80) gibt es sie: die Karte hat fünf Felder auf 128×128, das nächste liegt für jede Startbasis dutzende Zellen entfernt (MatchBootstrap.cs:164). Der lange Harvester-Weg ist eine direkte Folge der neuen Wirtschaft, und Eskorte ist die Antwort darauf.

Was das kostet

Wie bei der Patrouille: CommandKind ist ein eingefrorenes Register von Schema v1 (Simulation/CommandsV1/CommandKind.cs:21, heute 1–17). „Bewachen" braucht einen neuen Eintrag, eine Payload mit Ziel-Entity und Zustand pro Einheit (wen bewache ich?) über den Snapshot. Also API-/Schema-Vorgang über @API-Guardian, nicht nebenbei.

Ein Zwischenschritt ist denkbar und deutlich billiger: der Bericht beschreibt Begleiten und Reagieren. Das reine Begleiten ließe sich als wiederholter Bewegungsbefehl auf der Präsentationsseite andeuten, ohne Registereintrag — mit dem bekannten Preis, dass es die Netzpartie und den Determinismus nicht sauber trägt. Als Dauerlösung taugt das nicht; als Erprobung des Bedienablaufs schon.

Hoheit — Naht

Vertragsfläche wie bei der Patrouille: Register/Payload beim Maintainer-Strang, Begleit- und Reaktionsverhalten im Einheitenstrang (Sprint 13B, Paket B4 — „Reaktion: Angriffserkennung, Rückzug, Zielpriorisierung"). Der Schnitt gehört in die Sprintbildung, nicht in dieses Issue.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestsimulationSimulationskern, Determinismus, Netzcode

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions