{
  "added_at": "2026-11-08",
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "Haxball Rooms API documents the binary room-listing response used by the Haxball game and displays parsed rooms in a browser table. Its layout notes identify length fields, room IDs, names, flags, coordinates, password status and player counts by byte offset.",
  "description_zh": "Haxball Rooms API 记录 Haxball 游戏房间列表响应的二进制布局，并在浏览器表格中展示解析结果。格式说明按字节偏移列出长度、房间 ID、名称、旗帜、坐标、密码状态和玩家数量字段。",
  "entry_url": "https://awesomerea.org/resources/haxball-rooms-api-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/haxball-rooms-api-case/",
  "evidence_url": "https://github.com/Skarmunds/haxball_rooms_api/blob/0f8c997f7ffef84230ed513608a9f1bc44bd91b9/README.md",
  "group": "cases",
  "id": "haxball-rooms-api-case",
  "json_url": "https://awesomerea.org/resources/haxball-rooms-api-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/haxball-rooms-api-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/haxball-rooms-api-case/index.md",
  "name": "Haxball Rooms API: decoding the binary room listing",
  "name_zh": "Haxball Rooms API：解析二进制房间列表",
  "reconstruction_method": "other",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "license"
  ],
  "requirements": [
    "The browser page reads the Haxball Rooms API.",
    "No licence file in the repository."
  ],
  "requirements_zh": [
    "浏览器页面需要访问 Haxball Rooms API。",
    "仓库中没有许可证文件。"
  ],
  "targets": [
    "game",
    "protocol"
  ],
  "url": "https://github.com/Skarmunds/haxball_rooms_api",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
