Steam

Awesome Steam Awesome

>精选的清单 packagesresources 关于 Steam 发展.

请阅读 contribution guidelines 在贡献之前.

本文档的目的是提供有关Steam客户端自动化和WebAPI使用的现有软件包(库,模块等)和可用资源的快速概述. 每当您需要启动一个新项目时,请查看包列表,看看是否有任何对您的用例有用的内容. 如果您需要技术细节或教程,请查看资源部分.

Packages

>许多这些软件包存储库提供了有用的自述文件和维基页面,它们解释了用法和/或提供了示例. 使用特定包装时不要忘记检查它们.

Node.js

General

  • steam - 直接与Node.js的Steam服务器连接.
  • steam-client - 与API兼容的node-steam的SteamClient分支.
  • steam-user - 功能丰富,易于使用的Steam客户端.
  • vapor - 轻量级Steam客户端框架.
  • steam-parentbot - Steam机器人的简单基类.

WebAPI

  • steam-webapi - 完整的WebAPI包装器,支持Steam发送的额外HTTP标头.
  • steamapi - 一个不错的Steam API包装器.

Trading

Game Interaction

  • steam-gameserver - Gameserver和AnonGameserver帐户类型的Steam客户端处理程序.
  • tf2 - 直接与TF2游戏协调员互动.
  • csgo - 直接与CS:GO游戏协调员互动.
  • dota2 - 直接与Dota 2游戏协调员互动.

Community & Store Automation

Authentication

Misc

  • steam-resources - Steam的枚举,protobufs和结构.
  • steam-crypto - Steam加密的Node.js实现.
  • steam-groups - 定制节点 - 蒸汽处理器,提供组功能.
  • steamid - SteamID的使用和转换变得简单.
  • steam-totp - 轻松生成Steam使用的2FA代码.
  • steam-chat-bot - 简化蒸汽聊天机器人的界面.
  • vdf - 对象反对vdf,反之亦然.
  • steamrep - 检查用户的SteamRep声誉.
  • reptf - 检查用户的rep.tf声誉.

C#

General

  • SteamKit2 - .NET库旨在与Valve的Steam网络进行互操作.
  • SteamAuth - A C# library that provides vital Steam Mobile Authenticator functionality.
  • SteamBot - 用于与蒸汽贸易交互的自动化僵尸软件.
  • SteamTradeOffersBot - SteamBot fork专注于贸易优惠.
  • SteamStandardProject - 使用常见类型的.NET标准库集合,这些类型在Steam的一个或多个部分中提供功能.

Misc

PHP

Go

Python

General

  • steam - 与Steam进行各种交互的模块.
  • PySteamKit - SteamKit的Python端口.
  • steamodd - Steam工具库.
  • steampy - 全自动Steam交易提供具有SteamGuard支持的库.
  • SteamAPI - 面向对象的Python 2.7+库,用于访问Steam Web API.
  • Steam-Trade - 基于事件的异步交易库.

Game Interaction

  • csgo - 用于与CSGO的游戏协调员交互的Python模块.
  • dota2 - 用于与Dota 2的游戏协调员交互的Python模块.

Misc

  • vpk - 用于处理Valve的Pack格式的Python模块.
  • vdf - 用于处理Valve的KeyValue格式的Python模块.

C++

  • SteamPP - 与Steam服务器互操作的C ++库.

Java

  • SteamKit-Java - SteamKit的Java端口.
  • JavaSteam - Java库,提供与Valve的Steam服务器直接交互的接口.

Objective-C

  • SteamAuth - 围绕Steam的OpenID登录的iOS包装器.

Ruby

Resources

General

Tutorials

Posts

Standalone Tools

Discussion Boards

Third-Party Services

下面列出的网站可能提供免费和/或付费服务,并根据其域名按字母顺序列出.

  • backpack.tf - 提供TF2价格和蒸汽市场/库存相关服务.
  • steamanalyst.com - 提供CS:GO价格.
  • steamapi.io - 提供多种游戏和Steam市场/库存相关服务的价格.
  • steamapis.com - 提供多种游戏和Steam市场/库存相关服务的价格.
  • steamlytics.xyz - 提供CS:GO价格和Steam市场/库存相关服务.

License

CC0

在法律允许的范围内,本文的作者和撰稿人放弃了本作品的所有版权及相关或相邻权利.