问题标签 [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 投票
2 回答
1225 浏览

c# - 将 Steam DRM 与 XNA / Monogame (C#) 结合使用

我想使用 SteamWorks-API 中集成的 Steam DRM 来保护使用 XNA(或 Mac 和 Linux 的 Monogame/FNA)在 C# 中实现的游戏。Valve 本身仅在 C++ 中提供其 SteamWorks-API,但也有像 SteamWorks.Net für C# 这样的包装器。但是,据我所知,这些仅支持主要功能(如云保存和成就),但不支持 Steam DRM。

有没有办法将 Steam DRM 与 C# 游戏集成?

如果不是,有什么替代方案?

0 投票
2 回答
12773 浏览

steam - 如何使用 SteamWorks API 检索 Steam 用户名?

如何使用 Steam API(已启动并正在运行)在我的应用程序中获取当前使用(登录)帐户的 Steam 用户名。

Steam id 可以(例如)通过以下方式获得:

但是我找不到获取用户名的方法。

0 投票
1 回答
5783 浏览

steam - 通过 steam web api 获取 Global Stats CSGO

我在中看到了 GetGlobalStatsForGame WEBAPI

https://developer.valvesoftware.com/wiki/Steam_Web_API

我想要一些 CSGO 的全球统计数据,但我不知道参数 NAME 谁能告诉我 name[0] 的参数是什么或者我在哪里可以获得名单?

0 投票
1 回答
2605 浏览

json - 是否可以使用 Steam API 提取游戏的特定数据?

我是 Json 和 API 的新手。

但是,为了学习,我现在正在研究如何从 Steam API 获取特定的游戏数据。

我遵循了很多过程..并从steam获取api代码。

起初,我认为“哦,我可以使用我的 API 代码提取所有游戏数据!”

但是,,,有一个问题。

大多数 JSON QUERY 都需要我的 API 代码。

但他们只打印单个结果(尤其是关于某些 ID)

我想知道什么游戏最畅销或玩什么..

喜欢蒸汽间谍: http ://steamspy.com/

但 Steam API 仅提供用户统计信息等。

在这一点上,现在我再次强调。我是 Json 的新手。

所以.. 我想知道,“是否可以使用 Steam API 提取游戏的特定数据?”

不是单个用户的数据。

但是所有游戏的列表。

感谢您的阅读。

0 投票
1 回答
483 浏览

c++ - steamworks C++ sdk。检测客户端已经从单个配置文件开始运行游戏

我有以下情况。Client_1 从 Computer_1 中的 Profile_1 开始游戏,登录游戏并开始游戏。Client_2 从 Computer_2 中的 Profile_1 开始游戏,登录游戏并开始游戏。对于 Client_1 蒸汽显示另一个玩家连接的通知,并终止会话。Client_1 如何处理 C++ 代码而不是其他玩家从当前配置文件开始游戏?有回调吗?

0 投票
0 回答
113 浏览

c - 使用 C FFI 的 OpenVR 库

我正在尝试使用另一种语言的 openVR 库,它只支持 C 的 ffi 。

我看到有一个带有以下注释的 C 标头:“目的:扁平 SteamAPI 的标头。使用它来绑定到其他语言。”

知道如何使用它吗?

感谢您的解释

0 投票
1 回答
112 浏览

python - 需要将 Blender 2.49 游戏(使用 Python 2.6.2)包装到 Steam 的 C++(使用 Steamworks)

你好吗?我的名字是游戏开发者 Alejandro Navarro。不久前,我通过一款名为 ARKADIANAX 的 Blender 2.49 游戏进入了 Steam 青睐之光(我想发布链接,但我需要更多的声望才能做到这一点)

问题是我对编码一无所知(有一个朋友帮我解决这个问题,但他也帮不了我)。Blender 2.49 使用 Python 2.6.2,而 Steam API (Steamworks) 使用 C++,所以我需要封装代码。我尝试了很多使用这个包装器: https ://github.com/Gramps/SteamworksForPython

但我无法完成这项工作。我收到错误:

来自控制器“cont5#CONTR#2”的 Python 脚本错误(这些是调用 steamworks.py 脚本的逻辑块的名称) 回溯(最后一次调用):文件“steamworks.py”,第 4 行,来自ctypes 导入

完整的错误在我与 Steamworks 和 Wrapper 一起上传到 Mediafire 的链接中: http ://www.mediafire.com/download/h1097ag8kawg07m/Files.rar

如果有人能帮帮我,我将不胜感激,我会将他添加到游戏的学分中,并将他的画挂在我的房子里哈哈。

非常感谢您花时间阅读本文。最好的祝愿。

0 投票
1 回答
7831 浏览

c# - 如何在 Steamworks.NET 中制作排行榜?

我正在尝试在我的应用程序中包含排行榜(一个用 C# 编写的游戏,使用 SteamWorks.NET 并基于 XNA)。

Steam 已正确初始化。

在游戏开始时,我调用:

使用

在我调用的每个 Update() 中:

但是,永远不会调用 OnLeaderboardFindResult_BetaTesters。我究竟做错了什么?

0 投票
1 回答
1083 浏览

c# - 如何使用 SteamWork.Net 获得排行榜排名?

我有一个统一项目,我已将 SteamWork.net 包装器添加到我的项目中,并且在该项目中我进行排行榜上传/设置统计等

我不知道如何在排行榜中获得排名?

假设我有一个名为“Highscore”的排行榜,那么我如何在排行榜中获得排名?

0 投票
1 回答
6024 浏览

c# - 如何在 C# 中从 Unity3D 中的 Steamworks API 获取 steamID?

我在unity3d中用C#编写游戏。我安装了 Steamworks API,现在我看到很多东西,比如getPersonaName()和头像需要 SteamID 来获取它们。我想知道如何,即使它是最简短的解释,也只是指出我正确的方向。

Ps:在他们的支持页面上是文档的链接。在该文档中是获取您的姓名和“朋友”姓名的示例,但这些示例使用 CSteamID 变量,该声明是未知的。