创作游戏服务器内部版本
本主题介绍如何为 PlayFab Multiplayer Servers (MPS) 创建游戏服务器生成。 游戏服务器版本通常包含游戏资产和在服务器上运行的可执行文件。
使用 PlayFab 多人游戏服务器时,要修改常规游戏服务器内部版本,以便可以在服务器上运行。 此修改的服务器内部版本称为 PlayFab 多人游戏服务器内部版本。
如果不确定所使用的术语,请参阅 术语。
如何创建 PlayFab 游戏服务器内部版本
可以通过将常规游戏服务器内部版本与 PlayFab 游戏服务器 SDK (GSDK) 集成,将其转换为 PlayFab 多人游戏服务器内部版本。
- 下载所需的 GSDK
- 打开现有游戏服务器代码项目,将 GSDK 添加为依赖项
- 使用 GSDK 中的 API 实现基本功能(起码是开始和ReadyForPlayers方法)。 有关代码片段,请参阅 游戏服务器与 GSDK 集成。
- 构建并编译游戏服务器可执行文件,以创建 PlayFab 多人游戏服务器内部版本
现在,这一新的内部版本可使用创建的 PlayFab 多人游戏服务器帮助管理游戏服务器。 添加更多方法提供更多控制,并提供有关服务器的信息。 有关更多说明,请参阅“包装器”示例中的Program.cs。
注意
在将游戏服务器上传到 MPS 之前,请考虑使用我们的开源调试实用工具 LocalMultiplayerAgent 来测试游戏服务器。 如果游戏服务器无法启动或未正确与 GSDK 集成,这将有助于防止不必要的成本。 可以下载 LocalMultiplayerAgent here并查看说明此处。 在游戏服务器开发过程中,LocalMultiplayerAgent 还可用于迭代测试/调试。
下一步
使用 Windows 游戏服务器时,必须使用托管 Windows 容器映像。 因此在 部署内部版本 过程中,PlayFab 多人游戏服务器内部版本以压缩文件的形式与其他依赖项(DLL文件)一起上传。 要帮助确定压缩文件中需要包含哪些内容,请参阅“确定”所需的 DLL。
使用 Linux 游戏服务器时,需要 “创建” 自定义 Linux 容器映像,并且 PlayFab 多人游戏服务器内部版本可以作为映像的一部分。 上传自定义映像后,可以 部署内部版本。