创作游戏服务器内部版本

本主题介绍如何为 PlayFab Multiplayer Servers (MPS) 创建游戏服务器生成。 游戏服务器版本通常包含游戏资产和在服务器上运行的可执行文件。

使用 PlayFab 多人游戏服务器时,要修改常规游戏服务器内部版本,以便可以在服务器上运行。 此修改的服务器内部版本称为 PlayFab 多人游戏服务器内部版本。

如果不确定所使用的术语,请参阅 术语

如何创建 PlayFab 游戏服务器内部版本

可以通过将常规游戏服务器内部版本与 PlayFab 游戏服务器 SDK (GSDK) 集成,将其转换为 PlayFab 多人游戏服务器内部版本。

  1. 下载所需的 GSDK
  2. 打开现有游戏服务器代码项目,将 GSDK 添加为依赖项
  3. 使用 GSDK 中的 API 实现基本功能(起码是开始ReadyForPlayers方法)。 有关代码片段,请参阅 游戏服务器与 GSDK 集成
  4. 构建并编译游戏服务器可执行文件,以创建 PlayFab 多人游戏服务器内部版本

现在,这一新的内部版本可使用创建的 PlayFab 多人游戏服务器帮助管理游戏服务器。 添加更多方法提供更多控制,并提供有关服务器的信息。 有关更多说明,请参阅“包装器”示例中的Program.cs

注意

在将游戏服务器上传到 MPS 之前,请考虑使用我们的开源调试实用工具 LocalMultiplayerAgent 来测试游戏服务器。 如果游戏服务器无法启动或未正确与 GSDK 集成,这将有助于防止不必要的成本。 可以下载 LocalMultiplayerAgent here并查看说明此处。 在游戏服务器开发过程中,LocalMultiplayerAgent 还可用于迭代测试/调试。

下一步

使用 Windows 游戏服务器时,必须使用托管 Windows 容器映像。 因此在 部署内部版本 过程中,PlayFab 多人游戏服务器内部版本以压缩文件的形式与其他依赖项(DLL文件)一起上传。 要帮助确定压缩文件中需要包含哪些内容,请参阅“确定”所需的 DLL

使用 Linux 游戏服务器时,需要 “创建” 自定义 Linux 容器映像,并且 PlayFab 多人游戏服务器内部版本可以作为映像的一部分。 上传自定义映像后,可以 部署内部版本

另请参阅