💨 Steam

MIT License Build & Test

一个 Swift 软件包,用于直接与 Steam 互动。

安装

Swift Package Manager (Xcode)

  1. File 菜单中,选择 Add Packages…
  2. 在软件包仓库 URL 文本字段中输入“https://github.com/sebj/steam

Swift Package Manager (独立版)

将以下内容添加到您的 Package.swift 文件的 dependencies

.package(url: "https://github.com/sebj/Steam.git", ...)

用法

  1. SteamServer.defaultServers 中选择一个服务器,或使用 SteamServersFetcher 获取最新的 Steam 服务器列表。
  2. 实例化一个 SteamService 并连接到选择的服务器 (connect)。
  3. 登录
  4. 接收用户信息和好友列表,并根据需要使用任何需要用户身份验证的函数 (addFriend, removeFriend 等)。

Protobufs

本库捆绑了来自 SteamDatabase/Protobufs 的多个 Steam Protobufs 及其转换后的 Swift 模型(通过 Swift Protobuf),因为 Swift 软件包目前不支持运行脚本/自定义构建阶段操作(理想情况下,这些操作将用于克隆 Protobufs 仓库、转换和复制相关文件)。

许可证

本库在 MIT 许可证下发布。有关更多信息,请参阅 LICENSE 文件。

相关库