Linux 入门

本文档列出了将 PlayFab Party 成到 Linux 应用程序中所需的基本先决条件和要求。 完成平台特定步骤后,请参阅 PlayFab Party 快速入门以完成 PlayFab Party 入门。

先决条件

在开始本教程之前,确保已满足以下先决条件:

  1. 创建一个 PlayFab 开发人员帐户
  2. 在 Game Manager 中创建 PlayFab 游戏并为游戏启用 PlayFab Party 功能
  3. 可以访问 PlayFab Party 平台存储库

包括所需的库和标头文件

包括 Party 标头

下载适用于 Linux 的发布包后,需要链接 PlayFab Party 分发存储库中的 libparty.so 文件。

Libparty for Linux 将 libssl 和 libcurl 直接编译到库中,以帮助应对分布之间的 OpenSSL 和 Curl 版本差异。

注意

SSL 库是从 Open SSL 版本 1.1.1b 生成。 使用 1.1.1b 或更高的 OpenSSL 版本。

除了这些标头和 lib 文件后,需要 PlayFab SDK 的标头和 lib 文件,以及应用所需的任何其他特定于平台的依赖项。

平台依赖项

适用于 Linux 的 PlayFab Party 依赖于 Pulse Audio(一种开源软件)在网络参与者之间呈现和捕获流式音频。

若要编译和链接 PlayFab Party,开发环境需要安装发行版 Pulse Audio 开发标头和客户端库。 将应用程序链接到相应的 Pulse Audio 库。

对于 Ubuntu,请通过 apt 包管理器安装“libpulse-dev”。 对于 Manjaro,请通过 pacman 包管理器安装“pulseaudio”。

目标设备还需要安装 Pulse Audio 客户端库。

WSL 兼容性

PlayFab Party for Linux 不应在适用于 Linux 的 Windows 子系统 (WSL) 上运行。 在专用 Linux 计算机上运行来利用所有 Party 功能。

后续步骤

请参阅 PlayFab Party 快速入门以完成 PlayFab Party 入门。