{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/MS2Community/Maple2/blob/7279d3b63fa7b6717426081722f7e76cd696b8f1/README.md",
    "https://github.com/MS2Community/Maple2/blob/7279d3b63fa7b6717426081722f7e76cd696b8f1/LICENSE"
  ],
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "Maple2 reconstructs a MapleStory2 server in C# and investigates the client's expected server-to-client packet layouts. Its PacketStructureResolver sends partial packets, uses client error reports to refine their structure, and saves the results for the server implementation.",
  "description_zh": "Maple2 用 C# 重建 MapleStory2 服务端，并研究客户端要求的服务端数据包结构。PacketStructureResolver 发送不完整的数据包，根据客户端错误报告逐步推导字段布局并保存结果。",
  "entry_url": "https://awesomerea.org/resources/maple2-server-packet-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/maple2-server-packet-case/",
  "evidence_url": "https://github.com/MS2Community/Maple2/blob/7279d3b63fa7b6717426081722f7e76cd696b8f1/CLAUDE.md",
  "group": "cases",
  "id": "maple2-server-packet-case",
  "json_url": "https://awesomerea.org/resources/maple2-server-packet-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/maple2-server-packet-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/maple2-server-packet-case/index.md",
  "name": "MapleStory2: reconstructing server packet structures",
  "name_zh": "MapleStory2：重建服务端数据包结构",
  "reconstruction_method": "other",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "license"
  ],
  "requirements": [
    "C# and .NET 8.0 or later.",
    "Packet discovery requires a responding MapleStory2 client.",
    "GNU Affero General Public License version 3."
  ],
  "requirements_zh": [
    "需要 C# 和 .NET 8.0 或更高版本。",
    "数据包结构探索需要可响应的 MapleStory2 客户端。",
    "采用 GNU Affero General Public License 第 3 版。"
  ],
  "targets": [
    "game",
    "protocol"
  ],
  "url": "https://github.com/MS2Community/Maple2",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
