生成定义和配置
本主题描述了部署/创建虚拟机 (VM)/游戏服务器构建时需要指定的参数。
构建是通过指定其构建定义和构建配置来创建的。
构建定义在创建后将无法修改。 这需要选择想要的虚拟机 (VM),上传 PlayFab 多人游戏服务器构建、资产、证书等。
构建配置决定了游戏如何在 Azure 上进行缩放。 这可以在建筑的任何时候进行修改。
也可以在 Game Manager 的新建页面上查看虚拟机构建定义和配置。 有关说明,请参阅如何使用 Game Manager 查看新建页面。
生成定义
构建定义是由以下参数列表决定的。
关于可以用来部署简单服务器的示例值,请参阅 使用 Game Manager 部署构建演练。
参数 | 说明 | 用法 |
---|---|---|
内部版本名称 | 这是用于引用生成的字符串。 | 易于识别所维护的不同内部版本 |
虚拟机 (VM) 选择 | 具有不同技术规范的全球分布式 Azure 虚拟机的下拉列表 | 根据所需的核心数、RAM、存储和区域选择虚拟机。 详情请见 多人服务器详情和价格表。 |
每台计算机的服务器 | 每个虚拟机上托管的游戏服务器数。 虚拟机中的核心数量由服务器的数量来拆分。 | |
虚拟机操作系统 | 选择 Windows 或 Linux 平台。 | |
容器 | 将托管游戏服务器的容器。 | 对于 Windows,可以简单地选择托管的 Windows Server Core 容器。 有关基于 Linux 的虚拟机,请参阅 部署基于 Linux 的构建。 |
资产 | 想要上传到服务器的文件。 可以上传多个资产,但其中一个资产必须包含 PlayFab 多人游戏服务器构建。 所有资产加起来的大小应小于 10 GB,并且必须是 zip、 tar.gz 或 tar 文件类型。 每个资产都有一个与之相关的装载路径。 这指定了它在容器文件系统中装载的位置。 |
资产文件名仅能包含字母数字字符、下划线、连字符和句号。 可以使用 C:\Assets 作为典型的装载路径。 这意味着 PlayFab 将解压缩资产并将其作为资产下 C 驱动器中的文件夹装载到容器文件系统(而不是虚拟机)中。 |
启动命令 | 游戏服务器启动时要运行命令,请确保包括所需要的所有参数。 | |
网络 | 定义用于传入网络流量的端口名称、编号和协议 (TCP 或 UDP)。 不需要配置传出 (或请求) 网络流。 关于更多的网络信息,请参阅 将客户端连接到游戏服务器。 | |
证书 (可选) | 上传游戏服务器的证书。 这是一个 .pfx (Windows) 或 .pem (Linux) 文件,其中包含要安装在容器内的证书。 证书名称只能包含字母和数字。 没有空格或特殊字符,如破折号和下划线。 | 通常情况下,服务对服务认证的证书是通过该配置安装的。 |
元数据 (可选) | 一组可以使用 GSDK 检索的属性值 |
构建配置
构建配置是由以下参数列表决定的。 选择虚拟机大小和区域配置时,请注意为 PlayFab 游戏配置的总体使用限制。 若要了解更多信息,请参阅访问增加的核心限制和其他 Azure 区域。
参数 | 说明 |
---|---|
区域 | 选择应部署游戏服务器的 Azure 区域。 定义备用服务器的数量和最大服务器。 |
备用服务器 | 应让多少个游戏服务器保持“备用状态”,以处理指定区域的传入分配。 这应由版本的最大分配率 (每秒分配数) 确定,并随时间推移根据玩家行为的变化进行调整。 |
最大服务器数 | 在指定区域中运行的最大游戏服务器数 |
如何使用 Game Manager 查看 新建 页面
这是在部署/创建虚拟机构建时查看所需内容的最快方式。
- 在 PlayFab.com 上登录到开发人员帐户
- 转到 我的工作室和游戏 页面,并选择你的游戏以显示仪表板
- 转到 多人游戏>服务器 页面,在右上方选择“新建内部版本”以创建新的内部版本。
注意
需要启动多人游戏服务器功能,以便访问和查看该页面。 如果尚未这样做,请参阅 启用 PlayFab 多人游戏服务器功能