From afa55971683335281fd13833c3f8148c468f7c90 Mon Sep 17 00:00:00 2001 From: troytt <47798984@qq.com> Date: Mon, 14 Sep 2026 11:37:40 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8A=8A=E5=9B=BE=E9=9B=86=E5=8C=85=E7=A7=BB?= =?UTF-8?q?=E5=87=BA=20Git=EF=BC=9A=E6=94=B9=E4=BB=8E=20/diablo2/assets/?= =?UTF-8?q?=20=E7=9A=84=E5=BD=92=E6=A1=A3=E8=8E=B7=E5=8F=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit samples/d2-packs 是 63 MB 的索引色 PNG 图集,每次重烘几乎全部文件都变, 而 PNG 无法被 git 的 delta 压缩,导致每烘焙一次仓库就再长 ~60 MB (实测:63 MB → 117 MB,两次快照 64.3/66.1 MB 都完整留存在历史里)。 原计划放到 Gitea 的 Release 附件,但本实例的附件上传是坏的: 1 KB / 256 KB / 1 MB / 3 MB / 59.5 MB 全部返回 HTTP 500(空 message), 附件列表始终为空 —— 不是 MAX_SIZE 的问题,需要服务端(124.221.104.39)查 data/attachments 目录与 [attachment] 配置;我没有那台机器的 SSH 访问。 因此改为发布归档(与线上部署同源,零仓库体积): https://www.laiseek.xyz/diablo2/assets/d2-packs-2026-09-14.tar.xz (63.2 MB) sha256 9cdfd0c19ac68de842c6725070b65d056e25f5bcc77f36d6d9a29cd9f1b431e8 本地 /var/www/d2assets/ → nginx location /diablo2/assets/ 包出现在 samples/d2-packs 才能跑资源包模式(页面默认走它);解包方式见 README。 --- .gitignore | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index b979622..cace522 100644 --- a/.gitignore +++ b/.gitignore @@ -12,7 +12,10 @@ samples/* # 夹具美术(自产)与烘焙图集包(原版美术的衍生数据,仓库已私有)入库; # 原版 MPQ 与其它的自备数据不入库。 !samples/fixtures/ -!samples/d2-packs/ +# 图集包不入 Git:63 MB 的索引 PNG 每次重烘都会让仓库再长一份(PNG 无法 delta 压缩)。 +# 改为发布归档,见 README「资源包从哪来」: +# https://www.laiseek.xyz/diablo2/assets/d2-packs-<日期>.tar.xz +#(Gitea 的 Release 附件在本实例上是坏的:任何大小都返回 HTTP 500) *.mpq # 夹具里的 fixture.mpq 是我们自己生成的(make-map-fixtures.ts),要入库 !samples/fixtures/*.mpq