javascript - Cordova 游戏 - 试图让我的网站发布在线高分

标签 javascript php mysql cordova multiplayer

我正在尝试让我的 cordova 游戏向在线数据库发送/接收数据。比如可以看到大家的高分。更深入地说,我还想添加一个非常简单的在线多人游戏。

我研究过 node.js,但目前看来它不是我的菜。另外,启动和运行它有点贵。现在我真的更想寻找一个数据库而不是交互性。

我一直在研究 PHP/MySQL,但如果我研究得当的话,它的安全性似乎很差。

基本上,我真正想做的就是让 cordova 游戏:

1) 将数据发送到 www.mywebsite.com(网站属于我)

2) www.mywebsite.com 存储数据

3) www.mywebsite.com 向每个应用所有者发送数据

4) App接收www.mywebsite.com数据

5) 应用显示数据

如果这是有道理的。当然,尽可能安全。我在想,也许每个用户都被分配了一个 32 个字符的密码或其他东西。

我已经能够成功制作并发布单人游戏应用。并且正在尝试慢慢进入在线过程,但我有点困惑,不知道从哪里开始。

谢谢你的帮助

最佳答案

如果您是在线流程的初学者,PHP/MYSQL 将是更好的选择。确保您有托管计划,然后考虑使用 PHP 框架来处理有关安全最佳实践的细节。 CodeIgniter 可能是一个起点,因为它们有很好的文档并且整个框架非常容易理解,请访问 https://www.codeigniter.com/ .使用它来创建一个 API,该 API 将处理多人游戏的排名并将数据发送到应用程序。如果它是一个 cordova 游戏,您可以使用设备 ID 来唯一标识数据库中的每个用户,例如在您的 javascript 中,它可能是这样的

var device = $cordovaDevice.getDevice();
var manufacturer = device.manufacturer;
var model = device.model;
var uuid = device.uuid;//use this unique identifier

如果您需要具体方面的帮助,请告诉我。祝你好运!

关于javascript - Cordova 游戏 - 试图让我的网站发布在线高分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36661902/

相关文章:

javascript - 如何跟踪 Canvas 中的元素位置?

php - Ajax 表单有时有效,有时有效并刷新,有时刷新并失败......哇?

php - 如何使用 ssh 在 Laravel 5 中连接远程数据库

php 如何在 ORDER BY FIELD() 中引用变量

javascript - 未捕获的语法错误 : Unexpected token D in JSON at position 0

javascript - Grunt browserify 在需要 react-bootstrap-typeahead 时失败

javascript - 修改后的 Joomla 模板现在没有主要区域链接在 Chrome 中工作,但在 IE 中工作正常?

javascript - Vue.js:搜索栏组件 - 如果输入值长度 > 1,如何使重置按钮出现?

mysql - Laravel SQL 请求太大

php - 在mysql中插入第一行后无法插入行