feat(plugins): 迁移非 1.13c 原版「网络封包检查器 (Packet Inspector)」至 plugins/packet-inspector #717
Loading…
Reference in New Issue
No description provided.
Delete Branch "%!s(<nil>)"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
背景
网络封包检查器(Packet Inspector)用于实时抓包与协议调试,不属于 Diablo II v1.13c 原版客户端功能。
当前核心代码位置
src/client/inspector/packet-inspector.tssrc/client/toolbar/toolbar.ts:#d2-toolbar-inspector-btnsrc/client/main.ts/src/client/session/online-session.ts:#d2-inspector-container挂载与事件转发迁移目标
plugins/插件框架与PluginHost落地后,将封包检查器迁移至plugins/packet-inspector/。验收标准
plugins/packet-inspector/index.ts实现D2WebPlugin契约并通过tests/arch/boundaries.test.ts插件边界检查npm run typecheck与npx vitest run100% 通过Resolved in commit
fdde06b(origin/main): completely removed the deprecated Packet Inspector UI and module (src/client/inspector/packet-inspector.ts,#d2-toolbar-inspector-btn,#d2-inspector-container,inspectorOpen, andOnlineSession.packetInspector) while retaining.d2capreplay directly onOnlineSession.