• Joined on 2026-05-11
troytt commented on issue troytt/diablo2-web#35 2026-09-16 03:31:02 +00:00
bug(map-gen): 户外地图 (Wilderness/Siege) 缺少内部地形结构、石质围墙、道路与预设工事 (如血腥丘陵/Act1荒野)

已完成对 Acts 1–5 全部 136 张地图的系统性排查与修复(提交 6025650),并重新生成全部 66 个户外/特殊地图包:

1. Act 4 混沌避难所 (LevelId = 108…

troytt pushed to main at troytt/diablo2-web 2026-09-16 03:30:42 +00:00
602565030f fix(map-gen): fix Act 4 Chaos Sanctuary, Act 3 Jungles/Travincal/Kurast, Act 2 Deserts & Act 5 Frozen Tundra layouts
troytt commented on issue troytt/diablo2-web#35 2026-09-16 03:07:09 +00:00
bug(map-gen): 户外地图 (Wilderness/Siege) 缺少内部地形结构、石质围墙、道路与预设工事 (如血腥丘陵/Act1荒野)

已在提交 25ae728 完成修复并重新生成 samples/d2-packs 户外地图包:

1. Act 5 血腥丘陵 (LevelId = 110 / Act 5 - Siege 1) 15 段预制攻城条带拼接

  • 实现…
troytt closed issue troytt/diablo2-web#35 2026-09-16 03:07:09 +00:00
bug(map-gen): 户外地图 (Wilderness/Siege) 缺少内部地形结构、石质围墙、道路与预设工事 (如血腥丘陵/Act1荒野)
troytt pushed to main at troytt/diablo2-web 2026-09-16 03:06:50 +00:00
25ae7289ee fix(map-gen): assemble Act 5 Bloody Foothills 15 siege strips, Barricade fortifications & Act 1 stone walls/dirt roads (Issue #35)
troytt opened issue troytt/diablo2-web#35 2026-09-16 02:34:16 +00:00
bug(map-gen): 户外地图 (Wilderness/Siege) 缺少内部地形结构、石质围墙、道路与预设工事 (如血腥丘陵/Act1荒野)
troytt pushed to main at troytt/diablo2-web 2026-09-16 02:21:20 +00:00
dcd3da0a22 feat(combat): disable monster aggro in act-scene so monsters stay idle in place
troytt commented on issue troytt/diablo2-web#34 2026-09-16 02:11:36 +00:00
perf(renderer): 实现 Raw 8-bit GPU 索引纹理 (R8) + Shader 硬件调色板查表架构

✅ 已完成 Raw 8-bit GPU 索引纹理 (gl.R8) + Shader 硬件调色板查表架构实现 (Commit d4fb176)

1. WebGL2 渲染器升级 (src/render/renderer.ts)

  • **单通道 8-bit…
troytt closed issue troytt/diablo2-web#34 2026-09-16 02:11:36 +00:00
perf(renderer): 实现 Raw 8-bit GPU 索引纹理 (R8) + Shader 硬件调色板查表架构
troytt pushed to main at troytt/diablo2-web 2026-09-16 02:10:37 +00:00
d4fb176031 perf(renderer): implement Raw 8-bit GPU Index Texture (gl.R8) + Shader Hardware Palette Lookup (#34)
troytt opened issue troytt/diablo2-web#34 2026-09-16 01:54:23 +00:00
perf(renderer): 实现 Raw 8-bit GPU 索引纹理 (R8) + Shader 硬件调色板查表架构
troytt commented on issue troytt/diablo2-web#33 2026-09-16 01:43:28 +00:00
章节只有第一章,场景也只有两个了

问题原因与修复说明 (2527678)

1. 原因分析

此前在单独验证第 1 幕罗格营地与奶牛关时,带过滤参数(FILTER_LEVEL)运行 pack-act-assets.ts…

troytt closed issue troytt/diablo2-web#33 2026-09-16 01:43:28 +00:00
章节只有第一章,场景也只有两个了
troytt pushed to main at troytt/diablo2-web 2026-09-16 01:43:13 +00:00
2527678c10 fix(packs): restore full Acts 1..5 index and map/bake all 741 monster IDs across all acts (#33)
troytt commented on issue troytt/diablo2-web#30 2026-09-16 01:16:51 +00:00
【性能优化】页面首屏加载角色和怪物模型过慢(> 5秒)原因调查及优化方案

根治方案完成:离线预打包人物与怪物图集至 Act 资源包 (270c743)

  1. 离线打包工具 (scripts/pack-entity-assets.ts + 集成至 scripts/pack-act-assets.ts): …
troytt pushed to main at troytt/diablo2-web 2026-09-16 01:16:42 +00:00
270c743aef perf(entities): offline pre-bake Sorceress and monster atlases into Act packs (#30)
troytt opened issue troytt/diablo2-web#33 2026-09-16 01:13:52 +00:00
章节只有第一章,场景也只有两个了
troytt commented on issue troytt/diablo2-web#32 2026-09-15 15:06:05 +00:00
【关卡规则】关卡怪物生成逻辑异常:罗格营地出现怪物、奶牛关生成非奶牛怪、未成怪堆(Packs)

修复完成说明

已在提交 d6e6248 中修复:

  1. 城镇/安全区无怪规则:在 loadPackRuntime、loadLiveRuntime 和 GameEngine 中识别城镇与预算为 0…
troytt commented on issue troytt/diablo2-web#30 2026-09-15 15:06:04 +00:00
【性能优化】页面首屏加载角色和怪物模型过慢(> 5秒)原因调查及优化方案

修复完成说明

已在提交 d6e6248 中完成优化:

  1. 多 MPQ 句柄与索引共享缓存:引入全局 archivePromiseCache,复用已打开的 MPQ 卷句柄与 HashTable /…
troytt commented on issue troytt/diablo2-web#31 2026-09-15 15:06:04 +00:00
【战斗系统】怪物进入追击(Aggro)状态后移动方向与模型朝向不一致

修复完成说明

已在提交 d6e6248 中修复:

  1. DCC 方向置换对齐:修复了 src/game/monster-art.ts 中直接以线性循环下标读取 dcc.directions[dir]…