troytt
|
ddea73e597
|
重新烘焙资源包:地面 type 0 与顶角配对修复之后,让仓库与线上一致
这两处渲染修复都改了绘制内容,但当时只提交了代码,没有提交重新烘焙的图集包,
于是 git 里记录的还是 0fa6c6a 那版旧包、而工作区与线上 /var/www/d2packs 已是新版。
改动来源(两次修复,均已单独提交):
1068fce 顶角墙缺左半:DS1 只列 type 3,引擎会补画 type 4(35 关共 411 对)
之前的地面槽位类型键修复:地面按 DT1 type 0 解析(错类型 1918 → 0)
结果:246 个文件(245 改 + 1 新增 act2/40-act-2-town-lutw/tiles-7.png),
逐项自检 npm run verify:packs 全绿、npm run verify:deploy 全绿,
本地 samples/d2-packs 与线上 /var/www/d2packs 的 index.json md5 一致(33b84d18…)。
|
2026-09-14 11:15:55 +08:00 |
troytt
|
0fa6c6afb0
|
加入烘焙图集包(samples/d2-packs,66 MB / 275 个文件)
62 张地图的索引色 PNG 图集页 + scene.json(画家序绘制列表、碰撞 RLE、出生点、对象
元数据)+ index.json(含各 act 调色板)。这是原版美术的解码产物,仓库已改为私有后入库。
有了它,在没有原版 MPQ 的机器上也能跑资源包模式(/acts.html、/diablo2/);
?live=1 与 pack:data 仍需要自备 samples/d2/ 下的原版数据。
没走 Release 附件的原因:本实例的上传接口对 3 MB 与 59.5 MB 都返回 HTTP 500
(大概率是 [attachment] MAX_SIZE 或存储路径限制),所以直接进 Git。
若之后把附件上限调大,可以把这份数据从历史里挪到 Release。
|
2026-09-13 18:29:28 +08:00 |
troytt
|
7a24a3f806
|
加入自产夹具美术(samples/fixtures,492 KB)
这些文件全部由仓库内脚本生成,无第三方版权问题:
node scripts/make-fixtures.ts samples/fixtures # DC6/调色板/文本表/期望网格
node scripts/make-map-fixtures.ts samples/fixtures # DT1/DS1/夹具 MPQ
入库后 clone 即可跑夹具相关的校验与页面(verify:all、map.html?data=samples/fixtures),
不必先拿到原版 MPQ。
.gitignore 相应调整:用 `samples/*` 而不是 `samples/`(git 不允许反选被整体排除的目录),
并单独放行 samples/fixtures/*.mpq(那个 MPQ 是我们自己生成的)。原版 MPQ、烘焙图集包
与第三方参考源码仍然不入库。
|
2026-09-13 18:27:16 +08:00 |