> For the complete documentation index, see [llms.txt](https://docs.edgegap.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.edgegap.com/zh/docs/sample-projects/unity-netcodes/mirror-pong.md).

# Mirror Pong

探索如何使用来自以下示例中的技术在 Edgegap 上托管 Unity 项目 [Mirror Pong 示例](https://mirror-networking.gitbook.io/docs/manual/examples/pong).

{% embed url="<https://youtu.be/bvBkObGLTMk>" %}

## ✔️ 准备工作

在开始之前，你需要：

* Unity 6 - [使用 Unity Hub 下载](https://unity.com/releases/unity-6),
* Mirror Unity 包 - [从 Unity 资源商店下载](https://assetstore.unity.com/packages/tools/network/mirror-129321),
  * 此包包含 Pong 示例。

创建一个新项目并导入上面的 Mirror 包。

## ⚡ 部署并连接

### 1. 在 Edgegap 上部署服务器

☑️ 要开始，你需要 [在 Edgegap 创建一个免费账户](https://app.edgegap.com/auth/register)。无需信用卡。

☑️ [为你的应用创建一个新的应用版本](https://app.edgegap.com/application-management/applications/mirror-pong-sample/versions/create)，选择 Mirror Pong 示例。

☑️ [使用你的 Mirror Pong 示例应用版本部署服务器](https://app.edgegap.com/deployment-management/deployments/list).

☑️ [打开你新部署的详细信息](https://app.edgegap.com/deployment-management/deployments/list).

☑️ 找到你的部署唯一的一次性连接信息：

* **主机 URL** 格式为 `780aa4260e83.pr.edgegap.net` ,
* **外部端口** 格式为 `30854`  （5 位数字）。

✅ 现在可以继续下一步。

### 2. 从编辑器连接

☑️ 在 Unity 中打开你的新项目。

☑️ 打开位于 Mirror / Examples / Pong / Scenes / MirrorPong.unity 的场景。

☑️ 按下 ▶️ Play 按钮启动你的游戏客户端。

☑️ 输入上一步的连接信息。

☑️ 按下 Client 按钮连接到你的服务器。

☑️ 使用 [多人游戏模式](https://docs-multiplayer.unity3d.com/mppm/current/about/) 或 [ParrelSync](https://github.com/VeriorPies/ParrelSync).

🙌 恭喜你在 Edgegap 上完成了第一次部署！

## ✏️ 自定义服务器构建

{% hint style="success" %}
参见 [Unity](/zh/unity.md) 以 **了解如何构建和自定义服务器**.
{% endhint %}
