问题标签 [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 回答
110 浏览

c++ - 在非程序循环脚本中找不到标识符

我试图查找“找不到标识符”错误,只是为了找到必须将函数移出主循环或应该使用前向声明的帖子。但是,我的脚本用作游戏引擎的模块,因此没有真正的主循环,并且有问题的函数由失败行上方的不同函数调用,没有问题:

ID 创建功能位于最顶部,这两个功能要晚得多。第一个(setPlayedWith)成功没有问题,但第二个(getFriendPersonaName)失败:'createSteamID':编译脚本时找不到标识符。

我有点茫然,希望有人能指出我正确的方向。

0 投票
1 回答
680 浏览

ajax - 使用 AJAX Jquery 访问 Steam Web API

我想尝试从 API 获取数据,但我得到了

请求的资源上不存在“Access-Control-Allow-Origin”标头。因此,Origin 'null' 不允许访问。

我无法更改 API 的内容,所以我无法使用JSONP

到目前为止,这些都是我尝试过的:

0 投票
2 回答
167 浏览

php - 从一个 Steam 帐户而不是从另一个 Steam 帐户获取 tradeofferId

当我发送交易请求时,我在两个 Steam 帐户中都收到了“tradeofferid”的回复。但是当我在 getoffers 列表请求中检查“tradeofferId”时,我只得到一个蒸汽帐户的“tradeofferid”。

我不明白这两个帐户有什么不同。两个帐户具有相同的设置,并且都是活动帐户。但是一个帐户的余额为零。

0 投票
0 回答
630 浏览

php - PHP - 使用 Steam API 接受 Steam 交易报价

我知道 Steam API 中没有接受 Steam 交易要约的方法,但我知道可以接受通过 url 发出发布请求的交易要约,但我不知道该怎么做,我需要一些帮助。

谢谢你的帮助!

0 投票
1 回答
1507 浏览

c++ - 在虚幻引擎 4 中使用 Steamworks

所以我开始为我的游戏实现 Steamworks 功能,一切都非常顺利。我设法与 Steam API 同步(我可以取得成就并看到我正在 Steam ACC 上玩游戏)。但是,当我想开始使用他们提供的一些功能时,我的引擎会说:

任何人都可以帮我解决这个问题吗?我的目标是在排行榜中阅读和保存分数。对我有什么好的建议吗?:D

给我错误的代码示例:

还尝试使用 OnlineSubsystem 像这样进入 Steam:

0 投票
0 回答
1082 浏览

steam - 使用 Steamworks.NET 而不在 Steam 上发布(太空战争)

我一直在用 Steamworks.NET 进行一些测试,使用它提供的默认游戏 ID(480 - Spacewar),一切似乎都正常 - 我可以访问朋友列表,使用 p2p 和 NAT 穿透等,Steam 只是当我们实际上在玩我的基本统一项目时,展示了我和我的朋友玩太空战。

所以有一件事我不清楚:如果我决定使用具有默认游戏 ID 的 Steamworks 构建一个完整的 p2p 多人游戏原型(易于实现,易于与任何人一起测试,似乎很方便),那么启动并提供给其他人,或者是否有被禁止或某事的风险?

我知道太空战争曾经(或现在)在盗版中被滥用,让人们在网上玩盗版游戏,听说它也参与了一些 VAC 禁令。

显然我会这样做只是为了测试目的(如果我最终真的完成了一些像样的东西,我还是会尝试在 Steam 上发布它),但我可以想象有人会如何滥用它,所以我只是不确定.

0 投票
0 回答
141 浏览

steam - 购买 DLC 时从 Steam 获取 transactionId

我正在尝试对 SteamDLC 付款实施一些自定义处理。当客户端加载此客户端时,向我们的服务器发送有关购买了哪些 DLC,哪些没有购买的信息。

但出于会计目的,我需要将此 DLC 付款与报告配对。从客户端我只有关于 steamId 和 appId 的信息(这是 DLC id)。

这里有什么流程我可以检索有关特定 DLC 的交易信息吗?

我检查了文档,但没有找到与此问题相关的任何内容。

谢谢

0 投票
1 回答
722 浏览

javascript - 使用 SteamAPI 访问当前用户 GameID

我目前正在为我的 Twitch 频道构建一个机器人,我的机器人带有一些标准命令,用于根据较短的命令更改游戏。

我阅读并调查了它,显然使用 SteamAPI 可以找出您的帐户当前正在使用的游戏:

http://api.steampowered.com/ISteamUser/GetPlayerSummaries/v0002/?key=STEAM_API_KEY&steamids=STEAM_ID/

当我导航到上述 URL 时,我得到以下信息:

我可以看到 "gameid": "730" 这是 Counter-Strike 因为我目前已经打开它,我唯一需要的查询是返回类似的东西。

如果 gameID = 730 那么它将调用我的 TwitchBot 来更改我正在玩的游戏,这样当我从 CSGO 更改为 H1Z1 时,我的机器人会注意到更改并相应地自动更改我当前的游戏。

如果有帮助的话,我目前正在为此使用 NodeJS 和 Notepad++。

任何帮助表示赞赏!

0 投票
1 回答
856 浏览

c# - 如何在 Steamworks 中打开浏览器覆盖到给定地址?

我已经在谷歌上搜索了几十种方法,但我似乎无法找到如何执行简单的(?)操作,即在 Steam 中打开浏览器覆盖层以转到给定地址。

就我而言,当用户做某事时,它意味着触发浏览器打开给定地址。

我应该从什么开始着手?

0 投票
0 回答
342 浏览

c++ - SteamUser()->GetSteamID() 返回错误 ID

作为我正在开发的程序的一部分,我想检查当前登录到 Steam 的用户拥有某个游戏的哪些 DLC。但是,我遇到了早期障碍,因为我无法获得正确的 ID。

返回的 ID 是 317503778041363804。但登录帐户的实际 ID 是 76561198112533289。如果我手动硬编码我的实际 ID,那么我可以继续没有问题。我在这里很困惑,我依靠能够获得正确的 ID 并且不知道为什么这种方法会返回不同的东西。不幸的是,文档相当稀疏。