✦ SPIELWELTENSpace Hero ↗

Erste Aktionen und Windows-Eingabediagnose

Änderung

Die ersten beiden Einsätze erklären Fliegen und Scannen mit einem kleinen Gerätesymbol im vorhandenen unteren Hinweisbereich. Keine neue Sprache oder zusätzliche Leiste. Der Flughinweis wartet 1,2 Sekunden und verschwindet nach 1,2 tatsächlich manuell geflogenen Welteinheiten. Der Scannerhinweis erscheint erst an einem erreichbaren Satelliten, Helfer oder Signal und bleibt bis zu einer erfolgreichen Verbindung erhalten. Pause und Rettung blenden ihn sofort aus; gesprochene Untertitel haben Vorrang.

Gelernte Aktionen bleiben während der laufenden Anwendung je Pilot getrennt erhalten. Nach einem Neustart dienen abgeschlossene Einführungseinsätze als Nachweis. Der Spielstand erhält keine neuen Felder. Steuerungsbelegung, Schwierigkeitswerte und Bossbewegungen bleiben unverändert.

Diagnoseverfahren

Die vorherige native Fensterprüfung hatte funktionierende UI-Mausklicks, aber keinen eindeutigen Nachweis für Flugbewegung durch press_key oder drag. Das allein belegt keinen Fehler physischer Geräte.

Der neue, ausschließlich opt-in aktive FlightInputDiagnostic verlangt sowohl --spacehero-input-diagnostic als auch einen tatsächlich angegebenen --spacehero-data-Pfad. Normale Starts erzeugen keine Eingabedatei. Ein ausdrücklich isolierter Teststart schreibt lokale JSONL-Daten unter InputDiagnostic im Testordner.

Erfasst werden nur bekannte Spiel-/Menütasten, Maustasten und Zeigerkoordinaten sowie die benutzten Controller-Eingänge. Keine Texteingabe, beliebigen Tasten, Geräteseriennummern oder Signale anderer Anwendungen. Die Aufzeichnung verändert und verbraucht keine Eingaben. Fokuswechsel, ursprüngliche Ereigniszeit, Unity-Eingabeupdate, endgültiger Dynamic-Zustand, aktueller Bildschirm, Kamerabereich und tatsächliche Schiffsposition werden unterschieden. Nach zehn Minuten Laufzeit oder rund 20.000 Einträgen endet die Diagnose; Dateifehler beenden nur die Diagnose.

event_button beschreibt den Zustand aus dem eingetroffenen Ereignis vor seiner Anwendung. dynamic_input beschreibt die tatsächlich gelesene Produktionsbelegung nach dem Eingabeupdate. Ein Druck und Loslassen innerhalb eines Updates kann in beiden Ereignissen sichtbar sein und anschließend einen nicht gehaltenen Zustand ergeben. late_state beobachtet das Ergebnis im Spiel. Die Diagnose ist keine Leistungsmessung.

Nachweise

Spielquellstand: b6b1741 (Hinweise aus b7ca9e2, anschließend nur Diagnose-Lebensdauer korrigiert).

Nativer Windows-Nachweis

Der erste Lauf unter Artifacts/NativeQA/20260908-052538-v12-input ist als unvollständige Diagnose erhalten: Im Flug blieb der verwaltete Wrapper der zerstörten Menüauswahl erreichbar. Der nullbedingte C#-Zugriff auf deren Namen löste deshalb eine Unity-Exception im Diagnosewerkzeug aus. Die Korrektur verwendet Unitys tatsächlichen Objektgültigkeitsvergleich. Sie ändert keine Spieleingabe.

Zusätzlicher Regressionslauf Artifacts/20260908-053736-editmode-results.xml: drei Prüfungen bestanden, darunter die neue Diagnoseprüfung über zerstörte Menüauswahl, Flug, Pause und geschlossenen Bericht. Zwei vorangegangene Fixtures wurden korrigiert: 053430 las vor Unitys verzögerter Komponentenzerstörung; 053609 hatte die beabsichtigte Diagnose-Startmeldung nicht als erwartetes Log registriert. Der abschließende Lauf prüft weiterhin vollständige Flug-/Pauseneinträge und keine unerwarteten Logs. Zusammen mit der regulären Suite sind damit 53 unterschiedliche reguläre Prüfungen abgedeckt; dies ist kein neu behaupteter vollständiger 53er-Suitenlauf.

Korrigierter sichtbarer Lauf: Artifacts/NativeQA/20260908-053855-v12-input-fixed. Normaler Windows-Player ohne Prüfpilot, nur explizite Diagnose und getrenntes v11-Testprofil. Prozess 73212 ordnungsgemäß beendet. Player.log, native-actions.json, InputDiagnostic/20260908-033949-890.jsonl und input-analysis.json dokumentieren den Ablauf. Native Fensterbilder wurden tatsächlich betrachtet, aber nicht als separate PNG-Dateien gespeichert.

Die ursprüngliche Eingabe-Unklarheit ist damit eingegrenzt. Weitere Wiederholungen derselben kurzen nativen Signale ersetzen keinen echten Geräte-/Kindertest. Die drei Originalansagen bleiben aktiv; neue Sprecheraufnahmen und menschliche Abnahme bleiben offen. Die v11-Nachweise sind unter QA-Menu-Continuation-2026-09-08.md erhalten.