{
  "added_at": "2026-11-09",
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "Cypress reconstructs dedicated-server behavior for Plants vs. Zombies: Garden Warfare 1, Garden Warfare 2 and Battle for Neighborville. A C++ DLL loaded by each game hooks Frostbite functions for connections, level loading and commands, while a desktop launcher and backend services provide server discovery and relay functions. The project targets specified game versions and requires a legally owned copy.",
  "description_zh": "Cypress 为 Plants vs. Zombies: Garden Warfare 1、Garden Warfare 2 和 Battle for Neighborville 重建专用服务器功能。游戏加载 C++ DLL 后，它通过 Frostbite 函数挂钩处理玩家连接、关卡加载和命令；桌面启动器与后端服务提供服务器发现和中继。项目针对指定游戏版本，运行需合法持有原版。",
  "entry_url": "https://awesomerea.org/resources/cypress-pvz-servers-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/cypress-pvz-servers-case/",
  "evidence_url": "https://github.com/PvZ-Cypress/Cypress/blob/2d7eec3b5684c285ea98e6681914cdb264ea2993/README.md",
  "group": "cases",
  "id": "cypress-pvz-servers-case",
  "json_url": "https://awesomerea.org/resources/cypress-pvz-servers-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/cypress-pvz-servers-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/cypress-pvz-servers-case/index.md",
  "name": "Cypress: reconstructing Plants vs. Zombies dedicated servers",
  "name_zh": "Cypress：重建 Plants vs. Zombies 专用服务器",
  "reconstruction_method": "other",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "prerequisites",
    "license"
  ],
  "requirements": [
    "Provide a legally owned copy of a supported game version.",
    "Use Windows 10 or later or Ubuntu 24.04 or later, with .NET 8.0 Runtime.",
    "Building requires Visual Studio 2022 or later with .NET and C++ desktop workloads.",
    "GPL-3.0."
  ],
  "requirements_zh": [
    "提供合法持有的受支持游戏版本。",
    "使用 Windows 10 或更新版本、或 Ubuntu 24.04 或更新版本，并安装 .NET 8.0 Runtime。",
    "构建需要 Visual Studio 2022 或更新版本，以及 .NET 和 C++ 桌面开发组件。",
    "许可证为 GPL-3.0。"
  ],
  "targets": [
    "game"
  ],
  "url": "https://github.com/PvZ-Cypress/Cypress",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
