LocalMultiplayerAgent 概述

LocalMultiplayerAgent(LMA) 是一种帮助程序代理,可通过在本地计算机上测试或运行游戏服务器来加快开发迭代速度。 在没有任何云连接的情况下,LMA 可以向游戏服务器 SDK (GSDK) 提供模拟响应,并在游戏服务器在 PlayFab 多人游戏服务器 (MPS) 上运行时对其进行测试。

下面是可以使用 LocalMultiplayerAgent 执行的一些示例:

  • 验证 GSDK 与游戏服务器的集成。
  • 测试与游戏服务器的连接
  • 在游戏服务器上运行诊断:在每个游戏会话上生成的日志和配置文件
  • 验证内部版本配置

先决条件

  1. 与 GSDK 集成的游戏服务器。
    GSDK 促进游戏服务器进程与 MPS 服务之间的双向通信。 若要了解如何将游戏服务器与 GSDK 集成,请参阅 此文。 本教程使用 GitHub 上的包装器示例。 包装器示例包括一个假游戏和 GSDK。 若要下载示例,请参阅 PlayFab 包装器示例

  2. LocalMultiplayerAgent (LMA) 工具集。
    下载最新版本并将其提取到所需的文件夹。 (如 C:\PlayFabVmAgent)

  3. [可选] 安装Windows 版 Docker Desktop
    LMA 可以使用 Windows 版 Docker 调试 Linux/Windows 容器游戏服务器。 如果要将游戏服务器作为进程(运行可执行游戏服务器)而不是容器运行,则可以跳过此部分。

后续步骤