feedback5 R2: docs and comments follow the split — DESIGN §2 and META list server/match/match/ and server/match/player/ (the classes: constructor + method install), research 09 / 11 name the new homes (Match.watch in match/watch.js, the settle in match/settle.js, the facing changes in player/placement.js / items.js), code comments that pointed at moved code say where it lives now (shared constants, client bandDraft / observe / result / hud / teamPanel / underframe / game-mock, test comments); .git-blame-ignore-revs lists the two pure-move commits. DESIGN §17–§23 history citations, the "before" column and the proposal of research 11, tools/build-data.mjs (Match.js still exports BAND_TURN_SECONDS) and public/js/ui/gameLogic.js (in the client stream R5) are left as they are
This commit is contained in:
1 parent
64443b4aab
commit
d9750d8aba
19 files changed
+43
-25
No files matched your search
+8
-1
@@ -7,7 +7,14 @@ Normative contracts stay in DESIGN.md §6 and §8; this file documents the imple
|
||||
```
|
||||
server/match/
|
||||
Match.js state machine, timers, round loop, co-op orchestration, views (the lobby⇄match interface is at the top)
|
||||
PlayerState.js per-player economy / shop / hand / board / items / bonds / LP + every prep intent handler
|
||||
— the class: constructor + method install
|
||||
match/ Match's methods by concern: platform, infra, messaging, views, watch, intents, pause, phases,
|
||||
spDraft (机变), prep, combat, clientCombat, reports, unitePhase (联防), bossRounds (Final Assault /
|
||||
Hidden Core), settle; common.js (FLOW_TICKER_PRIORITY, DELAYS, BAND_TURN_SECONDS, re-exported by Match.js)
|
||||
PlayerState.js per-player economy / shop / hand / board / items / bonds / LP + every prep intent handler — the class:
|
||||
constructor + method install
|
||||
player/ PlayerState's methods by concern: basics, pieces, acquire (gains, merges), economy (funds, layers,
|
||||
the shop), placement (g.move), items, prep, round (lifecycle, battleInput), views; common.js
|
||||
gamedata.js typed, defaulted view of data/*.json (config tunables with research defaults) + the balance layer
|
||||
(data/tuning.json, §3.1)
|
||||
pool.js SharedPool (copies per base chess, across players), per-match bans, copy-weighted rolls
|
||||
|
||||
Reference in new issue
Block a user