diff --git a/HANDOVER.md b/HANDOVER.md deleted file mode 100644 index 1390dc7..0000000 --- a/HANDOVER.md +++ /dev/null @@ -1,384 +0,0 @@ -# 交接文档 · d2web - -**项目路径:`/root/diablo_web`**(原 `/root/codex_web/dsh/d2web`,2025-09-12 迁移;目录内没有任何写死的绝对路径,迁移后功能与迁移前一致,验证见文末「迁移后复验」) - -一句话:**用纯 TypeScript + Vite + WebGL2 从零写的暗黑破坏神 2 引擎**,读取**用户自备**的经典版 MPQ, -目标是浏览器内可玩的垂直切片。仓库**不含任何暴雪素材**,零运行时依赖(只用平台 API)。 - ---- - -## 1. 现在能玩什么 - -```bash -cd /root/diablo_web -npm install # 只装 devDependencies:vite / typescript / @types/node - -# 夹具(仓库不含素材,夹具是脚本生成的) -tsx scripts/make-map-fixtures.ts samples/fixtures -tsx scripts/make-mpq-fixture.ts samples/fixtures # 把夹具打成真 MPQ - -npm run dev # http://127.0.0.1:5173/ -``` - -| 页面 | 地址 | 内容 | -| --- | --- | --- | -| 资源检查器 | `/` 或 `/?sample=samples/spawn.mpq` | MPQ 头/存储标志/压缩掩码分布、成员列表、精灵逐帧预览 | -| 可行走演示 | `/walk.html?sample=samples/spawn.mpq` | **真实暗黑 1 归档**:CEL/CL2 精灵、调色板、8 方向走动、碰撞 | -| 单人战役沙盒 | `/map.html?data=samples/fixtures` 或 `?mpq=<你的.mpq>` | DS1+DT1 地图、战斗、掉落与拾取、背包、技能、任务、NPC 对话、存档/读档(K/L) | -| 联机合作 | `/net.html?data=samples/fixtures&ws=ws://127.0.0.1:8787&peers=3&peer=0` | 2–4 人同一个世界,各控一名角色 | -| **diablo2 地图 + 女法师** | 本地 `/acts.html?act=1`;线上 `https://www.laiseek.xyz/diablo2/?act=1`(`?act=1..5`、`?level=