如何让用户花费多少小时玩我的游戏? Steamworks API

时间:2017-08-18 20:41:51

标签: c# unity3d steamworks-api

如何让用户花费多少小时玩我的游戏?在Unity中使用Steamworks API和C#。我已经通过了一份文件,但却找不到那样的东西,并且认为我错过了一些东西。

我应该只使用一个简单的脚本来记录在自己的游戏中播放的分钟数,但是为时已晚。如果有人能给我一个打击或给我一个正确的方向,我真的很感激。

1 个答案:

答案 0 :(得分:1)

您可能仍有机会让它发挥作用。据我所知,有一种方法可以通过使用已弃用的Community XML Data来获得播放的总小时数(如Gameplay stats所示):

  

玩家游戏统计

     

要检索游戏统计数据,您需要游戏   Steam社区名称。开发人员可以联系Valve获取   他们游戏的社区名称。

     

您可以使用每个游戏检索玩家的统计数据和成就   播放器的64位Steam ID:格式:   http://steamcommunity.com/profiles/[SteamID]/stats/[CommunityGameName]/?xml=1

     

实施例:   http://steamcommunity.com/profiles/76561197968575517/stats/L4D/?xml=1

在示例中,您可以看到图片底部的hoursPlayed字段:

hoursPlayed field

现在,问题显然是不推荐使用,并且Steam建议您尽可能使用Web API 。但是,我还没有看到通过网络API访问这些数据的方法,所以我认为这是你最好的选择,而不是推出一种跟踪游戏时间的自定义方式。