我试图让我的cordova游戏向在线数据库发送/接收数据。比如能够看到每个人的高分。更深刻的是,我想在网上添加一个非常简单的多人游戏。
我已经查看过node.js,但它现在看起来并不像我的那种东西。加上它的运行起来有点贵。而且我现在更多地寻找数据库而非互动性。
我一直在研究PHP / MySQL,但如果我已经正确研究过,那么安全性可能会非常糟糕。
基本上,我真正想做的就是为了使用Cordova游戏:
1)将数据发送到www.mywebsite.com(网站属于我)
2)www.mywebsite.com存储数据
3)www.mywebsite.com向每个应用所有者发送数据
4)应用程序收到www.mywebsite.com数据
5)应用程序显示数据
如果这是有道理的。当然,尽可能安全。我想可能每个用户都被分配了32个字符的密码或其他东西。
我已经能够成功制作单人游戏应用并发布它。我正试图慢慢进入在线流程,但我有点困惑,不知道从哪里开始。
感谢您的帮助
答案 0 :(得分:1)
如果您是在线流程的初学者,PHP / MYSQL将是一个更好的选择。确保您有托管计划,然后考虑使用PHP框架来处理有关安全性最佳实践的详细信息。 CodeIgniter可能是一个开始的地方,因为他们有非常好的文档,整个框架很容易跟随访问https://www.codeigniter.com/。使用它来创建一个API,用于处理多人游戏的排名以及向应用程序发送数据。如果它是一个cordova游戏,您可以使用设备ID唯一标识数据库中的每个用户,例如在您的javascript中它可能是这样的
var device = $cordovaDevice.getDevice();
var manufacturer = device.manufacturer;
var model = device.model;
var uuid = device.uuid;//use this unique identifier
如果您需要有关细节的帮助,请告诉我。祝你好运!