问题标签 [steamworks-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
519 浏览

steam-web-api - 从 Steamworks API 获取区域统计数据

我正在开展一个项目,该项目涉及连接到 Steamworks Web API 以获取与许多游戏相关的统计信息。我有一个 Web API 密钥,还有一个我感兴趣的游戏的应用程序 ID 列表。在浏览了整个 Steamworks API 之后,我找不到满足我要求的端点。

我正在寻找与游戏不同区域相关的统计数据。我想知道该地区活跃玩家的数量。我找到的唯一相关端点(不确定这是否是我正在寻找的)GetGlobalStatsForGame端点在这里找到。据我了解,此端点可用于获取与游戏相关的某些值的聚合值。现在,为了让它发挥作用,我需要知道游戏实际使用了哪些可用的全局统计数据。查看此处的 Global Stats 文档,我可以看到有一个名为RequestGlobalStats. 但是,这涉及使用 Steamworks sdk。

有没有一种方法可以使用 Steamworks Web API 请求全局统计数据?如果是这样,我该怎么做?是否有任何其他端点为这些所需值中的每一个提供名称?

0 投票
2 回答
2418 浏览

api - 蒸汽 API 2020

我希望使用 Steam API 制作一个爱好网站,主要关注实际产品,而不是任何用户信息。根据 Steamspy 背后的人的一篇文章,Valve 决定在 2018 年的某个时候更改他们的 API,删除了许多与商店相关的数据。我浏览了 steamworks 文档,最接近有关应用程序/游戏的任何特定信息的内容都在: https ://partner.steamgames.com/doc/webapi/ISteamApps - 我认为他们的 API 必须提供的不仅仅是一个列表所有应用程序及其 ID,但到目前为止,我只找到了一些其他 API:s。

似乎在很多线程中很受欢迎

某种 API 集合?

问题:如果我想要游戏的名称、ID、类型/标签和图片(以及可能的价格),是否真的是使用这些非阀门相关 API 的唯一方法:s?还是我错过了 Valves 自己的 API 文档中的某些内容?

我对 API 非常陌生:所以请原谅我的无礼,我确实搜索了很多线程,但看到 API 发生了变化,我不确定哪些答案在 2020 年仍然是最新的。

0 投票
1 回答
5298 浏览

unreal-engine4 - UE 4.24.1 高级会话插件 - Steam 专用服务器 - 找不到服务器 02-15-2020, 11:15 PM

我正在尝试让 EpicGames 提供的 MultiplayerShootout 项目支持 Steam 专用服务器。但我无法管理 FindSessions 节点以返回专用服务器。

据说你不能在同一台机器上托管服务器和客户端,因此我使用两台计算机,我通过执行以下 bat 启动专用服务器:

它成功创建了高级会话,我可以在 steam 的 View-Servers-LAN 选项卡的服务器列表中看到服务器。

从另一台计算机上,我启动了游戏的打包版本。但它找不到会话。如果我使用监听服务器一切正常。一台计算机启动侦听服务器,另一台计算机找到它并加入。但是专用服务器没有运气。

我还在“执行控制台命令”节点中尝试了“打开 192.68.1.9”(这是服务器的 IP)、“打开 192.168.1.9:7777”命令,以及与公共 IP 相同的操作。还尝试了具有私有和公共 IP 的开放级节点。

但在这里我有点困惑。这不是正确的加入方式吗?Find Sessions 节点应该返回服务器,我不应该手动输入任何 IP。

我在正确的道路上吗?还是完全失去了它?请给我指路。

到目前为止我所做的配置:

我添加了

到 ProjectName.Target.cs

配置文件如下:

默认引擎.ini:

默认游戏.ini:

将 steam_api64.dll 添加到路径: packedProjectPath\WindowsNoEditor\Engine\Binaries\ThirdParty\Steamworks\Steamv146\Win64 (我需要在更新 steam 时更新这个吗?)

这是我添加的插件。

插件1 插件2 插件3

这是用于创建位于 Level_01 的关卡蓝图中的专用服务器会话的蓝图设置,这是玩家战斗的关卡。

bp1 bp2

0 投票
1 回答
322 浏览

reverse-engineering - 获取 Steam 用户的库存上下文

堆栈溢出答案解释了如何检索用户的公共库存

我读到上下文 ID 必须设置为 2 才能找到大多数游戏的项目,但情况并非总是如此。是否有任何官方 API 来查找用户的库存上下文?steamapis.com 已经有一个付费的 API来执行这个任务:

其中“rgContexts”包含每个游戏的库存上下文。

0 投票
1 回答
825 浏览

steam - Steam API 用于获取物品的贸易暂停时间 (CS:GO)

我正在制作一个显示用户库存项目的网站。使用 Steam 库存 API https://steamcommunity.com/inventory/,我可以获得库存,并且https://steamcommunity.com/market/priceoverview/能够获得物品的市场价值。

上述两个 api 都没有提供任何关于被搁置的项目的信息,我只是能够看到被搁置tradable: false的项目。

有没有办法获得特定项目的贸易保留时间?

0 投票
0 回答
620 浏览

steam - Steam API - 获取 CSGO 存储单元的内容

我正在尝试获取 Steams 用户库存的内容,特别是 CSGO 项目。

我发送的 API 请求是:

它检索 Steam 用户库存的内容,包括 CSGO 的存储单元,但不检索存储单元的内容。

以下是与存储单元相关的返回负载的一部分:

有没有办法通过 Steam API 获取 CSGO 存储单元内容的详细信息?非常感谢

0 投票
1 回答
241 浏览

unity3d - Steamworks.NET 获取当前分支

我在 Steam 上的游戏有两个分支(测试版)——默认和 beta_test。我想显示游戏中的错误报告表,只有当有人在玩 beta_test 选择的分支时。是否可以从代码中确定当前设置了哪个分支?或任何其他方式,除了为每个分支上传不同的构建。

0 投票
1 回答
984 浏览

steam - Steam API 检索个人游戏数据

我正在开发一个应用程序,可让您查看您的 csgo 比赛历史记录并直接从该应用程序观看指定的比赛。现在我让它为竞技比赛工作。我目前的工作方式是通过游戏协调员请求比赛,就像我在游戏中一样,效果很好。唯一的缺点是我没有得到所有的游戏,例如僚机游戏。我最近发现一个用户可以去他们的个人资料页面,进入游戏,然后点击一些游戏的个人游戏数据,并查看他们所有的比赛历史。对于csgo,它包括匹配,竞技,僚机,操作,休闲等。所以我想知道是否有办法通过web api或任何其他api获取这些信息?

0 投票
1 回答
276 浏览

unreal-engine4 - 在 C++ 代码中获取 FOnlineSubsystemSteam 实例的正确方法是什么

我正在尝试通过以下方式在我的 Unreal Engine 4 项目中获取 Steam 应用程序 ID 和 Steam 用户 ID:

但不可能将 IOnlineSubsystem 转换为 FOnlineSubsystemSteam。那么获取 FOnlineSubsystemSteam 实例的正确方法是什么?

0 投票
1 回答
135 浏览

c++ - 如何检索 Steamwork SDK 的当前版本

是否可以通过 Steamworks API 的 C++ 获取 steamworks SDK 的当前版本?

如果是,如何?

这就是我要找的