Commit Graph

  • ae68ec5944 docs(port-plan): close migration prerequisite gaps shenandshen 2026-09-22 03:01:57 -07:00
  • dcefc83211 docs(port-plan): add 2A/2R/2V prerequisites after plan review shenleiandClaude Opus 5 2026-09-22 18:38:04 +09:00
  • 67a62e3390 docs(port-plan): data-source switch from m2dev assets to 40250 (batch 2D) shenleiandClaude Opus 5 2026-09-22 18:28:41 +09:00
  • 184b631ce8 docs: PORT-PLAN.md as the single entry for the 40250 port route shenleiandClaude Opus 5 2026-09-22 18:20:14 +09:00
  • b02c49bb2f spike(python): CPython 2.7.18 runs the 40250 root scripts on Android arm64 shenleiandClaude Opus 5 2026-09-22 18:16:44 +09:00
  • 9d0e50de8f docs(parity): mirror 40250 layout for the logic layer; evaluate embedded Python UI shenleiandClaude Opus 5 2026-09-22 18:06:32 +09:00
  • a989b8f19b chore: delete 106 unreachable *_system.gd and their parity tests shenleiandClaude Opus 5 2026-09-22 17:51:52 +09:00
  • 5afd5a4f0d audit: refresh fingerprints after phase 0 shenleiandClaude Opus 5 2026-09-22 17:17:54 +09:00
  • 55f733fda6 audit: phase 0 tooling for file-by-file 40250 porting shenleiandClaude Opus 5 2026-09-22 17:17:49 +09:00
  • 6a175ee293 fix(movement): drop idle FUNC_WAIT resend with no 40250 counterpart shenleiandClaude Opus 5 2026-09-22 17:12:16 +09:00
  • ad6ea9ad7e skill: switch 40250 parity skill to file-by-file 1:1 porting shenleiandClaude Opus 5 2026-09-22 17:12:16 +09:00
  • c5c183da37 fix(movement): remove unreferenced [0.25,3.0] clamp on local player's movSpd scale shenleiandClaude Sonnet 5 2026-09-22 16:31:17 +09:00
  • a4ac48db24 audit(movement.keyboard.motion): close Paralysis/Faint/Sleep gate as false positive shenleiandClaude Sonnet 5 2026-09-22 16:20:49 +09:00
  • 7df97e01f9 fix(movement): camera auto-rotates to face WASD input direction shenleiandClaude Sonnet 5 2026-09-22 16:17:00 +09:00
  • c93894313a fix: 装备属性面板避让逻辑 + 多项功能更新 shenandshen 2026-09-21 16:38:33 -07:00
  • 1522a8a1a1 完善客户端功能并加入40250一致性审计 shenandshen 2026-09-19 23:27:40 -07:00
  • 3eb001a1fd fix(ui): suppress native Godot tooltips to eliminate duplicate attribute panels shenandshen 2026-09-19 20:01:57 -07:00
  • 0dafa9f5ff 40250 classic: expand CHARACTER_NAME_MAX_LEN to 64 for full UTF-8 Chinese names shenandshen 2026-09-19 19:50:40 -07:00
  • 21462cddca fix(safebox): fix inventory_changed signal arg mismatch and optimize warp mob names shenandshen 2026-09-19 19:33:16 -07:00
  • 1637b500e5 fix(locale): resolve Chinese monster and NPC names via Locale.mob_names and early-bind name resolver shenandshen 2026-09-19 19:19:55 -07:00
  • 7cbda7b3dd feat(locale): add Locale fallback for monster names in net_play._entity_name shenandshen 2026-09-19 18:58:10 -07:00
  • 41772471d6 fix(locale): add missing tab and name for vnum 20035-20037 in mob_names.txt shenandshen 2026-09-19 18:54:38 -07:00
  • f872afb45f fix(locale): scope cur_lang across full setup in game_scene.gd shenandshen 2026-09-19 18:49:17 -07:00
  • 4a2b953a4f feat(locale): configure Chinese (zh) localization for client and align with 40250 server shenandshen 2026-09-19 18:47:00 -07:00
  • f22c0f8e31 feat(ui): 40250 item tooltip parity (thinboard, palette, sockets, stats) shenandshen 2026-09-19 17:57:35 -07:00
  • a834af873f fix(ui): 100% align NPC dialogue and shop popup panels with 40250 canonical UI layout and textures shenandshen 2026-09-19 17:37:02 -07:00
  • 5d43682498 fix(parity): implement ground click ripple, target select glow, and 3D projectile obstacle collision with regression probes shenandshen 2026-09-19 17:01:50 -07:00
  • 66d217b313 feat(client): 完成40250客户端核心功能1:1对齐与桥梁高度采样修复 shenandshen 2026-09-19 08:51:25 -07:00
  • 1db9e9a129 no message shenlei 2026-09-16 22:15:52 +09:00
  • 400e3e8ea5 Merge classic enter-game framing fixes shenleiandClaude Opus 5 2026-09-12 21:29:22 +09:00
  • 85ce75e707 fix(net): 修复 40250 进入游戏时的收包错位 shenleiandClaude Opus 5 2026-09-12 21:29:21 +09:00
  • 474a709f69 Merge combat 40250 parity fixes shenlei 2026-09-12 13:15:28 +09:00
  • 1933a5ceda fix(combat): 战斗逐项对齐 40250,修复移动 / 技能释放与武器挂点 shenleiandClaude Opus 5 2026-09-12 13:15:28 +09:00
  • 96c29d2bb7 Merge playable STB-01 validation fixes shenandshen 2026-09-11 21:23:52 +08:00
  • cc5573ddc1 fix(playable): close release validation lifecycle gaps shenandshen 2026-09-11 21:23:44 +08:00
  • f39a55fdd5 feat(playable): 首个 Mac 联网内测版 STB-01 soak 工具与发布状态文档 shenleiandClaude Opus 5 2026-09-11 22:06:48 +09:00
  • 374d4165d8 Implement playable Mac client and rendering validation shenandshen 2026-09-11 14:58:22 +08:00
  • 1ab68bd06e Merge branch 'main' of http://192.168.21.200:8418/4v5u09Z5a4Yuc/metin2-client shenandshen 2026-09-08 16:25:54 +08:00
  • e0c1853909 fix(net): 主角 VID 归参考端所有,GC_CHARACTER_DEL 不再把玩家「去主角化」 shenleiandClaude Opus 5 2026-09-08 17:15:55 +09:00
  • fb4d2d222b docs: 文档审计——修正失效链接与过期结论 shenleiandClaude Opus 5 2026-09-08 17:15:17 +09:00
  • cea79fe17c fix(rendering): complete character visual regression fixes shenandshen 2026-09-08 13:26:42 +08:00
  • c3a6fb973e fix(rendering): checkpoint main-character recovery and visual regression work shenandshen 2026-09-08 08:52:30 +08:00
  • 8092ff44e2 装备校验链/快捷栏/公会/好友情侣/交易仓库五项差距修复(增量 129) shenleiandClaude Code 2026-09-07 21:43:30 +09:00
  • 61272b75e9 客户端问题修改 shenandshen 2026-09-07 14:53:36 +08:00
  • b19d5b5dd3 feat: complete mobile UI implementation shenlei 2026-09-04 19:54:33 +09:00
  • 9a4a044da5 Complete remaining client gap features shenlei 2026-09-04 13:25:05 +09:00
  • 13ccb8d02d 完善客户端功能并同步差距文档 shenlei 2026-09-03 18:40:01 +09:00
  • f93a172296 40250 classic: G1 integrate W4 (§9.1 map BGM selection, §9.2 background volume save/restore) shenleiandClaude Sonnet 5 2026-09-02 16:13:17 +09:00
  • 804744c28f 40250 classic: G1 integrate W3 (§8.3 in-game help window) shenleiandClaude Sonnet 5 2026-09-02 16:10:48 +09:00
  • 61ddf791fa 40250 classic: G1 integrate W2 (§2.1 data-layer EntityStore + net_world visibility, §2.3/§2.4/§2.5) shenleiandClaude Sonnet 5 2026-09-02 16:08:59 +09:00
  • ce715c7c38 40250 classic: G1 integrate W1 (§1.5 client version, §1.10 text codec, §2.2 two-packet merge) shenleiandClaude Sonnet 5 2026-09-02 16:07:17 +09:00
  • 3487df2a16 40250 classic W2: EntityStore data-layer only + net_world visibility (增量 50) shenleiandClaude Sonnet 5 2026-09-02 16:06:06 +09:00
  • b296457e3c 40250 classic: increment 50 (Phase 1 W1) — §1.5 client version, §1.10 text codec, §2.2 two-packet merge shenleiandClaude Sonnet 5 2026-09-02 15:51:48 +09:00
  • d7711ba5f0 40250 classic: increment 50 (Phase 1 W3) — §8.3 in-game help window shenleiandClaude Sonnet 5 2026-09-02 15:34:36 +09:00
  • 9732f2799e 40250 classic: increment 50 (W4) — map BGM selection + background volume save/restore shenleiandClaude Sonnet 5 2026-09-02 15:31:58 +09:00
  • f32064c74a 40250 classic: parallel-dev checkpoint through increment 49 (W0 interface freeze) shenleiandClaude Sonnet 5 2026-09-02 15:13:01 +09:00
  • 70f200e885 Merge remote-tracking branch 'origin/main' into feat/40250-classic-net shenlei 2026-09-02 09:13:00 +09:00
  • 519311f8fe Ignore classic build artifacts shenlei 2026-09-02 09:11:44 +09:00
  • 44bdcb0781 Fix 40250 classic login and world loading shenandshen 2026-09-02 07:03:25 +08:00
  • 8f61990a83 Implement 40250 classic client port shenlei 2026-09-01 18:49:28 +09:00
  • 2277b1dd60 Vendor Metin2 assets (assets/ + bgm/) shenandClaude Sonnet 5 2026-08-31 20:04:32 +09:00
  • 47baf6c0c6 Metin2 game client (P0–P11) + mobile asset pipeline shenandClaude Sonnet 5 2026-08-31 20:02:12 +09:00
  • f4917a2b3b Fix cull mode + isolate head-collapse to a libgr2 curve bug Claude 2026-08-29 10:47:01 +09:00
  • 30d6a81476 Drop accidentally-committed .cache/clangd from tracking Claude 2026-08-29 09:52:34 +09:00
  • 0ecdca821e Refresh warrior golden; note libgr2 dump_materials dependency Claude 2026-08-29 09:52:04 +09:00
  • 528a6390ea Phase 1 mid-review + stress harness Claude 2026-08-29 09:46:54 +09:00
  • 83c48f0c14 M2.5: wire libgr2 dump_materials (opt-in), keep filename heuristic default Claude 2026-08-29 09:41:32 +09:00
  • eeffa2a730 M2.5: ShaderMaterial + texture resolution + fog; multi-skeleton verified Claude 2026-08-29 09:35:01 +09:00
  • 27e39993f7 M1+M2: gr2 -> Skeleton3D/ArrayMesh/Skin + libgr2-driven animation Claude 2026-08-29 09:23:29 +09:00
  • 67109990ec README: record M0' T0.1–T0.3 verified, T0.4 pending export templates Claude 2026-08-29 09:10:15 +09:00
  • c52b8657c4 M0' scaffold: Godot 4.7 + GDExtension + libgr2 wired up (macOS) Claude 2026-08-29 09:09:55 +09:00