Commit Graph
114 Commits
Author SHA1 Message Date
layue13 26163f3b8d Observe disconnects during asynchronous login 2026-09-25 14:45:01 +08:00
layue13 901ebcefc4 Detect disconnects during paused backend transfer 2026-09-25 14:30:07 +08:00
layue13 a5a244ca79 Lock DNS IPv4-first registration order 2026-09-25 14:30:05 +08:00
layue13 708f712b0e Connect discovered backends on dual-stack hosts 2026-09-25 14:14:28 +08:00
layue13 ac08e6ed68 Verify login through installed Agent discovery 2026-09-25 14:05:10 +08:00
layue13 a5100858a9 Remove unused native transport dependencies 2026-09-25 13:57:37 +08:00
layue13 1610103b27 Verify pipelined sessions and packaged discovery 2026-09-25 13:51:56 +08:00
layue13 6b98439bcb Add full session synthetic performance baseline 2026-09-25 13:22:36 +08:00
layue13 38b02266e6 Begin vanilla transfer at Join Game 2026-09-25 13:16:53 +08:00
layue13 a63344ae2d Complete plugin cleanup in JVM shutdown hook 2026-09-25 13:07:16 +08:00
layue13 311adf2fb4 Fence plugin services after disable 2026-09-25 12:59:06 +08:00
layue13 96525183a9 Track concurrent keep-alives across a player session 2026-09-25 12:52:18 +08:00
layue13 3e1950ee9b Reduce copies in online cipher for direct buffers 2026-09-25 12:42:39 +08:00
layue13 e0be285bea Strip client handshake identity segments before backend login 2026-09-25 12:31:31 +08:00
layue13 58aaff4d00 Release replacement entity frames on malformed packets 2026-09-25 12:24:32 +08:00
layue13 9bba843ba2 Fence agent registrations during plugin shutdown 2026-09-25 12:15:27 +08:00
layue13 6d439004d9 Cover listener shutdown across active and pending sessions 2026-09-25 12:10:55 +08:00
layue13 1f8ef8f593 Complete pending placements when plugin host closes 2026-09-25 12:02:55 +08:00
layue13 a233353462 Buffer old backend frames during transfer cutover 2026-09-25 11:56:35 +08:00
layue13 8403984a2b Verify buffered frame rollback during transfer 2026-09-25 11:46:18 +08:00
layue13 192fdbacdf Buffer client frames through backend cutover 2026-09-25 11:42:09 +08:00
layue13 522cdb9228 Detach both relay directions atomically 2026-09-25 11:29:11 +08:00
layue13 cd367528e7 Cover composite encrypted buffers and ownership 2026-09-25 11:13:03 +08:00
layue13 57d47c8cc5 Reset Forge handshake only for Forge transfer targets 2026-09-25 11:03:57 +08:00
layue13 d3cd3f9ac2 Force a dimension change during every backend transfer 2026-09-25 10:50:21 +08:00
layue13 bca358ec37 Rewrite fireball shooter IDs during backend transfer 2026-09-25 10:34:44 +08:00
layue13 cae2b76aaa Resume backend reads after transferred Join Game 2026-09-25 10:29:06 +08:00
layue13 0435ca1ad2 Observe decoded play frames directly 2026-09-25 10:23:24 +08:00
layue13 9794c2fafe Resolve backend hostnames asynchronously 2026-09-25 10:14:47 +08:00
layue13 64ce77022f Honor current backend address and fence plugin shutdown 2026-09-25 10:00:35 +08:00
layue13 493494ade5 Bound online verification and rewrite queued transfer entity IDs 2026-09-25 09:50:11 +08:00
layue13 c546238416 Record paired KeepAliveBridge relay measurements 2026-09-25 09:32:18 +08:00
layue13 bab964dd01 Measure framed relay with KeepAliveBridge 2026-09-25 09:30:00 +08:00
layue13 8a001c36de Keep PLAY keep-alive replies scoped to their backend 2026-09-25 09:26:02 +08:00
layue13 54772bfed8 Bound backend transfer cutover 2026-09-25 09:09:11 +08:00
layue13 3ef58b8171 Report live session counts in status responses 2026-09-25 09:02:49 +08:00
layue13 f092a0f768 Deliver login rejection and honor placement deadlines 2026-09-25 08:52:37 +08:00
layue13 0d8984816b Record pipelined synthetic relay comparison 2026-09-25 08:36:53 +08:00
layue13 e34e6f3e0e Measure pipelined relay traffic with bounded windows 2026-09-25 08:36:14 +08:00
layue13 4ebf9e7b8f Release PLAY observation buffers when ready 2026-09-25 08:31:53 +08:00
layue13 17ef5ca7fc Keep placement failures scoped to each login 2026-09-25 08:31:47 +08:00
layue13 3dba2d1400 Resolve plugin jars relative to proxy configuration 2026-09-25 08:24:15 +08:00
layue13 2d3bd92675 Preserve backend occupancy across registration generations 2026-09-25 08:16:00 +08:00
layue13 6120ca04fd Use session as the single player view source 2026-09-25 08:15:47 +08:00
layue13 82f79d7530 Record local synthetic relay measurements 2026-09-25 08:05:00 +08:00
layue13 537815766e Bound transfer candidate packet queue and benchmark framed relay 2026-09-25 08:03:22 +08:00
layue13 5412e27c55 Keep packet boundaries across session relay and transfer 2026-09-25 07:54:00 +08:00
layue13 d928174098 Complete Forge handshake across backend transfer 2026-09-25 07:45:44 +08:00
layue13 18156b0d4d Preserve in-flight relay frames while pausing 2026-09-25 07:45:34 +08:00
layue13 f677a229d2 Add optional leased Agent backend discovery plugin 2026-09-25 07:22:32 +08:00