Alex Vanderveen
d04f4fed73
lan mods: say WHY a MODOK report was dropped
...
A host whose seat never goes ready showed 'LAN rx MOTK5 MODOK' every 2 s and
nothing else, while the guest resent forever because the host's echo never
agreed. The MODOK handler has three early exits before its own trace — two
parse failures and a failed ae_np_read_lan_state — so the one case the trace
cannot explain is precisely the one that reaches none of it.
Name the reason on each, rate-limited to 3 s. The read-lan-state case also
points at the likely cause: ae_np_lan_file() is resolved against the process
working directory, so a host launched from a different cwd than the one that
wrote netplay_lan_lobby.txt reads nothing and rejects every peer report.
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com >
Claude-Session: https://claude.ai/code/session_01UoSNLFj7kvarYHEV9PCZpV
2026-08-21 17:49:00 -04:00
..
2026-08-03 05:26:37 -04:00
2026-06-12 04:25:56 -07:00
2026-07-10 01:54:46 -07:00
2026-08-05 19:37:45 -07:00
2026-07-10 13:55:52 -07:00
2026-08-08 12:28:05 -04:00
2026-07-28 09:22:28 -07:00
2026-07-29 03:18:10 -04:00
2026-08-18 15:29:44 -04:00
2026-08-19 22:50:13 -04:00
2026-04-29 22:20:55 -07:00
2026-04-29 22:20:55 -07:00
2026-07-13 21:38:58 -07:00
2026-08-16 17:59:20 -04:00
2026-07-15 22:22:38 -07:00
2026-06-12 04:25:56 -07:00
2026-08-17 22:25:49 -04:00
2026-07-01 14:31:59 -07:00
2026-08-14 02:22:58 -04:00
2026-08-01 14:13:58 -04:00
2026-07-29 03:18:10 -04:00
2026-07-14 22:44:31 -07:00
2026-08-18 17:33:50 -04:00
2026-08-01 02:15:34 -07:00
2026-06-29 21:53:27 -07:00
2026-08-18 08:49:24 -04:00
2026-08-06 22:50:38 -04:00
2026-08-04 19:32:16 -07:00
2026-08-16 13:35:48 -04:00
2026-08-18 17:31:21 -04:00
2026-06-09 12:24:40 -07:00
2026-08-18 15:29:44 -04:00
2026-08-07 16:42:43 -04:00
2026-08-14 02:22:58 -04:00
2026-07-20 13:42:12 -07:00
2026-06-18 18:47:27 -07:00
2026-08-19 22:50:13 -04:00
2026-08-17 16:49:15 -07:00
2026-07-14 18:34:32 -07:00
2026-08-15 14:46:26 -07:00
2026-07-09 19:04:39 -07:00
2026-08-19 09:12:06 -04:00
2026-07-21 15:54:07 -07:00
2026-08-06 00:53:03 -04:00
2026-08-19 09:12:06 -04:00
2026-08-16 13:35:48 -04:00
2026-08-14 15:22:29 -07:00
2026-08-14 15:22:29 -07:00
2026-08-07 16:42:43 -04:00
2026-08-19 09:12:06 -04:00
2026-08-15 12:15:23 +03:00
2026-08-15 12:15:23 +03:00
2026-07-28 09:22:28 -07:00
2026-08-03 05:26:37 -04:00
2026-08-21 17:49:00 -04:00
2026-08-06 20:34:50 -04:00
2026-08-03 05:26:37 -04:00
2026-08-19 22:50:13 -04:00
2026-08-15 20:52:21 -07:00
2026-08-16 21:19:05 -04:00
2026-08-05 10:40:07 -07:00
2026-08-21 16:35:04 -04:00
2026-08-19 22:50:13 -04:00
2026-08-08 12:29:59 -04:00
2026-08-11 23:52:31 -04:00
2026-08-19 22:50:13 -04:00
2026-08-11 23:52:31 -04:00
2026-08-19 22:50:13 -04:00
2026-07-15 22:22:38 -07:00
2026-08-17 14:32:01 -04:00
2026-08-19 22:50:13 -04:00
2026-07-19 16:19:57 -07:00
2026-07-19 12:11:56 -07:00
2026-08-08 22:50:17 -04:00
2026-08-18 13:53:23 -07:00
2026-08-16 21:55:51 -04:00
2026-08-11 18:59:19 -04:00
2026-08-19 22:50:13 -04:00
2026-08-19 09:12:06 -04:00
2026-06-12 05:19:17 -07:00
2026-07-21 21:38:05 -07:00
2026-08-15 18:34:47 -07:00
2026-08-09 19:07:55 -07:00
2026-08-19 22:50:13 -04:00
2026-08-19 22:50:13 -04:00
2026-08-17 22:25:49 -04:00
2026-08-19 22:50:13 -04:00
2026-08-19 09:12:06 -04:00
2026-08-19 22:50:13 -04:00
2026-08-19 22:50:13 -04:00
2026-08-19 09:12:06 -04:00
2026-08-14 19:12:37 -07:00
2026-07-29 03:18:10 -04:00
2026-08-19 09:12:06 -04:00
2026-07-29 03:18:10 -04:00
2026-07-29 03:18:10 -04:00
2026-08-13 10:37:18 -04:00
2026-07-21 21:37:57 -07:00
2026-08-19 09:12:06 -04:00
2026-08-18 20:19:33 -04:00
2026-08-17 22:25:49 -04:00
2026-08-16 17:59:20 -04:00
2026-06-12 12:42:42 -07:00
2026-08-18 08:49:24 -04:00
2026-08-08 22:50:17 -04:00
2026-04-21 21:34:28 -07:00
2026-08-18 19:38:58 -04:00
2026-08-19 22:50:13 -04:00
2026-08-16 17:59:20 -04:00
2026-08-18 17:31:21 -04:00
2026-07-29 03:18:10 -04:00
2026-08-18 13:53:46 -07:00