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),或者使用持久服务器、在所有玩家离开后服务器仍会继续运行的游戏(例如《军团要塞 2》)来说,这是最佳选择。

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