# Cypress：重建 Plants vs. Zombies 专用服务器

> Cypress 为 Plants vs. Zombies: Garden Warfare 1、Garden Warfare 2 和 Battle for Neighborville 重建专用服务器功能。游戏加载 C++ DLL 后，它通过 Frostbite 函数挂钩处理玩家连接、关卡加载和命令；桌面启动器与后端服务提供服务器发现和中继。项目针对指定游戏版本，运行需合法持有原版。

- 类型：案例
- 目标：游戏
- 类别：独立重建案例
- 关联：独立重建项目
- 来源复核于：2026-11-06
- 收录于：2026-11-09
- 原始资源：<https://github.com/PvZ-Cypress/Cypress>
- 一手来源：<https://github.com/PvZ-Cypress/Cypress/blob/2d7eec3b5684c285ea98e6681914cdb264ea2993/README.md>
- 目录页面：<https://awesomerea.org/zh/resources/cypress-pvz-servers-case/>
- 记录 JSON：<https://awesomerea.org/resources/cypress-pvz-servers-case/record.json>
- 英文版：[English](https://awesomerea.org/resources/cypress-pvz-servers-case/index.md)

## 使用条件与局限

- **前提条件：**提供合法持有的受支持游戏版本。
- **前提条件：**使用 Windows 10 或更新版本、或 Ubuntu 24.04 或更新版本，并安装 .NET 8.0 Runtime。
- **前提条件：**构建需要 Visual Studio 2022 或更新版本，以及 .NET 和 C++ 桌面开发组件。
- **许可：**许可证为 GPL-3.0。

## 一手来源

1. <https://github.com/PvZ-Cypress/Cypress/blob/2d7eec3b5684c285ea98e6681914cdb264ea2993/README.md>

## 同分区更多条目：游戏

- [d2-dedicated-server：重建《Diablo II》领域与游戏服务器栈](https://awesomerea.org/zh/resources/d2-dedicated-server-case/index.md) · 案例
- [D2R Mobile：在 Apple 设备上重新托管 Diablo II: Resurrected 的 Switch 程序](https://awesomerea.org/zh/resources/d2r-mobile-switch-rehost-case/index.md) · 案例
- [d3b-emu：重建《Diablo III》Beta 服务器](https://awesomerea.org/zh/resources/d3b-emu-diablo-iii-beta-case/index.md) · 案例
- [DARK：重建 Proton 下的过场视频插件路径](https://awesomerea.org/zh/resources/dark-render-re-case/index.md) · 案例
- [Darkflame Universe：LEGO Universe 服务端重建](https://awesomerea.org/zh/resources/darkflame-universe-case/index.md) · 案例
- [darling-lol：通过 Darling 在 Linux 上运行 macOS 版《英雄联盟》客户端](https://awesomerea.org/zh/resources/darling-lol-league-linux-case/index.md) · 案例

## 关于此条目

说明已依据一手来源复核。
原创说明采用 MIT 许可；外部项目、论文与素材保留各自的权利和许可。
