MpsAllocator 示例
MpsAllocatorSample 和其他 MPS 样本可以在这里找到。
此示例是一个简单的 .NET Core 应用程序,可用于轻松调用一些常用的 MPS API,例如列出 VM/服务器并分配游戏服务器 (RequestMultiplayerServer) 的 API。 若要轻松快速地从 Game Manager 请求多人游戏服务器,请选择位于服务器页面顶部的按钮,以帮助你执行此操作。 若要了解详细信息,请查看我们的服务器概述。 若要使用它,需要安装 .NET Core 3.1(请在此处下载)。 然后,可以使用 dotnet build
命令为平台生成可执行文件,或仅运行 dotnet run
运行应用程序。
可在此处找到有关
dotnet build
命令的详细信息
为了与 PlayFab API 进行身份验证,应用需要 PlayFab TitleID 和开发人员密钥。 若要创建游戏的密钥,请访问 PlayFab 开发人员门户上的“设置/密钥”页:https://developer.playfab.com/en-US/r/t/<Your_TitleID>/settings/secret-keys。 可以通过环境变量 PF_TITLEID
和 PF_SECRET
或以命令行参数的形式提供这些密钥。
应用通过相应的 Nuget 包使用 PlayFab SDK
运行应用程序后,可以选择要调用的 API。 每个 API 将要求你提供必要的参数。 下面是可用选项的列表:
- RequestMultiplayerServer: 此选项将分配游戏服务器并返回其详细信息(IP、FQDN、端口)。 成功调用此 API 调用将导致游戏服务器从"StandingBy"状态转换为"活动"(更多 此处)
- ListBuildSummaries: 此选项将返回有关游戏生成的摘要
- GetBuild: 此选项将返回有关指定生成的详细信息
- ListMultiplayerServers: 此选项将返回有关指定生成中的游戏服务器的摘要
- ListVirtualMachineSummaries: 此选项将返回有关指定生成中的虚拟机的摘要
- GetMultiplayerServerDetails: 此选项将返回有关指定游戏服务器的详细信息