Skip to content

Baubereich ist unsichtbar — BuildInfluenceRadiusCells=8 erfährt der Spieler nur durch Ablehnung #91

Description

@cubetribe

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

Beobachtung

„Die Einschränkung des Baubereichs rund um die eigene Basis ist grundsätzlich sinnvoll. Aktuell ist die Grenze allerdings nicht ausreichend sichtbar."

Gewünscht: beim Anklicken des Hauptquartiers den erlaubten Bereich als grüne Fläche / Radius / Grid-Overlay zeigen — und beim Platzieren eines Gebäudes ebenfalls.

Ausgangslage

Die Regel existiert und ist scharf. Seit D-104 gilt in ConstructionSystem.cs:177:

/// <summary>Maximum footprint-aware Chebyshev distance from an own construction anchor (D-104).</summary>
public const int BuildInfluenceRadiusCells = 8;

/// <summary>Minimum footprint-aware Chebyshev distance between construction footprints (D-104).</summary>
public const int MinimumBuildingDistanceCells = 2;

Beides ist Simulationswissen, das die Oberfläche nicht zeigt. Der Spieler erfährt die Grenze nur durch Ablehnung: er versucht zu bauen, es geht nicht. Seit #83 („surface blockers") bekommt er immerhin den Grund genannt — aber erst nach dem Fehlversuch, und ohne zu sehen, wo es stattdessen ginge.

Bemerkenswert: MinimumBuildingDistanceCells = 2 heißt, dass auch innerhalb des erlaubten Radius Zellen gesperrt sind, weil ein anderes Gebäude zu nah steht. Ein reines Radius-Overlay würde das nicht abbilden. Ein Overlay, das die tatsächlich baubaren Zellen einfärbt, wäre ehrlicher — und beantwortet zugleich die Beschwerde aus Befund 7, der Platz sei „relativ schnell ausgeschöpft".

Umfang

Beide Werte sind deterministische Integer-Regeln auf dem Grid; die Prüfung existiert bereits in ConstructionSystem. Es geht ausschließlich darum, die vorhandene Antwort vor dem Klick sichtbar zu machen statt danach.

Hoheit

Presentation/ plus lesender Zugriff auf Simulation/Construction/ — Maintainer-Strang. Keine Regeländerung, keine Vertragsfläche.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions