Commit Graph
294 Commits
Author SHA1 Message Date
layue13 0b15bd85e0 Preserve login disconnect frames across backend close 2026-09-25 20:21:31 +08:00
layue13 5cb322c2b1 Verify relay drain deadline on real TCP channels 2026-09-25 20:11:16 +08:00
layue13 a7f85a22d0 Drain accepted clientbound writes before backend disconnect cleanup 2026-09-25 20:05:02 +08:00
layue13 9e7c91a45d Reset Forge client registry when switching to vanilla 2026-09-25 19:37:48 +08:00
layue13 a27d577d8b Record relay callback experiment and keep original path 2026-09-25 19:21:55 +08:00
layue13 56eeb1bf9a fix: complete plugin transfer results off session event loop 2026-09-25 19:11:36 +08:00
layue13 c810e1a4cc fix: recover Agent registration after lease expiry 2026-09-25 19:02:55 +08:00
layue13 82032fd673 fix: retain DNS family addresses across partial query failures 2026-09-25 18:58:04 +08:00
layue13 95b23e0922 fix: release session after event loop shutdown 2026-09-25 18:46:04 +08:00
layue13 fd8c851e75 test: cover vanilla to Forge transfer handshake sequence 2026-09-25 18:39:48 +08:00
layue13 92c0e8fd5d Complete transfer requests when session loop stops 2026-09-25 18:28:11 +08:00
layue13 b4ddd3c068 Close sessions accepted during listener shutdown 2026-09-25 18:21:35 +08:00
layue13 90e52ea8b6 Test Forge channel registration during backend transfer 2026-09-25 18:14:11 +08:00
layue13 0bf460bfcf Enforce single event loop for session backends 2026-09-25 18:06:55 +08:00
layue13 ffa9cffaff Document rejected relay flush batching experiment 2026-09-25 17:51:59 +08:00
layue13 042efcf6e3 Validate exact backend endpoints before registration 2026-09-25 17:35:00 +08:00
layue13 f36cfa31d3 Wait for relay replay before pausing 2026-09-25 17:26:06 +08:00
layue13 f8f50781fc Hold relay reads until startup barrier 2026-09-25 17:18:55 +08:00
layue13 2625db30c3 Document current synthetic session benchmark and scope 2026-09-25 17:10:51 +08:00
layue13 e617fd4784 Bound online verification work and cancel abandoned requests 2026-09-25 17:02:53 +08:00
layue13 2910fbbea9 Bind backend endpoint to capacity reservations 2026-09-25 16:49:48 +08:00
layue13 ea2c1ebe2a Bound prelogin frames and fail oversized forwarding promptly 2026-09-25 16:33:15 +08:00
layue13 5b91e08e64 Keep old session when transfer candidate disconnects before cutover 2026-09-25 16:13:44 +08:00
layue13 475c1ce135 Reject empty Minecraft frames at protocol boundary 2026-09-25 16:06:31 +08:00
layue13 6799410f8d Expire stale DNS registrations and bypass JVM address cache 2026-09-25 16:00:02 +08:00
layue13 c3b720865a Cover extended Forge payload during transfer 2026-09-25 15:41:21 +08:00
layue13 77ec52fcf7 Bound initial PLAY negotiation after backend login 2026-09-25 15:35:33 +08:00
layue13 a303c9e485 Load only configured plugin providers 2026-09-25 15:20:35 +08:00
layue13 c18d945f96 Match protocol 5 frame length and transfer buffers 2026-09-25 15:12:52 +08:00
layue13 826a23f9b3 Complete Forge transfer after handshake and world switch 2026-09-25 14:59:04 +08:00
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