Skip to content

Diagnose: Zeitmessung für WoW-Kamerapausen über TeamViewer - #1

Closed
quasistatic-setup wants to merge 12 commits into
mainfrom
diagnostics/wow-camera-stall-trace
Closed

quasistatic-setup wants to merge 12 commits into
mainfrom
diagnostics/wow-camera-stall-trace

Conversation

@quasistatic-setup

Copy link
Copy Markdown
Owner

Ziel

WoW 3.3.5a über TeamViewer: Fix OFF verursacht starke Kamerasprünge; Fix ON beseitigt diese, hinterlässt aber kurze Kamerastillstände bei weiterlaufender Spielwelt. Ein Wechsel von TeamViewer ist ausgeschlossen. Die Ursache des Restproblems ist noch nicht nachgewiesen.

Änderungen (nur Diagnose, keine Steuerungsänderung)

  • Opt-in trace_correction_timing (Standard false, im Start-AB-Test.cmd-Profil true).
  • Zusammenfassung ca. alle 250 ms während absolute-Korrektur und verstecktem Cursor: tatsächliche Timerabstände, eingehende Remote-Deltas, ausgegebene Schritte, wartende Deltas und deren Dauer, Gründe übersprungener Ausgaben (Anker unbekannt, Cursorabfrage, Ankerabweichung, keine wartenden Bewegungen), letzte Ankerabweichung/Koordinaten.
  • Messzeiten via QPC, kompatibel mit vorhandenen DROP/APPLY/OWN-Zeitstempeln. Keine zusätzliche Arbeit im Low-Level-Maushook.
  • A/B-Logs isoliert in logs-ab/, Aufbewahrung 50 statt 5 Dateien; Originalaufzeichnungen weiterhin separat archivieren, keine Logs ins Git.
  • README und docs/diagnostics.md um Interpretation und kurzen WoW-Testplan ergänzt.

Sicherheit und Betriebsgrenzen

  • Kein Eingriff in SendInput-Korrektur, Glättung, Anker-Toleranz, Hotkeys oder Watchdogs.
  • Keine neuen Abhängigkeiten, Treiber, DLL-Injection, Netzwerkzugriffe oder Administratorrechte.
  • Normales Spielprofil und diagnostic_mode unverändert; nur A/B-Profil aktiviert die zusätzliche Zeitdiagnose.

Validierung / vor Merge

  • Windows-MSVC-x64-Workflow /WX erfolgreich.
  • Auf Windows mit Start-AB-Test.cmd WoW 3.3.5a über TeamViewer testen: 20–30 s durchgehend langsame Kameradrehung mit Ctrl+Alt+M markieren; Fix ON priorisieren.
  • Log: queue drops 0, watchdog trips 0, APPLY-/OWN-Paare und ## TIMING nachvollziehbar.
  • Bei beobachtetem Freeze unterscheiden: keine neuen DROP-Ereignisse, unregelmäßige Timer-Ticks oder anhaltendes off_anchor bei wartendem pending.
  • A/B-Timing-Logging auf mögliche Messbeeinflussung prüfen (ein Bericht pro 250 ms erfolgt auf Message-Loop-Thread); bei Bedarf vor produktiver Verwendung entkoppeln.
  • Mit MouseLookProbe absolute/relative/off sowie Hotkey-Notaus vergleichen; kein Merge ohne nachgewiesenen Build und Funktionstest.

Hinweis: Die vorhandenen historischen Probe-Logs aus September 2026 belegen nicht die heutigen WoW-Kamerapausen. Dieser PR dient ausschließlich dazu, die fehlenden Messdaten zu erfassen.

Copy link
Copy Markdown
Owner Author

Geschlossen zugunsten von PR #5, der den vom Betreiber praktisch bestätigten stabilen WoW-Stand mit High-Res-Timer exakt als Commit 32f857c664c29da8d7689f84829b06a60e4a629a nach main übernommen hat (Merge 8115f260eac09fb999072c5967ed7d6ce3458b9d). Nicht separat mergen: Dieser experimentelle/gestapelte PR-Kopf enthält entweder überholte Zwischenstände oder würde den bereits gemergten stabilen Zustand erneut verändern. Die dokumentierten Grenzen für Hidden-/No-Warp-Probe-B bleiben bestehen.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant