-
-
Notifications
You must be signed in to change notification settings - Fork 1.1k
ItemsMatcherPlugin ja JP
ItemsMatcherPlugin は、ASF に ASF STM リスト機能を追加する公式 ASF プラグイン です。 具体的には、これには PublicListing in RemoteCommunication と MatchActively in TradingPreferences が含まれます。 ASFには、リリースにバンドルされた ItemsMatcherPlugin が付属しているため、すぐに使用できます。
名前が示すように、公開リストは現在利用可能な ASF STM ボットのリストです。 これは 私たちの Web サイト に設置され、自動的に管理されています。MatchActively を使用する ASF ユーザーと、手動マッチングを行う ASF ユーザーおよび非 ASF ユーザーの両方に向けた公開サービスとして使われます。
表示されるためには、満たすための要件のセットがあります。 最低限、PublicListing が RemoteCommunication で許可されていること(既定の設定)、SteamTradeMatcher が TradingPreferences で有効になっていること、インベントリ公開 のプライバシー設定、制限されていない アカウント、そして ASF 2FA が有効である必要があります。 追加の要件には、少なくとも15日以降にアクティブな2FAが含まれます。 最後のパスワードは5日以上前に変更されます。 ロックダウンや経済的な禁止、取引禁止などの口座制限はありません 当然のことながら、トレーディングカードなど、指定された MatchableTypesから在庫に少なくとも1つ(取引可能な)アイテムを持っている必要があります。 それに加えて、 500000 以上のアイテムを持つボットは、過度のオーバーヘッドのため受け入れられません。 この場合いくつかの口座で在庫を分割することをお勧めします
PublicListing はデフォルトで有効ですが、すべての要件を満たしていない場合、Web サイトには表示されないことに注意してください。特に SteamTradeMatcher はデフォルトでは有効になっていません。 基準を満たしていない人は、たとえ彼らが PublicListing を有効にしていても、ASFはいかなる方法でもサーバーと通信しません。 公開リストは、最新の安定版ASFとのみ互換性があり、古いボットの表示を拒否することがあります。 特に新しいバージョンでしか見つからないコア機能が欠けている場合は
ASFはログイン後、公開リストが使用するすべてのプロパティを含む初期データを一度送信します。 次に、ASFは10分ごとに、ボットがまだ起動していることをサーバーに通知する、非常に小さな「ハートビート」リクエストを送信します。 何らかの理由でハートビートが到着しなかった場合、例えばネットワークの問題のために。 ASFは、サーバーがそれを登録するまで、毎分送信を再試行します。 この方法で、サーバーはどのボットがまだ稼働しているかを正確に把握し、トレードオファーを受け入れる準備ができています。 ASFはまた、前回の発表から在庫が変更されたことを検出した場合など、必要に応じて初期発表を送信します。
過去15分で有効なすべてのASFアカウントが表示されます。 ユーザーは相対的な有用性に基づいて並べ替えられます。まず、すべての 1:1 トレードを受け入れる MatchEverything ボットが Any バナー付きで表示され、次にユニークゲーム数、最後にアイテム数の順です。
ASF STMリストは当面ASFボットのみを受け付けています。 今のところ、私たちのリストにサードパーティのボットをリストする方法はありません。 彼らのコードを簡単に見直すことができないため、彼らが我々の取引ロジック全体を満たしていることを確認できません。 そのため、リストへの参加には最新の安定版 ASF が必要ですが、カスタム プラグイン と併用して実行することは可能です。
リスティングの消費者には、非常にシンプルな /Api/Listing/Bots エンドポイントがあります。 MatchActively 機能の一部であるユーザーの在庫を除いて、私たちが持っているすべてのデータが含まれます。
SteamTradeMatcher を有効にし、 PublicListingを拒否しないことによって、当社のリストに掲載されることに同意した場合。 上記に指定された通り、予期される機能を提供するために、Steamアカウントの詳細情報をサーバーに一時的に保存します。
公開情報 (Steamによって興味のあるすべてのパーティーに公開されます) には以下のものが含まれます:
- あなたのSteam識別子(リンクを生成するための64ビット形式)
- ニックネーム(表示用)
- あなたのアバター(表示用にハッシュ)
条件付き公開情報 (上場要件を満たしている場合は、すべての利害関係者に Steam で公開されます) 以下の内容が含まれます:
- あなたの インベントリ (人々があなたのアイテムに対して
MatchActivelyを使用できるようにします)。
プライベート情報 (機能を提供するために必要な選択したデータ) には以下のものが含まれます:
- あなたの 取引トークン (フレンドリスト外のユーザーが取引を送信できるようにします)
- あなたの
マッチタイプの設定 (表示目的とマッチングのため) - あなたの
マッチEverythingの設定(表示目的とマッチングのため) -
MaxTradeHoldDurationの設定 (他の人が取引を受け入れるかどうかを知るため)
私たちのリスティングの使用を停止(発表)した瞬間に、あなたのデータは最大15分以内に一般公開されなくなります。 そして、サーバーに最大2週間保存されます - その期間の後にすべてが自動的に削除されます。 それが起こるためにあなたに行動は必要ありません。
MatchActively 設定は、SteamTradeMatcher のアクティブ版であり、ボットが他の人にトレードを送信するインタラクティブなマッチングを含みます。 スタンドアロンでも、 SteamTradeMatcher の設定でも動作します。 この機能は、サードパーティのサーバーと有料リソースを使用して動作するため、 LicenseID を設定する必要があります。
そのオプションを使用するには、満たすための要件のセットがあります。 最低限、制限されていない アカウント、有効な ASF 2FA、そしてトレーディングカードなど、MatchableTypes に少なくとも 1 つの有効な種類が必要です。 追加の要件には、少なくとも15日以降にアクティブな2FAが含まれます。 最後のパスワードは5日以上前に変更されます。 ロックダウンや経済的な禁止、取引禁止などの口座制限はありません
上記のすべての要件を満たす場合。 ASFは、現在利用可能なボットを積極的にマッチさせるために、定期的に弊社の 公開ASF STMリスティング と通信します。
マッチング中、ASFボットは自身のインベントリを取得します 次に、私たちのサーバーと通信して、 MatchableTypes が他の現在利用可能なボットから一致しているすべてを見つけます。 私たちのサーバーと直接通信してくれたおかげで、 このプロセスは単一のリクエストを必要とし、利用可能なボットが私たちのために何か興味深いものを提供してくれるかどうかを直ちに情報を持っています - 一致が見つかった場合。 ASFは自動的にトレードオファーを送信し、確認します。
このモジュールは透明になっています。 ASF開始から約 1 時間でマッチングが開始され、必要に応じて各 6 時間を繰り返します。 MatchActively 機能は、セット完成に向けて積極的に進めるための、長期的かつ定期的な手段として使用することを目的としています。ただし、ASF を 24 時間 365 日実行していない場合は、match コマンド の使用も検討できます。 このモジュールのターゲットユーザーはプライマリアカウントと「stash」代替アカウントです MatchEverything に設定されていないボットでも使用できます。 それに加えて、 500000 を超えるアイテムを持つボットはオーバーヘッドが多いためマッチングできません。 この場合いくつかの口座で在庫を分割することをお勧めします
ASFは、このオプションを使用して発生する要求と圧力を最小限に抑えるために最善を尽くします。 同時に上限とのマッチング効率を最大限に高めることができます 一致させ、プロセス全体を整理するためにボットを選択する正確なアルゴリズム はASFの実装の詳細であり、フィードバック、状況、および可能性のある将来のアイデアに関して変更することができます。
現在のバージョンのアルゴリズムにより、ASFは Any ボットを最初に優先します。 ゲームの多様性を高めることができます 任意の ボットを使い果たした場合、ASFは同じダイバーシティルールの下で フェア に移動します。 ASFは、設定された進行状況で欠落していないことを確認するために、少なくとも1回はすべての利用可能なボットを一度に一致させようとします。
MatchActively は、tbadd コマンド を通じてトレード対象からブラックリストに登録したボットを考慮し、それらをアクティブマッチングの対象にしようとはしません。 これは、私たちが使用する可能性のあるダップがあっても、ASFには一致しないボットを伝えるために使用できます。
ASFはまた、貿易の申し出が通過するように最善を尽くします。 次の実行では、通常6時間以内に発生しますが、ASFはまだ受け入れられていなかった未定の取引オファーをキャンセルします。 積極的なボットを最初に好むよりも しかし、もしボットの優先順位を下げることが、私たちが必要とするマッチが最後にある場合でも、それらを再びマッチさせようとします(再び)。
ASFは、2015年10月のプロジェクトの開始時に設立されたオープンソースであり、残っています。 ItemsMatcher プラグインのソースコードと、 MatchActively 機能がリポジトリで利用可能です。 ASFプログラムは完全に非商業的ですが、私たちはそれに対する貢献、構築または出版から何も得ることはありません。 過去7年以上にわたり、ASFは膨大な量の開発を受けてきました。 毎月の安定版のリリースでは主に1人で改善されています JustArchi - 紐が付いていない。 私たちが受け取る唯一の資金は、ユーザーからの非義務的な寄付からです。
非常に長い間、 MatchActively 機能はASFコアの一部であり、誰でも使用できるようになっていました。 2022年10月、Steamの背後にあるValve社。 他のボットの在庫を取得することに非常に厳しいレート制限があります - これは以前の機能が完全に壊れています この問題を解決する可能性はありません そのため、機能が完全に消滅し、固定される可能性もなくなったことから。 時代遅れとしてASFコアから取り除かなければなりませんでした
マッチアクティブ は、アクティブなカードマッチング機能でASFをさらに強化する公式の ItemsMatcher プラグインの一部として復活させました 完全に改良されたコンセプトに基づいています MatchActively 機能を復活させるには、ASF バックエンドを作成するために途方もない量の作業が必要でした。これはサーバー上でホストされるまったく新しいサービスであり、インベントリを解決するために 100 個を超える有料プロキシが接続されています。これらはすべて、ASF クライアントが以前と同じように MatchActively を利用できるようにするためだけのものです。 仕事の量のために、 私たち(ドメイン、サーバー、プロキシ)が毎月支払う必要がある無料のリソースだけでなく、 スポンサーにこの機能を提供することにしました 月単位でASFプロジェクトを支援している人々は、そのおかげで有料のリソースを利用できるようになりました。
私たちの目標はそれから利益を得ることではなく、むしろそれから利益を得ることです。 このオプションを提供することで独占的にリンクされている 月額費用 をカバーします - そのため、基本的には何も提供していません。 1ヶ月に数百ドルは自分のポケットから払えないから少し請求しなければなりません 利用できるようにするためです 私たちは価格について議論する立場にあるわけではありませんが、それらのコストを私たちに押し付けたバルブです。 そしてそのような機能は全く利用できません もちろん理由を問わず我々のプラグインを使うのは正当化できない
いずれにせよ、我々は マッチアクティブ が全員のためではないことを理解している。 無料で提供できない理由を理解していただければ幸いです 誰もこの機能のコストをカバーすることに興味がなかった場合、それは簡単には存在しません。 誰も維持したくない月額費用の削減を余儀なくされます ありがたいことに、私たちはそれよりも良い位置にあり、あなたがそれらの条件で マッチアクティブ を使用するかどうかをあなた自身で決定することができます。
ItemsMatcher は、 JustArchの GitHub の月額$5+スポンサー層の一部として提供されます。 一度限りのスポンサーになることも可能です ただし、この場合、ライセンスは 1 か月間のみ有効になります (同じように拡張機能の可能性があります)。 $5 ティア以上のスポンサーになったら、設定 セクションを読んで LicenseID を取得し、入力してください。 その後、選択したボットの 取引環境設定 で マッチアクティブ を有効にするだけです。
ライセンスを使用すると、限られた量のリクエストをサーバーに送信できます。 $5の階層では、 マッチング を1つのボットアカウントに使用できます(毎日4リクエスト) さらに5ドル追加するごとに、さらに2つのボットアカウントが追加されます(毎日8リクエスト)。 たとえば、3つのアカウントで実行したい場合は、10ドル以上のレベルが適用されます。







