首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何获得CS:GO市场项目的浮动值?

如何获得CS:GO市场项目的浮动值?
EN

Stack Overflow用户
提问于 2015-11-05 11:31:51
回答 2查看 18.6K关注 0票数 9

最近,我发现您可以通过在csgo.exchange和csgozone.net这样的站点上输入检查链接来检查蒸汽市场中某一项的浮动值。

经过一些研究,我找出了一个检查链接的语法。

steam://rungame/730/76561202255233023/+csgo_econ_action_preview%20S76561197973845818A3130594988D7956282211490500705

一个正常的检查链接由所有者的模板和项目的资产组成。

steam://rungame/730/76561202255233023/+csgo_econ_action_preview%20S<STEAM_ID>A<ASSET_ID>D7956282211490500705

蒸汽市场项目检验环节:

steam://rungame/730/76561202255233023/+csgo_econ_action_preview%20M322366017503471651A4084214062D7521609830474722133

有了这些信息,您就可以获得该项的浮点值。但是,从播放器库存中的项目检查链接和从蒸汽市场上的项目检查链接是有区别的。来自市场的检查环节包含的是市场列表,而不是所有者的标准。

如何利用市场检查链接中的信息获取项目的浮动值?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-03-28 11:49:22

为了更好地回答这个问题,而不仅仅是指向我的npm模块,将检查链接转换为浮点值的整个过程如下所示:

  • 您需要连接一个SteamClient,为此,提供您的登录信息。请注意,在此之前,您可能有几天的延迟(蒸汽安全)。
  • 成功的身份验证将意味着SteamGameCoordinator将使用4004消息类型进行响应,基本上是通过使用~0x80000000header.msg进行比特检索。
  • 在此之后,您可以将一个CMsgGCCStrike15_v2_Client2GCEconPreviewDataBlockRequest有效地发送到GC,其中包含4个参数:param_sparam_aparam_dparam_m,这些参数可以通过分解检查链接来检索,在您的示例中,S:76561197973845818、A:3130594988和D:7956282211490500705,并将0传递给M。
  • 然后,您将收到一条9157消息,您可以通过创建一个4字节的新BufferwriteUInt32LE writeUInt32LE response.iteminfo.paintwear来解码该消息。

你现在有花车了,祝贺你!

滚珠浮子正在抽象所有内容,只允许您提供登录信息,并发送您的蒸汽检查链接,该链接将返回承诺,使其变得简单:

代码语言:javascript
运行
复制
client.requestFloat('S76561197973845818A3130594988D7956282211490500705')
  .then(floatValue => console.log(floatValue))
  .catch(err => console.log(err))
票数 10
EN

Stack Overflow用户

发布于 2016-11-30 23:34:31

阿帕苏有解决方案,而且正确地说,得到了公认的答案。然而,如果您想要返回结果更快的东西,就会有一个Chrome扩展(Stmy's CS:去市场详情)来做到这一点。它自动返回整个页面的浮点值(以及所有其他项信息)。它还允许根据不同的标准对多个结果页进行排序。我使用了几个其他的解决方案,但你不得不点击每个值和/或复制/粘贴到第三方网站。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33543472

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档