# steamauto **Repository Path**: kanglefu/steamauto ## Basic Information - **Project Name**: steamauto - **Description**: No description available - **Primary Language**: Python - **License**: AGPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-04-22 - **Last Updated**: 2025-04-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Steamauto v2 · 共创 CSGO 辅助社区 ![Steamauto](https://socialify.git.ci/Steamauto/Steamauto/image?description=1&language=1&name=1&owner=1&theme=Light)
> 开源、免费、安全的 Steam 饰品交易自动化解决方案 > GUI 零门槛配置 • 面向普通玩家与非程序员 > 欢迎共创,一起打造活跃的 CSGO 辅助社区! ## 目录 - [简介](#简介) - [共创 CSGO 辅助社区](#共创-csgo-辅助社区) - [功能](#功能) - [原版功能](#原版功能) - [增强功能](#增强功能) - [快速上手](#快速上手) - [平台配置详情](#平台配置详情) - [通知配置说明](#通知配置说明) - [常见问题 FAQ](#常见问题-faq) - [获取 Steam 账户信息](#获取-steam-账户信息) - [ECOSteam 开放平台注册](#ecosteam-开放平台注册) - [如何参与贡献](#如何参与贡献) - [计划与 Roadmap](#计划与-roadmap) - [交流社区](#交流社区) - [鸣谢](#鸣谢) ## 简介 Steamauto v2 在原项目强大功能基础上,新增: - 可视化 GUI 配置器,一键生成 `config/config.json5` - Steam 账号配置界面,导入 `.maFile` 或手动填写生成 `steam_account_info.json5` - 零代码门槛,普通玩家也能快速上手 **使用前请仔细阅读本文档!** **请勿违反开源协议,包括但不限于闭源倒卖此程序或修改后不进行开源等。** ## 共创 CSGO 辅助社区 **我们是谁?** 一支热爱 CSGO 的小团队(独立开发者小团队),由资深程序员和行业玩家组成。 **我们的愿景** 通过技术与社区力量,让 CSGO 饰品交易与游戏体验更透明、高效、有趣。 **为什么选择共创?** - 用户需求驱动:功能由投票决定,真正解决痛点 - 开放协作:每条反馈都将影响开发方向 - 共同成长:表现优秀者可成为项目合伙人 ## 功能 ### 原版功能 [原版 Steamauto](https://github.com/Steamauto/Steamauto/blob/master/README.md) ### 增强功能 本版本在原版基础上增加了以下功能和优化: #### 用户界面优化 - ✅ **可视化 GUI 配置器** - 一键生成 `config/config.json5`,无需手动编辑复杂的 JSON 文件 - ✅ **Steam 账号配置界面** - 导入 `.maFile` 或手动填写生成 `steam_account_info.json5` - ✅ **零代码门槛** - 普通玩家也能快速上手,无需编程知识 ## 快速上手 1. 前往 [Releases](https://gitee.com/kanglefu/steamauto/releases/tag/v2.0.0) 下载最新版 2. 解压并运行 `Steamauto.exe` 或 `python Steamauto.py` 3. 点击「配置文件生成器」,勾选功能与参数,预览并保存 4. 点击「Steam 账号配置」,导入 `.maFile` 或填写信息生成 `steam_account_info.json5` 5. 在主界面启动所选插件,享受自动化交易流程 ## 平台配置详情 根据您需要程序自动化的平台,参考下表配置相关信息: | 平台 | 配置详情 | | --------------------------------|--------------------------------------------------------------------| | 网易BUFF/悠悠有品 | 无需手动配置登录信息,在`config/config.json5`启用后根据程序提示登录即可 | | ECOSteam | 需要在`config/config.json5`中配置partnerId,且需要在config文件夹下创建rsakey.txt填入私钥 | | C5Game | 需要申请API Key并在`config/config.json5`中配置 | ## 通知配置说明 Steamauto 支持多种通知方式(仅支持BUFF相关插件),配置项说明如下: | 配置项 | 描述 | | -------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------- | | sell_notification | 出售通知(如不需要可直接删除) | | protection_notification | 出售保护通知(如不需要可直接删除) | | item_mismatch_notification | 报价与BUFF出售商品不匹配通知配置(如不需要可直接删除) | | buff_cookie_expired_notification | BUFF Cookies失效通知(如不需要可直接删除) | | --- | --- | | title | 通知标题 | | body | 通知内容 | | servers | Apprise格式服务器列表 - 详见[Apprise](https://github.com/caronc/apprise)
- 额外支持 [pushplus](https://www.pushplus.plus/) 格式为 `pushplus://` | ## 常见问题 FAQ #### 账号安全问题? Steamauto的所有源代码均开放在GitHub,可供所有人自行查看代码安全性。在用户的电脑不被恶意软件入侵的情况下,账号不可能泄露。 #### SDA报错 "未将对象引用设置到对象的实例"? 请先移除手机令牌再使用SDA。 #### 为什么我打开配置文件后,编辑器提示该文件有语法错误? 本程序使用的配置文件类型为json5,因此在不受支持编辑器中会提示语法错误,但实际上并不影响程序的运行。 #### 能否处理卖家发起报价的情况? 不支持,但是有以下解决方案: - 在BUFF上,你可以打开[BUFF网页版的个人设置页面](https://buff.163.com/user-center/profile),并勾上偏好设置中的 `出售限定买家先发报价` - 在悠悠有品上,暂无解决方案,你需要手动处理 #### 如何获取悠悠有品token? 在最新版本中直接运行程序,若token无效程序会自动引导你获取有效的token。 #### 是否支持多开? 支持。但是需要复制多份程序,分别在不同的文件夹内运行。 #### 可否关闭Buff自动发货? 将 `config/config.json5`中 `buff_auto_accept_offer.enable`设置为false即可。 #### 使用 `proxies`配置运行源码时出现代理错误但本地代理没问题 该错误在特定 `urllib`下会出现,安装特定版本可以解决: ``` pip install urllib3==1.25.11 ``` ## 获取 Steam 账户信息 关于 `steam_account_info.json5`相关参数的获取方法: 1. **推荐方法**:使用 [SteamDesktopAuthenticator(简称SDA)](https://github.com/Jessecar96/SteamDesktopAuthenticator) 获取Steam令牌参数,操作简便(请勿使用1.0.13版本,存在无法获取的问题) 2. [官方视频教程](https://www.bilibili.com/video/BV1ph4y1y7mz/) 3. [已Root安卓手机获取新版Steam手机令牌教程](https://github.com/BeyondDimension/SteamTools/issues/2598) ## ECOSteam 开放平台注册 节选自[ECOSteam官方文档](https://docs.qq.com/aio/DRnR2U05aeG5MT0RS?p=tOOCPKrP8CUmptM7fhIq7p): 1. **申请接入流程** 1. 注册并登录ECO App 2. 进入【我的】,点击右上角设置 3. 点击【账号与安全】进入 4. 点击【开放能力申请】进入介绍页面 5. 点击申请入驻 6. 填写申请资料并提交,回调地址和回调开关配置审核通过后可修改 *备注: 此处如需上传身份证正反面照片, 可随意上传图片, 不会进行审核* 7. 等待审核 *备注: 实际上是自动审核, 申请后立刻可用* 2. **审核通过后流程** 1. 审核通过的用户,可回到页面点击【查看身份ID】 2. 输入RSA公钥后,获取身份ID *备注: RSA私钥在插件运行后需要填写进在config目录下的rsakey.txt中, 请自行生成RSA密钥对, 建议使用2048位或4096位密钥* 3. 如开启回调通知,则需配置回调地址和获取ECO的回调公钥 ## 如何参与贡献 - 功能投票:在 [GitHub Discussions](https://github.com/Steamauto/Steamauto/discussions) 发起或参与话题 - 提交 PR:Fork → 新分支 → 提交 → Pull Request - Issue 反馈:提交 Bug 报告或功能建议 ## 计划与 Roadmap - **界面优化** - 窗口自适应与缩放支持、统一界面风格、深浅主题切换 - **配置校验** - 实时校验必填项、高亮错误、友好的错误提示 - **多账号管理** - 多套账号配置切换、批量导入导出账号信息 - **历史记录** - 交易记录持久化存储、多维度查询筛选、导出功能 - **配置模板** - 自动备份与回滚、场景预设、配置导入导出 - **通知系统** - 事件驱动推送、支持多种通知渠道 - **系统托盘** - 后台运行与快捷菜单、状态指示 - **多平台支持** - 更多交易平台集成、统一管理界面 - **自动更新** - 一键下载更新、增量更新支持 - **帮助系统** - 详细文档入口、新手引导、超链接优化 - **自动提取Steam Guard文件** - 自动提取Steam Guard文件 ### 💡 **更多...... -你还需要什么功能?请加入辅助社区告诉我们!** ### 💡 **共创CSGO辅助社区还有更多辅助软件和项目,欢迎加入** ## 交流社区 - **微信交流群**: 添加微信号:`bja1487580811`,备注"Steamauto" - **QQ 群**:[1025778678](http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=TMyvQMePF7GeJxz27fLzKHuhC2iAN6Bj) ## 鸣谢 - 原 Steamauto 项目团队与社区贡献者 - 感谢 [**@lupohan44**](https://github.com/lupohan44) 为本项目提交的大量代码 - 感谢 devgod, 14m0k(QQ群用户) 在开发供应求购订单功能时的巨大帮助 - 感谢 [1Password](https://1password.com/) 为开源项目提供免费的团队账户授权 - 所有测试与反馈的玩家朋友们