You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过Steam Web API或其他方式判断Steam游戏是否为多人游戏?

如何判断Steam已购游戏是否为多人游戏

官方API可行方案

  • 调用Steam商店详情接口:
    利用GetOwnedGames返回的appid,请求Steam商店的公开详情接口:https://store.steampowered.com/api/appdetails?appids={appid}。返回的JSON数据里,data.categories字段包含游戏的分类标签,比如「Multi-player」「Online Multi-Player」「Local Multi-Player」等,直接匹配这些关键词就能判断是否为多人游戏。注意控制请求频率,避免被限制。

  • 重新检查GetSchemaForGame的字段:
    你之前可能漏看了,GetSchemaForGame接口的response.game.gameCategories数组里,每个元素的name字段会包含「Multiplayer」相关分类项,直接遍历该数组查找关键词即可。

补充优化方案

  • 批量请求提升效率:
    若单个请求效率低,可批量传入多个appid(用逗号分隔),比如https://store.steampowered.com/api/appdetails?appids=10,20,30,一次获取多个游戏的分类信息,减少请求次数。

  • Steamworks开发者接口:
    若需要更精准的信息,可申请Steamworks开发者权限,使用GetAppInfo接口,该接口返回游戏的完整分类、标签等数据,能准确判断多人属性,但需注册开发者并获取对应API密钥。


内容的提问来源于stack exchange,提问作者Jared Robertson

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.26 03:22:40