我正在尝试让我的 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/