我正在使用Unity3D创建应用程序,我想在游戏中添加某种虚拟货币。虽然,我无法弄清楚如何实现虚拟货币,以便用户仍然可以在没有互联网的情况下玩游戏。我希望数据托管在我自己的数据库中。当我的用户没有互联网时,问题就来了。我如何 安全地 在用户离线时存储用户的虚拟货币?我看了很多,找不到任何东西。
答案 0 :(得分:1)
您可以使用SQlite数据库在设备上保存数据,然后在主服务器上线时与主服务器同步。
可以使用Firebase或Google游戏服务或其他服务处理主服务器。
您应该添加触发器来验证金额以防止黑客攻击,因为存储在设备上的数据不是100%安全。