Skip to content

免费开源的网易BUFF、悠悠有品、Steam的全自动收发货解决方案

License

Notifications You must be signed in to change notification settings

chinap/Steamauto

 
 

Repository files navigation

Steamauto

Steamauto

开源的 Steam 自动收发货解决方案 杜绝收费、安全稳定

广告: 【ECOSteam】https://share.ecosteam.cn/share/01J154Z3NMTXQ5B2ZT3TQ5NSZA ECOSteam 新CSGO皮肤交易平台 交易0手续费 提现1% 满1万余额需要提现可私聊我免费领取提现券 货多的还可以联系群管申请交易补贴!(2%) 可租可售 求购还有1%补贴 本软件完美支持ECOSteam, 请放心使用

使用前请仔细阅读本文档! 欢迎有能力者提交PR来完善本程序。 请勿违反开源协议,包括但不限于闭源倒卖此程序或修改后不进行开源等。 欢迎加入Steamauto 官方QQ群:425721057 网络不好的可以加QQ群在群文件内下载最新构建

强烈谴责平头哥CSGO违反开源协议闭源修改本软件并收费出售, 我们将对其采取行动 快照证据

它能做什么?

  • 自动发货
  • 自动求购收货(需要开启 自动接受礼物报价 功能)
  • 供应求购确认报价
  • 以最低价上架全部库存
    • 支持自动上架描述
    • 支持自动上架时间段黑白名单
    • 支持选择塞给求购订单, 利益最大化
  • 自动发货出售商品
  • 出租/出售自动上架
    • 出租支持:
      • 自动设置出租价格
      • 按出售现价固定比例设置出租价格
    • 出售支持:
      • 按磨损区间定价
      • 按止盈率定价(需要设定购入价)
  • 自动发货
  • 与BUFF、悠悠有品所上架商品同步 (支持比例)

在 Steam 上:

  • 内置Steam加速器
  • 自动接受礼物报价(无需支出任何Steam库存中的物品的报价)

如何使用?

推荐观看视频教程 0. 给予本仓库一个star(手动狗头)

  1. 前往 Github Releases 下载适合自己系统的Steamauto
  2. 运行一次程序,程序会释放配置文件
  3. 编辑 config文件夹下的 config.json5(相关教程见FAQ)
  4. 修改 config文件夹下的 steam_account_info.json5中所有的参数(相关教程见配置说明)
  5. (若有需求Buff相关功能)config.json5中启用BUFF相关功能并直接运行程序(程序会自动填写buff_cookies.txt)
  6. (若有需求悠悠有品相关功能) 打开 uu_token.txt,填入悠悠有品的token(如何获取token,见FAQ)

配置说明

部分配置项数据(如获取Steam账户信息、Buff的cookie等)在附录中,请自行查阅!

config.json5

请前往 配置页面 生成配置,并粘贴至config/config.json5

注意:配置页面目前处于测试阶段,若有BUG请及时反馈!

steam_account_info.json5
{

  // 新版Steamauto已经无需手动填写API_KEY、steamid、buff_cookies.txt(均可自动获取),视频教程暂未更新,请悉知!!!
  // 新版Steamauto已经无需手动填写API_KEY、steamid、buff_cookies.txt(均可自动获取),视频教程暂未更新,请悉知!!!
  // 新版Steamauto已经无需手动填写API_KEY、steamid、buff_cookies.txt(均可自动获取),视频教程暂未更新,请悉知!!!

  // Steam 令牌参数(用于身份验证)
  "shared_secret": "",

  // Steam 令牌参数(用于身份验证)
  "identity_secret": "",

  // Steam 登录时填写的用户名
  "steam_username": "",

  // Steam 登录时填写的密码
  "steam_password": ""
}
notification相关配置项说明
配置项 描述
sell_notification 出售通知(如不需要可直接删除)
protection_notification 出售保护通知(如不需要可直接删除)
item_mismatch_notification 报价与BUFF出售商品不匹配通知配置(如不需要可直接删除)
buff_cookie_expired_notification BUFF Cookies失效通知(如不需要可直接删除)
--- ---
title 通知标题
body 通知内容
servers Apprise格式服务器列表 - 详见Apprise<br>- 额外支持 pushplus 格式为 pushplus://<token>

FAQ

账号安全问题?

Steamauto的所有源代码均开放在GitHub,可供所有人自行查看代码安全性 在用户的电脑不被恶意软件入侵的情况下,账号不可能泄露

SDA报错 未将对象引用设置到对象的实例?

报错如图 请先移除手机令牌再使用SDA

为什么我打开配置文件后,编辑器提示该文件有语法错误?

本程序使用的配置文件类型为json5,因此在不受支持编辑器中会提示语法错误,但实际上并不影响程序的运行

能否处理卖家发起报价的情况?

不支持,但是有以下解决方案。 在BUFF上,你可以打开BUFF网页版的个人设置页面,并勾上偏好设置中的 出售限定买家先发报价 在悠悠有品上,暂无解决方案,你需要手动处理

如何获取悠悠有品token?

使用 -uu参数或者在程序所在目录下创建 uu.txt(无需填入任何内容),运行Steamauto程序,根据程序向导操作即可 在最新版本中直接运行程序,若token无效程序会自动引导你获取有效的token

是否支持多开?

支持。但是需要复制多份程序,分别在不同的文件夹内运行 如果你只需要Buff自动发货多开,你也可以尝试支持多账户的Fork版本

可否关闭Buff自动发货?

config.jsonbuff_auto_accept_offer.enable设置为false即可

使用 proxies配置运行源码时出现代理错误但本地代理没问题

该错误在特定 urllib下会出现,安装特定版本可以解决

pip install urllib3==1.25.11

steampy/client.py 44-48行注释掉的代码解除注释后若出现报错则说明是此问题

附录

获取 Steam 账户信息

关于 steam_account_info.json相关参数的获取教程都在下面, 请自行参阅 个人推荐使用 SteamDesktopAuthenticator(简称SDA) 获取Steam令牌参数 操作简便(请勿使用1.0.13版本,存在无法获取的问题) 官方视频教程 已Root安卓手机获取新版Steam手机令牌教程

如何注册 ECOSteam 开放平台 - 节选自ECOSteam官方文档

  1. 申请接入流程
    1. 注册并登录ECO App:
    2. 进入【我的】,点击右上角设置;
    3. 点击【账号与安全】进入;
    4. 点击【开放能力申请】进入介绍页面;
    5. 点击申请入驻;
    6. 填写申请资料并提交,回调地址和回调开关配置审核通过后可修改; // 备注: 此处如需上传身份证正反面照片, 可随意上传图片, 不会进行审核
    7. 等待审核; // 备注: 实际上是自动审核, 申请后立刻可用
  2. 审核通过后流程
    1. 审核通过的用户,可回到页面点击【查看身份ID】;
    2. 输入RSA公钥后,获取身份ID; // 备注: RSA私钥在插件运行后需要填写进在config目录下的rsakey.txt中, 请自行生成RSA密钥对, 建议使用2048位或4096位密钥, 如果你不会生成且不想学习, 可以使用在线生成工具生成, 例如https://www.ssleye.com/ssltool/pass_double.html (若使用此网站, 请设置算法: RSA, 强度: 2048或4096, 密码留空, 安全性我们不能作保证, 请自行判断) 只使用不带换行格式的密钥内容部分。 ECOSteam已经支持完整格式的密钥内容部分
    3. 如开启回调通知,则需配置回调地址和获取ECO的回调公钥;

鸣谢

感谢 @lupohan44 为本项目提交的大量代码!

感谢 devgod, 14m0k(QQ群用户) 在开发供应求购订单功能时的巨大帮助!

感谢 1Password 为开源项目提供免费的 1Password 团队账户的授权

About

免费开源的网易BUFF、悠悠有品、Steam的全自动收发货解决方案

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 89.6%
  • HTML 10.4%