{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/openspy/openspy-core/blob/221c6a7931914362a04ffe6f374957eff2fe1bac/DESIGN.md"
  ],
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "OpenSpy Core reconstructs GameSpy online services as separate processes communicating through HTTP, AMQP, and Redis. Its QR service handles ASCII V1 and binary V2 formats, while server browsing supports legacy and enctypex variants. Other implemented services cover NAT negotiation, presence, account search, game statistics, chat, and selected EA FESL traffic.",
  "description_zh": "OpenSpy Core 将 GameSpy 在线服务重建为独立进程，通过 HTTP、AMQP 和 Redis 协作。其 QR 服务处理 ASCII 格式的 V1 和二进制 V2，服务器浏览支持旧版及 enctypex 变体。其他服务涉及 NAT 协商、在线状态、账号搜索、游戏统计、聊天及部分 EA FESL 流量。",
  "entry_url": "https://awesomerea.org/resources/openspy-core-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/openspy-core-case/",
  "evidence_url": "https://github.com/openspy/openspy-core/blob/221c6a7931914362a04ffe6f374957eff2fe1bac/README.md",
  "group": "cases",
  "id": "openspy-core-case",
  "json_url": "https://awesomerea.org/resources/openspy-core-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/openspy-core-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/openspy-core-case/index.md",
  "name": "OpenSpy Core: reconstructing GameSpy online services",
  "name_zh": "OpenSpy Core：重建 GameSpy 在线服务",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "Running requires Redis and RabbitMQ; openspy-web-backend is recommended for the full setup.",
    "Building on Debian-based systems requires the listed native libraries and CMake.",
    "Server browsing does not support enctype 1, map loop, or player search; FESL currently supports BF2142.",
    "No licence file in the repository."
  ],
  "requirements_zh": [
    "运行需要 Redis 和 RabbitMQ；完整部署建议使用 openspy-web-backend。",
    "在 Debian 系系统上构建需要文档列出的原生依赖库和 CMake。",
    "服务器浏览不支持 enctype 1、map loop 或 player search；FESL 目前支持 BF2142。",
    "仓库中没有许可证文件。"
  ],
  "targets": [
    "protocol"
  ],
  "url": "https://github.com/openspy/openspy-core",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
