CSGOFloat は、検査リンクを使用して CSGO アイテムのフロートとペイント シードを取得できる無料のオープン ソース API サービスです。
CSGOFloat-Extension
CSGOFloat ウェブサイト
GET /
GET /
(検査 URL を使用)パブリック API を頻繁に使用したい場合は、このリポジトリを自分でホストしてください
http://csgofloat.com/ の API ボタンをクリックすると、同じ情報がサイトで見つかります。
URL エンドポイント: api.csgofloat.com
HTTPS ポート: 1738
HTTPポート: 1739
GET /
パラメータ s、a、d、m は、csgo アイテムの検査リンクで見つけることができます。
パラメータ | 説明 |
---|---|
s | オプション: 在庫アイテムの場合は、検査 URL からこのパラメータを入力します。 |
ある | 必須: URL「a」パラメータを検査します |
d | 必須: URL「d」パラメータを検査します。 |
メートル | オプション: 市場アイテムの場合は、検査 URL からこのパラメータを入力します。 |
https://api.csgofloat.com:1738/?m=563330426657599553&a=6710760926&d=9406593057029549017
https://api.csgofloat.com:1738/?s=76561198084749846&a=6777992090&d=3378412659870065794
GET /
(検査 URL を使用)パラメータ | 説明 |
---|---|
URL | 必須: CSGO アイテムの URL を検査します。 |
https://api.csgofloat.com:1738/?url=steam://rungame/730/76561202255233023/+csgo_econ_action_preview%20S76561198084749846A698323590D7935523998312483177
https://api.csgofloat.com:1738/?url=steam://rungame/730/76561202255233023/+csgo_econ_action_preview%20M625254122282020305A6760346663D30614827701953021
この API の応答は、この CSGO protobuf に基づいています。これらのパラメーターの一部がどのように機能するかを理解するには、Github を参照することをお勧めします。
属性 | データ型 | 説明 |
---|---|---|
アイテムID | uint32 | アイテムID |
定義インデックス | uint32 | 武器ID |
ペイントインデックス | uint32 | 武器(スキン)のペイントID |
希少性 | uint32 | 武器の希少価値 |
品質 | uint32 | 武器の品質 |
ペイントウェア | uint32 | 皮膚の外側の磨耗 |
ペイントシード | uint32 | スキン テクスチャの配置方法を定義する RNG のシード |
キルイーターバリュー | uint32 | アイテムが StatTrak の場合、これはキル数です |
カスタム名 | 弦 | アイテムにネームタグがある場合、これはカスタム名です |
ステッカー | 配列 | ステッカーの配置に関するデータが含まれています |
起源 | uint32 | 武器のオリジンID |
浮動小数点値 | フロート | フロート表現でのスキンの外装摩耗 |
画像URL | 弦 | オプション: 商品の画像 |
分 | フロート | 皮膚の摩耗を最小限に抑える |
最大 | フロート | 皮膚の最大磨耗 |
itemid_int | uint32 | アイテムのID |
アイテム名 | uint32 | オプション: スキンの名前 |
武器の種類 | 弦 | 武器種名 |
{
"iteminfo" : {
"accountid" : null ,
"itemid" : {
"low" : -1766118817 ,
"high" : 1 ,
"unsigned" : true
},
"defindex" : 7 ,
"paintindex" : 282 ,
"rarity" : 5 ,
"quality" : 4 ,
"paintwear" : 1043366112 ,
"paintseed" : 61 ,
"killeaterscoretype" : null ,
"killeatervalue" : null ,
"customname" : null ,
"stickers" : [{
"slot" : 2 ,
"sticker_id" : 180 ,
"wear" : null ,
"scale" : null ,
"rotation" : null
}],
"inventory" : 3221225482 ,
"origin" : 4 ,
"questid" : null ,
"dropreason" : null ,
"floatvalue" : 0.17236661911010742 ,
"imageurl" : " http://media.steampowered.com/apps/730/icons/econ/default_generated/weapon_ak47_cu_ak47_cobra_light_large.7494bfdf4855fd4e6a2dbd983ed0a243c80ef830.png " ,
"min" : 0.1 ,
"max" : 0.7 ,
"itemid_int" : 2528848479 ,
"item_name" : " Redline " ,
"s" : " 0 " ,
"a" : " 6823815775 " ,
"d" : " 16727143683740967735 " ,
"m" : " 638766174011039879 " ,
"weapon_type" : " AK-47 "
}
}
API は不安定になる場合があるため、エラーを正しく処理することが重要です。
コード | 説明 |
---|---|
1 | 不適切なパラメータ構造 |
2 | 無効な検査リンク構造です |
3 | 保留中のリクエストは一度に 1 つだけです |
4 | Valve のサーバーは時間内に応答しませんでした |
5 | Valve のサーバーはオフラインのようです。後でもう一度お試しください。 |
{
"error" : " Valve's servers didn't reply " ,
"code" : 4
}
この方法で武器の float 値を取得するには、CS:GO のコピーを持つ Steam アカウントが必要です。各アカウントは 1 秒あたり 1 つのフロートをリクエストできます。 CSGOFloat を使用すると、ログイン情報を config.js に入力することで、好きなだけボットを作成できます。
npm install
またはyarn install
使用して Node.js の依存関係をインストールできます。
config.example.js
config.js
にコピーしますconfig.js
に追加します。config.js
編集して希望の設定にします。node index.js
実行します。v1.0 の設定がある場合は、v2.0 以降の新しいパラメータに一致するように更新してください。
user
を入力し、ボットのフィールドをpass
だけです ( auth
フィールドが空であるか削除されていることを確認してください)auth
フィールドに入力します。sentry
フォルダーに{username}.sentry
ファイルが作成されるはずです。auth
フィールドを削除できるようになりましたuser
を入力し、ボットのフィールドにpass
auth
フィールドにボットのshared_secret
を入力します。sentry
フォルダーに{username}.sentry
ファイルが作成されるはずです。auth
フィールドを入力しておく必要があります