[M20-P0] 联机测试床、WS↔TCP 桥与原版 1.13c 抓包回放框架 #508
Labels
No Label
No project
No Assignees
1 Participants
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: troytt/diablo2-web#508
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?
背景与目标
搭建 PvPGN + D2GS 1.13c 本地联机测试床、浏览器到 TCP 服务端的 WebSocket↔TCP 字节桥,以及基于原版 1.13c
Game.exe真实会话的抓包录制/回放框架,为后续协议与客户端世界实现提供黄金用例与离线回归门禁。核心内容与 1.13c Ground Truth 对标
bnetd(BNCS,TCP 6112)、d2cs(MCP,TCP 6113)、d2dbs与D2GS1.13c(TCP 4000,Wine 容器化运行,挂载原版 1.13cD2Common.dll/D2Game.dll/D2Server.dll与 MPQ)。ByteStreamTransport统一接口:Node 端直连原生net.Socket(供 headless 测试与回放使用),浏览器端经 WebSocket 连接桥服务。bnetd/d2cs/D2GS地址),禁止任意主机转发。Game.exe完整会话(登录 → 选角 → 进房 → 走动 → 交互 → 战斗)的双向原始字节流与时间戳(.d2cap)。验收标准
Game.exe可通过代理完整登录测试床并进入罗格营地。.d2cap抓包样本。ByteStreamTransport在 Node 直连与 WebSocket 桥两种后端下通过流式分包/粘包单测。