> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 部署 PlayFab 多人游戏服务器构建

> 通过定义构建参数创建 PlayFab Multiplayer Servers 虚拟机，这些参数决定如何在全球范围内启动 Azure 虚拟机以托管您的游戏服务器。

# 创建虚拟机

本文概述了开始为游戏服务器部署虚拟机 (VM) 的过程。

使用我们的服务时，您可以根据预算和需求配置虚拟机在全球范围内自动作为游戏服务器启动。为此，您不必显式创建虚拟机，而是定义参数以确定它们如何代表您创建。此过程称为为虚拟机部署或创建构建。

有关部署构建的一般步骤，请参阅下文。如果您已经有构建并想要更新它，请参阅[使用别名进行安全部署](/services/playfab/multiplayer/servers/allocating-with-build-alias#safe-deployment-that-is-backwards-compatible)。

<Note>
  您为虚拟机部署的构建不是游戏服务器构建。此构建定义了何时以及如何部署虚拟机。游戏服务器构建在服务器上运行，就像客户端构建在客户端上运行一样。您将游戏服务器构建作为资产上传，或将其作为容器映像的一部分包含在内，以便在创建虚拟机时在虚拟机上运行。
</Note>

## 步骤

有关每个可用选项的详细信息，请参阅[构建定义和配置](/services/playfab/multiplayer/servers/build-definition)。

1. 根据核心数、存储空间和 RAM 从全球分布的各种虚拟机中进行选择。有关虚拟机的更多信息，请参阅 [Multiplayer Servers 详细信息和价格](https://playfab.com/mps-detailed-pricing/)
2. 选择虚拟机的操作系统 — Windows 或 Linux。为 Linux 服务器部署构建的方式与 Windows 服务器类似，但有一些重要区别。要了解更多信息，请参阅[使用 Windows 和 Linux 服务器](/services/playfab/multiplayer/servers/deploying-linux-based-builds)。
3. 上传您的资产（如 PlayFab Multiplayer Game Server Build）。有关如何创建此构建的详细信息，请参阅[创作游戏服务器构建](/services/playfab/multiplayer/servers/author-a-game-server-build)。
4. 确定网络设置 — 端口号和协议
5. 设置其他参数，如区域的最大服务器数和备用服务器数

提供有效的构建定义后，构建将开始部署。您将被自动引导到**服务器**页面。在 5-10 分钟内，您将看到您构建的备用计算机，如下所示。

<img src="https://mintcdn.com/microsoft-4404708b/U1LR64ZWxo45eXwl/images/playfab/multiplayer/servers/create-your-first-server/server-deployed.PNG?fit=max&auto=format&n=U1LR64ZWxo45eXwl&q=85&s=54df7b3883d3f08d736a52d47f73e181" alt="成功部署带备用计算机的构建" width="771" height="517" data-path="images/playfab/multiplayer/servers/create-your-first-server/server-deployed.PNG" />

要查看有关您的构建的更多信息，请选择要深入的构建名称。在构建页面上，您可以看到您的构建状态、ID、创建日期、区域及其服务器数以及更多信息，如下所示。

<img src="https://mintcdn.com/microsoft-4404708b/U1LR64ZWxo45eXwl/images/playfab/multiplayer/servers/VMBuildPage.png?fit=max&auto=format&n=U1LR64ZWxo45eXwl&q=85&s=3602d8196202683dcbdd5371e8db8d5e" alt="带有服务器区域配置的基本构建信息" width="3473" height="1289" data-path="images/playfab/multiplayer/servers/VMBuildPage.png" />

要查看您的服务器、其状态并轻松请求服务器，请选择顶部的**服务器**选项卡。要了解更多信息，请阅读我们关于[服务器概述](/services/playfab/multiplayer/servers/build-server-overview)的文档 <img src="https://mintcdn.com/microsoft-4404708b/U1LR64ZWxo45eXwl/images/playfab/multiplayer/servers/build-server-overview.PNG?fit=max&auto=format&n=U1LR64ZWxo45eXwl&q=85&s=dc799de025f2ebf4aaa945dda3c76e11" alt="Servers overview page" width="3000" height="1780" data-path="images/playfab/multiplayer/servers/build-server-overview.PNG" />

## 部署方式

有两种方法可以为虚拟机部署或创建构建。

1. [PlayFab 门户 — Game Manager](/services/playfab/multiplayer/servers/deploy-using-game-manager)
2. [使用 PowerShell/API](/services/playfab/multiplayer/servers/deploy-using-powershell-api)

为帮助您评估和使用我们的服务器进行开发，某些服务器具有有限的免费使用量和容量限制。有关更多信息，请参阅[您的基本 PlayFab 核心服务包含哪些内容？](/services/playfab/multiplayer/servers/billing-for-thunderhead#what-comes-with-your-basic-playfab-core-services-package)。

要开始使用我们的示例部署构建，请参阅[创建您的第一个服务器](/services/playfab/multiplayer/servers/create-your-first-server)。

<Tip>
  在开发期间，请关闭任何未使用或运行状况不佳的区域，以避免虚拟机核心小时使用。核心小时使用从虚拟机启动开始，直到虚拟机关闭为止。除非区域的目标备用服务器达到 0 或删除区域，否则区域中的虚拟机不会自动关闭。
</Tip>

### 关闭虚拟机

有三种方法可以关闭虚拟机

1. 将某个区域的**目标备用**设为 0，这只会关闭此区域的虚拟机。
2. 从构建中删除特定区域。
3. 删除整个构建，这将关闭该构建**所有区域**的虚拟机。

## 另请参阅

* [创建您的第一个服务器](/services/playfab/multiplayer/servers/create-your-first-server)
* [使用 Game Manager 部署构建](/services/playfab/multiplayer/servers/deploy-using-game-manager)
* [使用 PowerShell/API 部署构建](/services/playfab/multiplayer/servers/deploy-using-powershell-api)


## Related topics

- [启用 PlayFab 多人游戏服务器功能](/zh-CN/services/playfab/multiplayer/servers/enable-playfab-multiplayer-servers.md)
- [多人游戏服务器构建区域的生命周期](/zh-CN/services/playfab/multiplayer/servers/multiplayer-build-region-lifecycle.md)
- [多人游戏服务器构建的生命周期](/zh-CN/services/playfab/multiplayer/servers/multiplayer-build-lifecycle.md)
- [创作游戏服务器生成](/zh-CN/services/playfab/multiplayer/servers/author-a-game-server-build.md)
- [直接连接以调试游戏服务器](/zh-CN/services/playfab/multiplayer/servers/directly-debugging-game-servers.md)
