Files
RP412/RP_L4
CydandClaude Opus 5 13a2109918 What the first six-player night found
Playtest of 2026-08-11: sixteen logs, three crash dumps, six players. The
great races were most of the evening; this commit is about the rest.

Two of the three dumps are the same crash on the same instruction:
L4NetworkManager::Send at cmp [ebx+24h],3 with ebx NULL - GetConnectStatus
called on the nothing GetRemoteHost returned. Both machines show the same
scene: podium up, a peer just disconnected, and
DropZone::AssignDropZoneMessageHandler dispatching through Entity::Dispatch
to a host with no row in the table. Rows never leave the table (disconnect
only marks a host offline), so the ID was never adopted - and host -1 is
sitting in every log as 'Entity -1:106 class42', the ownerless map
entities, with GetRemoteHost's Verify(host_ID >= FirstLegalHostID)
compiled out in release. Send and SendMessageToNetnub now treat an absent
host exactly like an offline one - message dropped - and Send logs the ID,
client and message so the next occurrence names the actual sender instead
of needing a debugger.

The sync-to-start failures are one badly-NATed machine plus a deadline of
mine. Steam's first attempt at that peer goes direct, burns about ten
seconds, and dies (reasons 5003/5008); the second attempt comes up through
the relay and succeeds WHENEVER IT IS GIVEN TIME. RP412CONNECTWAIT was a
single budget across all attempts, so the relay attempt inherited the
scraps - the logs show 'attempt 2 ended in state 1', still connecting, at
the 20s cutoff. The deadline is per attempt now, three attempts at most:
the awkward router connects in about half a minute, a truly absent peer
costs under a minute, the title bar names the try, ESC still works.

The third dump is different: a DirectSound teardown race on an audio
worker thread (CEngineRendererConnection releasing audio-session
interfaces at exit). One occurrence, filed, not chased.

Also in every log, benign but noisy: 'Entity -1:106 class42 couldn't
figure out how to MakeEntityRenderables' twice per mission - drop zones
have no renderables and nothing to draw them with. Left alone tonight.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-11 20:36:52 -05:00
..
2026-08-11 12:11:06 -05:00
2026-08-10 20:52:15 -05:00
2026-08-07 21:21:00 -05:00