2026-10-12 17:48:31 +08:00
..
2026-10-12 16:02:41 +08:00
2026-10-09 18:58:36 +08:00
2026-10-08 20:36:41 +08:00
2026-10-12 15:51:45 +08:00
feedback7 UIBACK: the top-bar capsule counts like the official — resolved = killed + leaked among the enemies the round scheduled (opening 0/3, a leak 1/3, a kill 2/3, the splitter 3/3); a split child, a summon and a boss summon are in neither number but still cost LP and break 完美作战 (PR #308 by @xcdoge, the capsule half of PR #157 — authored by them: the sim / protocol / HUD hunks applied as reviewed): inTotal / killedInTotal / leakedInTotal / resolved, b.snap / BattleResult / b.progress (optional field) / m.public progress carry resolved, killed may exceed total (validation bounds it by the content-spawn allowance); dropped the PR's stray design-doc line — it had replaced the S→C b.end bullet of docs/design/network.md, which is back; the 联防 live-counter change mark follows the enemy list now that a spawn no longer moves total (uniteLeftMark + test); golden: only total / players.*.total / snaps move, outcomes bit-identical — roster 23 (roster-002 003 007 008 009 010 011 012 013 015 017 018 020 023 024 025 026 027 037 045 047 048 049), bonds 2 (bond-maniShip-low, bond-soloShip-high), fields 11 (boss-boss_1 3 5 pair+solo, boss-boss_6-solo, hidden-boss_8 10 pair+solo), diy 11 (diy-036 040 056 062 068 073 083 091 095 114 115), matches 12 (solo-FUNNY-1 NORMAL-1 HARD-1 ABYSS-1 ABYSS-2, coop2-NORMAL-3 coop2-HARD-4 coop3-ABYSS-5 coop4-ABYSS-7 coop2-NORMAL-8-serverrun solo-HARD-9-boosted coop2-NORMAL-70-diy: the total column of 36 round rows), standins unchanged
2026-10-08 19:30:36 +08:00
2026-10-12 15:50:42 +08:00
2026-10-12 17:48:31 +08:00
2026-10-12 15:50:42 +08:00
2026-10-12 17:48:31 +08:00
2026-10-06 14:18:30 +08:00
2026-10-06 17:59:13 +08:00
2026-10-08 20:05:07 +08:00
2026-10-09 17:13:13 +08:00
2026-10-09 17:46:07 +08:00
2026-10-08 18:42:23 +08:00
2026-10-08 18:42:46 +08:00
2026-10-05 16:20:55 +08:00
2026-10-08 18:48:16 +08:00
2026-10-10 01:58:06 +08:00
2026-10-08 18:41:33 +08:00
2026-10-10 01:58:06 +08:00
2026-10-11 01:58:52 +08:00
2026-10-08 20:08:32 +08:00
2026-10-09 17:46:07 +08:00
2026-10-12 14:07:08 +08:00
2026-10-12 14:45:01 +08:00
2026-10-03 15:41:57 +08:00
2026-10-05 22:34:54 +08:00
2026-10-07 02:38:07 +08:00
2026-10-07 13:28:12 +08:00
2026-10-09 22:55:24 +08:00
2026-10-09 22:55:24 +08:00
2026-10-09 17:46:07 +08:00
2026-10-09 17:13:13 +08:00
2026-10-09 17:46:07 +08:00
2026-10-07 18:03:54 +08:00
2026-10-11 01:58:52 +08:00
2026-10-11 01:58:52 +08:00
feedback5: merge WE1 — fidelity (sim rules): 秘术师 store at the attack check (深靛; 维伊 / 黑键 plug into it), enemy attacks land at their damage frame so a short stun / freeze / sleep / 浮空 / 缴械 / 恐惧 before it cancels the swing, 武者 heal per damage instance through 禁疗, 庇护 the strongest only, PHY-X 不高于 50 %, 链愈师 jumps in the 3×3, a summon readied at its owner's redeploy, Misery's duration skills, 伺夜 S2 in 战术点形态, centurions hit up to block-count targets; merge fixes: 黑键's kit keeps the up() import WE2's S2 cast needs (WE1 dropped it with its tick store — the first regeneration had stored 9288 swallowed errors in diy-114), the 自选 refusal names 集成战略 / 生息演算, tools/golden.mjs prints a missing value, test/golden.test.js fails on any stored engine error; golden: vs WE1 only the W4B / WE2 scenarios differ (roster-042, bond-egirShip-high, coop2-ABYSS-10-boosted, coop2-NORMAL-70-diy, diy-045 / 078 / 114 / 115 / 116)
2026-10-06 16:52:11 +08:00
2026-10-12 14:07:08 +08:00
2026-10-07 16:51:35 +08:00
2026-10-06 18:27:13 +08:00
2026-10-06 18:31:28 +08:00
2026-10-08 18:53:24 +08:00
2026-10-08 19:57:26 +08:00
feedback5 WK: 自选编队 on the server — room.diy { picks } (lenient: illegal picks dropped, only malformed input is BAD_MSG; stored per session / seat; a match takes the picks its seat had at the start, a change during a match is for the next one; welcome lists diyKitted), PlayerState.diy with the player's data view (a slotted DIY slot is its operator for every rule: bonds from its factions, no 特质, the pick's skill and module, the slot's tier / price / merge), a per-player stock per slotted piece (8 at tier 5, 5 at tier 6 [ASSUMED]; never in the shared pool; none when every bond of it is banned), DIY pieces in that player's shop rolls and reward offers once the 调度中心 reaches the slot's level, battleInput diy, m.private.diy / diyBanned, prep scouting and results name the operator, 信标 never sends a 自选 piece to a teammate [ASSUMED]
2026-10-05 23:35:01 +08:00
2026-10-04 17:38:29 +08:00
2026-10-08 20:52:30 +08:00
2026-10-05 19:13:46 +08:00
2026-10-04 17:39:30 +08:00
2026-10-11 01:58:52 +08:00
2026-10-11 01:58:52 +08:00
2026-10-03 22:33:20 +08:00
2026-10-03 23:05:06 +08:00
2026-10-12 14:45:01 +08:00
2026-10-12 14:45:01 +08:00
2026-10-08 18:48:42 +08:00
2026-10-09 17:46:07 +08:00
2026-10-11 20:42:36 +08:00
2026-10-12 14:59:20 +08:00
2026-10-06 20:16:20 +08:00
2026-10-07 11:23:42 +08:00
2026-10-08 17:45:45 +08:00
feedback5: the public dev branch is marked as a development build (the owner's decision of 2026-10-06): version 0.2.0-dev (title footer, boot banner, /healthz), a README warning under the title (unstable, not for public servers, how to report, shared browser storage, no release zips), a visible 开发版 tag on the title screen (zh / en), a boot-banner warning for hosts, and tools/package.mjs refuses a dev version without --allow-dev; test/version.test.js checks all of it
2026-10-06 19:05:40 +08:00
2026-10-04 14:20:11 +08:00