Steamworks 文献库
多人游戏

概览

Steam 最开始是一个多人游戏平台,发布了《反恐精英1.6》,而多人游戏也一直是关注的焦点。 Steam 提供了许多不同的功能和 API 来提升开发者和顾客的多人游戏体验。 有了这些功能,玩家可以很容易地通过 Steam 匹配 API 找到伙伴并一起玩游戏,或者可以使用 Steam 游戏服务器 API 提供的持久专用服务器创建社区。

为了促进多人游戏在 Steam 上的应用,有许多可用选项和不同路径可供选择。 在开始之前,您需要回答以下问题:

您的游戏是否已有网络连接?

如果您的游戏使用了对等网络,那么您所需要做的就是将 Steam 匹配与大厅集成到您的网络中,为 Steam 用户提供绝佳的游戏体验。

您希望您的游戏基于对等网络还是基于服务器?

根据不同的游戏类型,不论采用那种方式,都能让您的用户更好地体验游戏。

如果您的游戏像电竞一样具有高度竞争性,那么我们建议您使用 Steam 游戏服务器

如果您的游戏是小型聚会规模,您可能更适合使用 Steam 匹配与大厅Steam 对等网络

您需要语音聊天吗?

Steam 语音 API 提供了几乎所有您所需要的功能,以实现快捷和方便的语音聊天。 它本身并没有将录制的音频进行网络传输,因此您仍然需要使用 Steam 对等网络Steam 游戏服务器这类工具,将这些数据发送给其他用户。

提供了什么功能?

Steam 匹配与大厅

此功能为把玩家聚集在一起玩游戏提供了基础。 大厅系统最常见于玩家在游戏开始之前聚集在一起的时候。 匹配和大厅不提供连网功能,您需要使用类似于 Steam 对等网络Steam 游戏服务器的系统,或您的引擎提供的网络连接。

请参阅 Steam 匹配与大厅文档,了解更多信息。

Steam 对等网络

此功能为小型玩家群体提供了对等网络。

请参阅 Steam 网络文档,了解更多信息。

Steam 游戏服务器

Steam 游戏服务器 API 为您提供建立游戏专用服务器所需的一切。 您可以自行主持游戏服务器,或允许玩家们为您主持。 对于高竞争性游戏(例如 Dota 2),或是对于使用持久服务器的游戏(例如 Team Fortress 2)来说,这是最好的选择,即使在所有玩家离开之后仍会继续运行。

请参阅 游戏服务器文档,了解更多信息。