跳轉到

歷史記錄 · 2026-06-09

月份索引歷史記錄

重大重構里程碑

2026-06-09 ─ 建模參數表逐項 review(場地 AABB 50× 修正 + 密度比/質量比拆兩約束 + output_w 改名收尾)

背景:spec 逐檔複審第 2 檔。跨 corpus 核對撈出 5 類問題 + 1 張 stale 圖(後者列待辦不盲改):

變動 範圍
⭐ 場地 AABB 差 50× 程式參數表 TRACK_AABB_MAX_MM [10000,10000,5000](10×10×5m) → [500000,500000,100000](500×500×100m);權威值是 stale 孤兒、與 5 檔 + 設計 rationale 矛盾 程式參數表 §3
⭐ 50:1 拆兩約束 確認本是兩種:①單一零件內多材質密度比 ②整車零件質量比。VEHICLE_DENSITY_RATIO_MAX(名掛 VEHICLE 實為 per-part、會撞名)→ 改名 PART_MATERIAL_DENSITY_RATIO_MAX;新增 VEHICLE_PART_MASS_RATIO_MAX(原本無權威常數);建模 §7.1 / 車輛組裝 §3.4 / 編輯器 措辭分流 程式參數表 §3 + 建模 §7.1 + 車輛組裝 + 編輯器操作
output_w 改名收尾 2026-05-24「只保留 declared_output_w」只改了欄位定義、~12 處技能能量公式仍用 battery.output_w → 全改 battery.declared_output_w 算式表/遊戲機制/材質表/建模/車輛組裝/零件/physics-engine/其他(8 檔)
5 個 K 常數進權威 + 大寫 K_MOTOR_INPUT(80)/K_BATTERY_OUTPUT(80)/K_BATTERY_CAPACITY(50)/K_STRESS_BURST_FACTOR(1.5)/K_THERMAL(TBD) 補進 程式參數表 §18;引用全大寫正規化(原小寫違反「K 常數大寫」慣例、同上輪 K_tire);K_THERMAL 原為斷指標(其他/算式表指向程式參數表但其實不在) 程式參數表 §18 + 建模/編輯器/零件/算式表
passive 武器 kinetic_ratio 確認:佔 §3.6「總 ≤ 100%」預算(目前白佔、確定的設計取捨;未來被動加持沿用此預留值、免重上鏈) 建模 §3.7
Axis 軸向速查 §5 加 +Z(Axis 武器/launch/magnet-N)vs −Z(RoutePoint/conveyor forward)慣例速查;刻意不統一 建模 §5

待辦(未動)程式架構/程式流程/ugc-fork.md「5 組指紋對照」mermaid 圖多欄位 stale(gear_ratio / motion_type / motion_params / tread_type 皆已廢)→ 需對現行 fork 指紋規格整張重對,不盲改。(已於 2026-06-11 完成,見上條)

2026-06-09 ─ 材質表逐項 review(補 inter-body 摩擦/restitution 決定性不變式)

決策檔:D-20260609-01

背景:開始 spec 逐檔複審,首檔材質表。跨 corpus 核對後整體一致(31 計數 / K 常數 / magnet_source_strength_n 0–10 / deploy_behavior 5-set / magnetism_role schema / 章節引用 / 版本規範雙 bump / auto_thermal_limit 全對);產出 3 項修正:

變動 位置
⭐ inter-body 接觸係數合成(新不變式) 兩 body 相撞時 friction/restitution 由 Rapier CoefficientCombineRule::Average 合成、全 collider 禁 per-collider 覆寫 → 跨 peer 決定性不變式(變更走 §11 major)。原 §7 只規範單一 part 內多材質取值、未規範雙方合成 = 潛在 desync;權威落 材質表 §7、physics-engine §8 加 drift-safe 指標 材質表 §7 / physics-engine §8
K 常數大小寫 §9 K_tireK_TIRE(其餘 5 處引用皆大寫,對齊權威程式參數表 §18) 材質表 §9
去殘留術語 §2 注 1「方案 D fallback」→「fallback」(方案 D 是早期設計代號、canon 未定義;廢棄資訊鐵則) 材質表 §2