Commit Graph
294 Commits
Author SHA1 Message Date
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
layue13 466f38f7b1 Implement protocol 5 backend transfer with Forge reset and rollback 2026-09-25 07:22:20 +08:00
layue13 3dc772c5e0 Allow relay pause and detach for backend replacement 2026-09-25 06:53:46 +08:00
layue13 d2ece92cde Bound initial sessions and add synthetic relay benchmark 2026-09-25 06:48:38 +08:00
layue13 a410c159fb Rewrite proxy around player sessions and plugin-owned discovery 2026-09-25 06:27:16 +08:00
layue13 ac064adb25 refactor: simplify routing ownership and remove implicit transfer selection 2026-09-25 02:50:06 +08:00
layue13 7ba97faca1 refactor: add staged plugin routing and server load views 2026-09-25 02:10:02 +08:00
layue13 152bae13be feat: add independent backend channel broker 2026-09-25 01:04:52 +08:00
layue13 3bfb0228ff ci: use shared build-publish workflow 2026-09-23 23:43:40 +08:00
layue13 5dc68edec2 feat: add platform-neutral backend messaging API 2026-09-22 22:57:20 +08:00
layue13 138bbcf987 refactor: streamline proxy network runtime 2026-09-22 22:47:59 +08:00
layue13 d03ff6801c refactor: simplify network relay accounting 2026-09-22 22:25:50 +08:00
layue13 41aa8bb57b refactor: flatten core implementation packages 2026-09-22 19:53:46 +08:00
layue13 03bb9d8601 refactor: colocate minecraft runtime metrics 2026-09-22 19:50:51 +08:00
layue13 84d241b464 refactor: extract plugin server service 2026-09-22 16:18:27 +08:00
layue13 28855879a1 refactor: organize core package boundaries 2026-09-22 12:59:50 +08:00
layue13 8c010481aa fix: harden backend agent and plugin contracts 2026-09-22 05:48:43 +08:00
layue13 8063f6eb1f docs: consolidate Chinese documentation 2026-09-22 03:57:47 +08:00
layue13 9fa6a782a6 fix: configure Bukkit Java compatibility via extension 2026-09-22 03:47:22 +08:00
layue13 71b15cd180 feat: add Bukkit backend agent and shared CI publishing 2026-09-22 03:42:25 +08:00
layue13 cfa3c8bc51 refactor: reduce StrataProxy to core runtime 2026-09-22 02:33:30 +08:00