Skip to content

Add diagnostic SmartReconnect v0.1 scaffold - #1

Merged
Mewt0 merged 6 commits into
mainfrom
work/diagnostic-v0.1
Sep 7, 2026
Merged

Add diagnostic SmartReconnect v0.1 scaffold#1
Mewt0 merged 6 commits into
mainfrom
work/diagnostic-v0.1

Conversation

@Mewt0

@Mewt0 Mewt0 commented Sep 7, 2026

Copy link
Copy Markdown
Owner

Adds the first safe SmartReconnect milestone.

What is included:

  • .wotmod project structure and build script
  • mod_smartReconnect.py entrypoint
  • battle-only connection monitor using BigWorld.statLagDetected() / BigWorld.statPing()
  • 0.2s polling and 3s grace period
  • diagnostic-only WOULD RECONNECT logging
  • Ctrl+K manual fallback in diagnostic mode
  • reconnect controller stub with real network actions intentionally disabled
  • architecture notes
  • research/source map in docs/REFERENCES.md

Why diagnostic-only:
The detector must first be validated on the exact target WoT client build. A false automatic reconnect during a live battle would be worse than waiting for the stock timeout.

Next milestone after live validation:
RED -> grace period -> goToLoginByDisconnectRQ() -> GameplayStateID.LOGIN -> WGC login -> ongoing battle.

@Mewt0
Mewt0 merged commit 29ee9fd into main Sep 7, 2026
1 check passed
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