steam - steam社区市场中的item_type

标签 steam steam-web-api steambot

这个问题类似于问题here .但我不想在其中使用链接 wikia 页面,因为它没有更新。我想创建这样一个页面,我可以定期更新,自动从 Steam 服务器获取数据。

在 Steam 社区市场页面中没有办法让我们看到我们不拥有的元素的 gem 值(value)。但是对于我们拥有的元素,我们可以在 Steam 库存中看到 gem 值(value)。

向 Steam 服务器发出的请求以获取项目的 gem 值(又名 goo 值)如下所示:

http://steamcommunity.com/auction/ajaxgetgoovalueforitemtype/?appid=[the app id]&item_type=[some number I am unable to make sense of]

示例链接:

  • A witcher 3 trading card presumably .
  • 将上面链接中的 5 替换为 15,大概是用于表情符号或背景。

  • 我想知道是否有人对 item_type 在这里可能意味着什么以及它如何对应不同的 Steam 社区元素如交易卡(普通)、交易卡(箔)、背景、表情符号有任何了解, 等等。

    最佳答案

    我已经写下了 goo_value对于值范围 [0 ; 30]item_type为游戏Spelunky ( appID=239350 )。如果下面未显示值,则它等于零。

    table

    你可以注意到:

  • 8 个字段等于 20(从 item_type=2item_type=9),
  • 4 个字段等于 80(从 item_type=10item_type=13),
  • 4 个字段等于 80(从 item_type=16item_type=19),
  • 1 个字段等于 80(对于 item_type=21)。

  • 我拥有 this rare profile background ,所以我可以检查它的 item_type , 在我浏览器的网络选项卡中,它等于 21。

    此外,在市场页面上,元素类型只被提及一次,并且似乎与元素稀有度(稀有)和元素类别(个人资料背景)相关联。

    html code

    market page

    如果您检查 the items available对于这款游戏,您可以注意到有 8 张交易卡、5 个表情符号和 4 个背景。

    available items

    一张普通卡通常值(value)几颗 gem ,例如20 颗 gem ,以及它的箔版 10 倍,例如200颗 gem 。 item_type的范围值 [2 ; 9]对应卡片。带参数 border_color=1 ,您将获得闪卡的值。如果没有此参数,如上所示,您将获得普通卡的值。

    foil cards

    我已经提到item_type=21对应于罕见的背景。其他元素类型必须匹配表情符号和其他个人资料背景,但我不知道匹配背后的逻辑。

    emoticons and backgrounds

    至于上面评论中提到的另一款游戏,Fitz the Fox ( appID=372830 )。这是表:

    table
  • 值(value) 10 gem 的 5 件元素,最有可能是 5 张普通卡,
  • 5 件元素值(value) 4 颗 gem ,与表情符号数量相匹配,
  • 6 件元素值(value) 10 颗 gem ,与个人资料背景的数量相匹配。

  • 这里是the items :

    items

    总结 , item_type从第一张卡片的 2 开始,每张卡片递增,然后是表情符号,最后是个人资料背景。这解释了为什么item_type编号将从一款游戏更改为另一款游戏。此外,与 Spelunky 一样,可能会发生相同类别的项目编号存在差距的情况:
  • item_type=14item_type=15是来自 item_type=10 的表情符号编号的差距至 item_type=16 ,
  • item_type=20是来自 item_type=17 的个人资料背景编号的差距至 item_type=21 .

  • 提供附加信息 on Arqade .

    关于steam - steam社区市场中的item_type,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41673691/

    相关文章:

    python - 在没有 Iteration 或 find() 的情况下检查列表中的特定项目

    php - 使用PHP从网页获取json数据

    javascript - 如何从 Steam 中的其他个人资料获取愿望单数据?

    javascript - 异步 JavaScript 和函数

    mysql - 检查用户是否已经存在

    javascript - 如何对 Steam 市场 JSON 数据进行排序

    javascript - 在 Meteor [1.0.0] 中写入服务器上的文件(每次构建都不会丢失文件)

    c - 打开/dev/hidraw2可以用steamcontroller挂