Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Web services 收集非在线游戏的在线统计信息_Web Services - Fatal编程技术网

Web services 收集非在线游戏的在线统计信息

Web services 收集非在线游戏的在线统计信息,web-services,Web Services,我想收集RPG游戏的统计数据。这些数据应该在线存储在一个地方,以便我以后可以分析 事件示例- 玩家取得了一些成就 玩家用这种方式赢得游戏 所以问题是:用最少的努力实现这个功能的最佳方式是什么 我知道我无论如何都要在游戏端实现消息发送功能 我知道这可以使用AmazonSQS实现,但这似乎不是最简单的方法 理想情况下——应该是这样的:我只是以消息的形式从游戏中发送数据。之后-我可以从云存储中检索数据并对其进行解析/分析 另外,我不想在家里安装服务器,这取决于你要在哪个平台上编写游戏,但我使用了Flu

我想收集RPG游戏的统计数据。这些数据应该在线存储在一个地方,以便我以后可以分析

事件示例-

  • 玩家取得了一些成就
  • 玩家用这种方式赢得游戏
  • 所以问题是:用最少的努力实现这个功能的最佳方式是什么

    我知道我无论如何都要在游戏端实现消息发送功能

    我知道这可以使用AmazonSQS实现,但这似乎不是最简单的方法

    理想情况下——应该是这样的:我只是以消息的形式从游戏中发送数据。之后-我可以从云存储中检索数据并对其进行解析/分析


    另外,我不想在家里安装服务器,这取决于你要在哪个平台上编写游戏,但我使用了Flurry Analitica,它适用于我的手机游戏,比如

    如果您不想使用现有服务,您可以构建一个简单的webapp&通过REST URL接收事件

    例如:

    http://my.statistics.server/achieve?player=123&category=456&level=789
    http://my.statistics.server/win?player=123&score=12345
    
    http://my.statistics.server/record?packet=<base64 data..., plus HMAC>
    
    如果您想让伪造变得更困难,您还可以将事件打包并附加一个键控哈希

    例如:

    http://my.statistics.server/achieve?player=123&category=456&level=789
    http://my.statistics.server/win?player=123&score=12345
    
    http://my.statistics.server/record?packet=<base64 data..., plus HMAC>
    
    http://my.statistics.server/record?packet=
    
    见:


    实际上,我希望重用现有的服务。如果可以,重用可能是明智的。目标平台是桌面。谢谢你的建议,但它实际上并不符合需要。