Steam
Awesome Steam
¶
> 精心策划的清单 packages 和 resources 关于 Steam 发展.
请阅读 contribution guidelines 在贡献之前.
本文档的目的是提供有关 Steam 客户端自动化和 WebAPI 使用的现有软件包(库、模块等)和可用资源的快速概述. 每当您需要开始一个新项目时,请查看包列表,看看是否有任何对您的用例有用的东西. 如果您需要技术详细信息或教程,请查看资源部分.
Packages¶
> 这些包存储库中的许多都提供了有用的自述文件和 wiki 页面,其中解释了用法和/或提供了示例. 使用特定包时不要忘记检查它们.
Node.js¶
General¶
- steam - 从 Node.js 直接与 Steam 服务器交互.
- steam-client - Node-steam 的 SteamClient 的 API 兼容分支.
- steam-user - 功能丰富且易于使用的 Steam 客户端.
- vapor - 轻量级 Steam 客户端框架.
- steam-parentbot - Steam 机器人的简单基类.
WebAPI¶
- steam-webapi - 完整的 WebAPI 包装器,支持 Steam 发送的额外 HTTP 标头.
- steamapi - 一个不错的 Steam API 包装器.
Trading¶
- steam-trade - Steam 实时交易的 Node.js 包装.
- steam-tradeoffers - Node.js 的 Steam 贸易优惠.
- steam-tradeoffer-manager - 简单而明智的 Steam 交易报价管理.
- steam-inventory-stream - 以可读流的形式获取库存.
- steam-inventory-api-ng - Steam 库存 API 包装器,具有重试和代理支持等高级功能.
Game Interaction¶
- steam-gameserver - Gameserver 和 AnonGameserver 帐户类型的 Steam 客户端处理程序.
- tf2 - 直接与 TF2 游戏协调员互动.
- csgo - 直接与 CS:GO 游戏协调员互动.
- dota2 - 直接与 Dota 2 游戏协调员互动.
Community & Store Automation¶
- steamcommunity - 与 steamcommunity.com 互动. 还可以确认贸易报价.
- steamstore - 与 store.steampowered.com 互动.
- steam-weblogon - 如果您正在运行 Steam 网络客户端,请检索 SteamCommunity cookie.
- steam-web-api-key - 自动注册和检索 Steam API 密钥.
- steam-parental - 禁用家长锁.
Authentication¶
- steam-login - Simple Connect / Express Steam 身份验证库.
- passport-steam - Passport 和 Node.js 的 Steam (OpenID) 身份验证策略.
- meteor-accounts-steam - Meteor 帐户的 Steam OpenID 集成.
Misc¶
- steam-resources - Steam 的枚举、protobuf 和结构.
- steam-crypto - Steam 加密的 Node.js 实现.
- steam-groups - 提供组功能的自定义节点蒸汽处理程序.
- steamid - SteamID 的使用和转换变得简单.
- steam-totp - 轻松生成 Steam 使用的 2FA 代码.
- steam-chat-bot - Steam 聊天机器人的简化界面.
- vdf - vdf 到对象,反之亦然.
- steamrep - 检查用户的 SteamRep 声誉.
- reptf - 检查用户的rep.tf信誉.
- steamapis - 使用API的模块 steamapis.com.
C#¶
General¶
- SteamKit2 - .NET 库旨在与 Valve 的 Steam 网络进行互操作.
- SteamAuth - A C# library that provides vital Steam Mobile Authenticator functionality.
- SteamBot - 用于与蒸汽交易交互的自动化机器人软件.
- SteamTradeOffersBot - SteamBot 分叉,专注于贸易优惠.
- SteamStandardProject - .NET 标准库的集合,使用常见类型在 Steam 的一个或多个部分中提供功能.
Misc¶
- BackpackLogin - .NET 标准库,用于使用 Steam 凭据登录 backpack.tf.
- TeamFortressOutpostApi - .NET Standard 类库,允许用户与 TF2Outpost 交互.
- SteamGaugesApi - .NET Standard 2.0 库自动使用 API steamgauges.
PHP¶
- SteamCommunity - 用于与 Steam 社区网站交互的 PHP 库.
- SteamAuthentication - 使用 PHP 进行 Steam OpenID 身份验证.
- SteamAuthOOP - SteamAuthentication 的面向对象替代方案.
- steam-api - Steam API 的 PHP 包装器.
- steamid - PHP 的 SteamID 类.
- steam-totp - 用于处理 Steam 专有 TOTP 算法的 PHP 库.
- steam-auth - 具有 Composer 支持的替代 Steam 身份验证库.
Go¶
- steam - 用于 Go 交易的简单 Steam 库.
- go-steam - Go 中的 Steam 协议.
- steam-mobileauth - Go 中的 SteamAuth 端口.
Python¶
General¶
- steam - 与 Steam 进行各种交互的模块.
- PySteamKit - SteamKit 的 Python 端口.
- steamodd - 蒸汽工具库.
- steampy - 全自动 Steam 交易提供具有 SteamGuard 支持的库.
- SteamAPI - 用于访问 Steam Web API 的面向对象的 Python 2.7+ 库.
- Steam-Trade - 一个异步的、基于事件的交易库.
Game Interaction¶
Misc¶
C++¶
- SteamPP - 用于与 Steam 服务器互操作的 C++ 库.
Java¶
- SteamKit-Java - SteamKit 的 Java 端口.
- JavaSteam - Java 库,提供直接与 Valve 的 Steam 服务器交互的接口.
Objective-C¶
- SteamAuth - Steam 的 OpenID 登录的 iOS 包装.
Ruby¶
- steam-trade - 用于发送贸易报价的红宝石.
Resources¶
General¶
- Steam WebAPI @ ValveSoftware
- Steam WebAPI @ TF2 Wiki
- Steam WebAPI Documentation by xPaw
- Steam Internal WebAPI Documentation by Revadike
- Steam as OpenID Provider
- Steam API Key Registration
- Steam Error Codes -
EResult
代码列表以及可能的解释.
Tutorials¶
- Creating a Steam Trade Bot with Node.js
- Charred's node.js Guide to Steam Bots
- In-depth Steam Bot Guide with Node.js
- Retrieving 2FA Keys from iOS Device
Posts¶
Standalone Tools¶
- NetHook2 - 拦截Steam客户端的网络消息.
- NetHook2 Analyzer - 检查 NetHook2 转储的消息.
- steam-auth-web-util - 直接在网络浏览器中生成 2FA 代码.
- SteamDesktopAuthenticator - Steam 移动验证器应用程序的桌面实现.
- protonenv - 简单的 Proton 版本和前缀管理.
- steam-desktop-authenticator-multiplatform - Steam 桌面验证器.
Discussion Boards¶
Third-Party Services¶
下面列出的网站可能提供免费和/或付费服务,并根据其域名的字母顺序列出.
- backpack.tf - 提供TF2价格和Steam市场/库存相关服务.
- steamanalyst.com - 提供 CS:GO 价格.
- hexa.one - 提供多种游戏和 Steam 市场/库存相关服务的价格.
- steamapis.com - 提供多种游戏和 Steam 市场/库存相关服务的价格.
License¶
在法律允许的范围内,本文的作者和贡献者已放弃本作品的所有版权以及相关或邻接权.