该项目是在 Steam 上同时执行多个操作,具有多个 Steam 帐户
Steam 更改了登录、获取 cookie 和 sessionid 的方式。我已将登录系统更改为使用节点蒸汽用户,我不喜欢这种更改,因为它删除了一些控制。正如我所保证的那样,没有办法超过蒸汽限制。但当它处理登录请求时,在我拥有的请求处理程序之外。对于某些人来说,它可能会达到极限。当它同时运行多个帐户时,这只会影响cluster
模式。所以当时只需少量运行即可。
所以你必须执行npm i
才能获取新的节点模块。
!注意:只有 2fa 有效。如果您使用其他流程,请分叉此流程,或联系我以添加它。 !注意:我已经测试了一些模块,以确保更改后它可以正常工作。并非所有内容都经过测试,因此如果其中一个不起作用,请报告回来。
我正在研究它,请阅读本期的更多内容:#70
wiki 中有关如何设置和使用模块的更多详细信息。
完整的模块列表在我们这里。
只需在配置中添加更多帐户即可。
阅读 wiki 中的每个模块以及如何使用!
更改配置文件设置
更改常规编辑页面上的设置(编辑个人资料/chanceAccountSettings_general)
更改其拥有的游戏的个人资料头像
更改个人资料背景
更改迷你配置文件
更改个人资料主题
更改个人资料最喜欢的徽章
更改个人资料最喜欢的组
清除个人资料名称别名
更改个人资料图片
投票并喜欢指南
加入群组
LeaveGroup(也可以从每个帐户中删除所有组)
在指南中发表评论
将游戏添加到愿望清单
对个人资料发表评论
游戏推荐
运行队列
激活免费游戏
从愿望清单中删除所有游戏
给予认可/奖励
创建徽章
关注游戏
取消关注游戏
关注策展人
取消关注策展人
评估游戏评论
观看广播
群组公告评论添加
群组公告评论删除
集团公告率
事件模块存储在modules/events
中
春季大扫除(在 js 文件中设置“day”。这将在当天运行,以确保它每天只运行一次。)
冬季促销开门器
冬季销售投票
steam大奖提名游戏
农历新年代币销售(2019)
将获得代币
并购买代币默认 1000 编辑以使用更多
将获得相同数量的所有背景和表情符号
游戏奖项 - 2019
Steam 大奖 - 2019 年冬季
steam队列卡(模块“salequeue”)
2020年农历新年,领取金币
2020年农历新年,领取物品
2020年春季大扫除
Steam 大奖 - 2020
Steam 冬季特卖 - 2020
Steam 夏季特卖 - 2021 ( forgeyourfate-summer-2021 )
Steam 冬季特卖 - 2021 ( steamawards-2021 )
Steam 夏季特卖 - 2022(steam 3000)
2022 年冬季特卖奖
2023 年春季特卖
2023 年拼图节
红落 2023
2023年体育盛会
Steam 夏季特卖 - 2023
Steam 20 周年纪念 - 2023 年
Steam 大奖 - 2023
只需在根文件夹中运行npm install
即可。 (确保不要使用审核修复,它会破坏一切)
将您的帐户添加到config.js
文件中。
编辑main.js
,设置模块按顺序运行。以及应该如何设置。
如果需要,更改模块文件。
然后运行node main
在 Wiki 中阅读更多内容
有几种方法可以运行它。
RunAllBots - core.RunAllBots(modules)
- 将运行config.js
中的所有帐户
RunIndexSpecificBot - core.RunIndexSpecificBot([0, 1], modules)
- 将仅运行config.js
中的指定索引
DoRunBots - core.DoRunBots(auths, modules)
- 将运行身份验证列表中的给定帐户。 (忽略config.js
)
modules
参数:运行前至少需要push一个模块。阅读下一节。
选择要运行的模块。您必须将其添加到main.js
文件的列表中。
您只需在modules
中添加文件名即可。 (如果模块位于子文件夹中,则必须包含以斜杠分隔的子文件夹名称)
埃克斯:
var module = [];modules.push('events/salequeue');modules.push('events/FreeDailySticker');modules.push('profileComment');modules.push('Wishlist_AddGame');modules.push( 'GameRecommend_Add');modules.push('ActivateFreeGame');
在main.js
中,您可以按照其运行方式调整设置。默认设置如下所示。 (也可以在lib/Setting.js
中找到)。要了解每个设置的作用,请单击此处在 Wiki 中阅读相关内容
{AuthFieldNameUsername:“steam_user”,AuthFieldNamePassword:“steam_pass”,AuthFieldNamesharedSecret:“sharedSecret”,日志记录:{ShowTimeStamp:true,ShowAccountSteamId:true,ShowAccountName:true,ShowStack:true,ShowModule:true,SaveLog:true,SaveLogMode:枚举。记录。无,保存日志类型: Enums.logging.type.SingleFile},RunningMode: {Mode: 0,clusterSize: 4},Request: {UseQueue: false,Time: 1000, // 1000 为 1 秒Mode: Enums.Request.MinTimeBetweenRequest}}
有3种登录方式
使用用户名和密码
使用用户名和密码以及2fa
加载后使用用户名和密码以及哨兵文件。
在 wiki 上阅读更多内容,了解具体设置
这些脚本旨在节省您将帐户设置到配置中的时间和精力。
如果不使用默认设置,则必须在文件中添加设置。
npm run SetSpecialAccountText
-> 会将属性添加到每个帐户,其中包含索引。
npm run ConvertFromLineFormat [FilePath]
-> 将从格式为username:password:sharedsecret:SpecialAccountText
的文本文件添加帐户(仅用户名和密码是必需的)
npm run Totp [index]
-> 将显示用户名和密码。和生成的 totp 密钥,用于登录。
更多内容请参见维基百科
我已经开始创建一个网络面板来处理机器人,很快,它将能够提供该脚本提供的所有功能。 https://github.com/quer/Steam-bot-Controller