【问题标题】:Using HTML5 how can i send a simple string so I can see it?使用 HTML5 我如何发送一个简单的字符串以便我可以看到它?
【发布时间】:2014-02-09 11:59:36
【问题描述】:

所以我有一个用 HTML5 编写的游戏,一切都很好。在游戏结束时,玩家会得到一个分数。我希望我的游戏向我发送有多少人的分数至少为 100 或以上。我需要这个统计数据来相应地平衡游戏。

我在想我可以在 Dropbox 帐户中制作一个 txt 文件,然后让游戏编辑该文件。

现在请不要告诉我安全问题,我知道他们可以在发送虚假数据的 javascript 控制台中更改他们的分数。

我该如何解决这个简单的任务?我只需要一种方法来判断有多少人从我的游戏中获得了 100 分或以上的分数。

谢谢!!!

【问题讨论】:

  • 统计,你说?好吧,您需要将所有数据保存在某个地方。我建议使用 PHP 或类似的工具来完成此任务。
  • 您将需要服务器端验证,并且可能需要客户端上的 cookie 以进行交叉检查。
  • 好吧 PHP 是我最好的选择?非常感谢你们,我会调查的:)
  • @user3288784 你不需要 php,你需要一种服务器端语言,但 node 或 ruby​​ 或 c# 或 java 或 Erlang 也可以。您还需要一个对 Internet 开放的数据库和服务器。如果它们不在同一个域中,则需要设置 CORS。如果你还没有这些东西,这不是微不足道的。但我认为在您的情况下您不需要任何这些,请参阅我的回复。

标签: javascript html


【解决方案1】:

您可能需要使用诸如 PHP 之类的服务器端语言来写入远程文件。

【讨论】:

  • 为什么特别推荐 php 而不是任何其他 Web 语言和框架?请支持你的建议
【解决方案2】:

你会想要一些简单的javascript,当分数>100(或任何你的阈值)你会做一个简单的(可能是ajax)查询到服务器。

虽然很多人都在告诉您创建服务器端应用程序,但如果您还没有服务器,还有更简单的方法。例如I believe google spreadsheets has an api 甚至更好,您可以使用Parse Data 之类的东西,它是一个免费的数据库即服务,带有一个简单的javascript API,专门用于此目的。

另一方面,如果您确实有服务器,但不想设置完整的编程语言来响应 API 调用(顺便说一句,这并不难),您可以使用服务器日志。每当用户达到 100 分时,例如创建一个不可见的 <img src="http://yoursite.com/i-got-over-100" height=1 width=1 style="position: absolute, left: -10000" />,然后只需检查您的服务器日志,了解有多少 i-got-over-100 被击中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-08-11
    • 2022-01-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多