Implement caller-owned LiteNetLib punch and direct-connect coordination in the SDK #12
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Parent: #1
Depends on: #9, #11
Outcome
Give each game a deterministic traversal state machine that reuses its gameplay
NetManagerand establishes an authenticated direct connection.Scope
Poll/Tickintegration with normal synchronized event dispatch rather than invisible worker callbacks.Connect, and connection-ticket presentation/validation.Acceptance criteria
Starting implementation on stacked branch
codex/issue-12-client-coordinator, based on verified mediator commit6d076c2. Scope: caller-owned LiteNetLib manager only, explicit main-thread polling, host presence/invitation and client join state machines, ticket presentation/one-time validation, bounded retries/cancellation/late-event handling, and end-to-end direct-connect tests.Implemented and pushed on
codex/issue-12-client-coordinatoratb4b6072.Highlights:
Verification:
Left open because this stacked branch has not been merged into
main.