gpt4 book ai didi

steam - 如何获取 CS :GO market items? 的浮点值

转载 作者:行者123 更新时间:2023-12-04 11:49:48 27 4
gpt4 key购买 nike

最近我发现,您可以通过在 csgo.exchange 和 csgozone.net 等网站上输入检查链接来检查 Steam 市场中某个元素的 float 值(value)。

经过一番研究,我弄清楚了检查链接的语法。
steam://rungame/730/76561202255233023/+csgo_econ_action_preview%20S76561197973845818A3130594988D7956282211490500705
一个正常的inspect链接由owner的steamid和item的assetid组成
steam://rungame/730/76561202255233023/+csgo_econ_action_preview%20S <STEAM_ID> A <ASSET_ID> D7956282211490500705
Steam 市场元素检查链接:
steam://rungame/730/76561202255233023/+csgo_econ_action_preview%20M322366017503471651A4084214062D7521609830474722133
有了这些信息,您可以获得项目的浮点值。
但是检查来自玩家库存中的元素的链接和检查来自 Steam 市场上的元素的链接是有区别的。来自市场的检查链接包含市场列表 ID 而不是所有者的 SteamID。

如何使用市场检查链接中的信息获取项目的 float 值(value)?

最佳答案

完整一点的答案,而不是只指向我的npm module ,将inspect链接转换为浮点值的整个过程分解如下:

  • 你需要得到一个 SteamClient已连接,为此,请提供您的登录信息。请注意,在此之前您可能会有几天的延迟(Steam 安全性)。
  • 成功的身份验证将意味着 SteamGameCoordinator将以 4004 消息类型响应,基本上通过按位对 header.msg 进行检索。与 ~0x80000000 .
  • 之后,您可以有效地发送 CMsgGCCStrike15_v2_Client2GCEconPreviewDataBlockRequestGC有 4 个参数:param_s , param_a , param_d , param_m可以通过分解检查链接来检索,在您的情况下为 S:76561197973845818 , 答:3130594988和 D:7956282211490500705 ,并通过 0为 M.
  • 然后您将收到 9157您可以使用 CMsgGCCStrike15_v2_Client2GCEconPreviewDataBlockResponse 解码的消息通过创建一个新的 Buffer 4 个字节和 writeUInt32LE response.iteminfo.paintwear .

  • 你现在有 float ,恭喜!

    csgo-float正在抽象所有内容并允许您只需要提供您的登录信息,并发送您的 Steam 检查链接,该链接将返回一个 promise ,使其变得简单:
    client.requestFloat('S76561197973845818A3130594988D7956282211490500705')
    .then(floatValue => console.log(floatValue))
    .catch(err => console.log(err))

    关于steam - 如何获取 CS :GO market items? 的浮点值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33543472/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com