このプロジェクトは、複数の Steam アカウントを使用して、Steam 上で一度に複数のアクションを実行することです
Steam は、Cookie とセッション ID を取得するようにログイン方法を変更しました。ログインシステムをnode-steam-userを使用するように変更しましたが、一部のコントロールが削除されるため、この変更は気に入りません。私は蒸気の制限を超える方法がないことを保証します。しかし、ログインリクエストを処理するとき、私が持っているリクエストハンドラーの外にあります。人によっては限界に達する可能性があります。これは、複数のアカウントを同時に実行している場合のcluster
モードにのみ影響します。したがって、一度に実行する量は少なくしてください。
したがって、新しいノードモジュールを取得するには、 npm i
実行する必要があります。
!注: 2fa のみが機能します。他のフローを使用している場合は、これをフォークするか、私に連絡して追加してください。 !注: 変更されても機能することを確認するために、いくつかのモジュールをテストしました。すべてがテストされているわけではないため、動作しないものがあれば報告してください。
検討中です。詳細は第 70 号をご覧ください。
モジュールのセットアップ方法と使用方法については、Wiki を参照してください。
完全なモジュールのリストは、ウィキにあります。
設定にアカウントを追加するだけです。
使用方法については、Wiki の各モジュールについて読んでください。
プロファイル設定を変更する
一般編集ページで設定を変更します(プロフィールの編集/chanceAccountSettings_general)
所有するゲームからプロフィールのアバターを変更する
プロフィールの背景を変更する
ミニプロフィールを変更する
プロフィールのテーマを変更する
プロフィールのお気に入りバッジを変更する
プロフィールのお気に入りグループを変更する
プロファイル名のエイリアスをクリアする
プロフィール画像を変更する
投票してガイドにいいね!
グループに参加する
LeaveGroup (各アカウントからすべてのグループを削除することもできます)
ガイド内のコメント
ゲームをウィッシュリストに追加
プロフィールにコメントする
ゲームお勧め
実行キュー
フリーゲームをアクティブ化する
すべてのゲームをウィッシュリストから削除する
表彰/報酬を与える
バッジの作成
ゲームをフォローする
ゲームのフォローを解除する
キュレーターをフォローする
キュレーターのフォローを解除する
ゲームレビューの評価
ブロードキャストを見る
グループ発表コメント追加
グループ告知コメント削除
グループ発表率
イベントモジュールはmodules/events
に保存されます
春の大掃除 (js ファイルで「日」を設定します。これはその日に実行され、1 日に 1 回だけ実行されるようにします。)
ウィンターセールドアオープナー
ウィンターセール-投票
steam アワードノミネートゲーム
旧正月セールトークン (2019)
トークンを取得します
トークンのデフォルトの 1000 を購入して、さらに使用するには編集します
すべてのBGMと絵文字を同量取得します
ゲーム賞 - 2019
Steam アワード - 2019 年冬
スチームキューカード (モジュール「salequeue」)
2020 年の旧正月、コインをゲット
2020 年の旧正月、アイテムをゲット
2020年春の大掃除
スチームアワード - 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年
スチームアワード - 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
パラメーター: 実行前に少なくとも 1 つのモジュールをプッシュする必要があります。次のセクションを読んでください。
実行するモジュールを選択します。 main.js
ファイル内のリストに追加する必要があります。
modules
にファイル名を追加するだけです。 (モジュールがサブフォルダーにある場合は、サブフォルダー名をスラッシュで区切って含める必要があります)
えっくす:
var modules = [];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 で説明をお読みください。
{認証フィールド名ユーザー名: "steam_user"、認証フィールド名パスワード: "steam_pass"、認証フィールド名共有シークレット: "sharedSecret"、ログ: {ShowTimeStamp: true、ShowAccountSteamId: true、ShowAccountName: true、ShowStack: true、ShowModule: true、SaveLog: true、SaveLogMode: Enums.logging.None,SaveLogType: 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 キーを使用してログインします。
詳しくはウィキで
ボットを処理するための Web パネルの作成を開始しました。間もなく、このスクリプトが提供するすべての機能を提供できるようになります。 https://github.com/quer/Steam-bot-Controller