我制作了此脚本来加载和保存数据。如果玩家很快加入并退出,如何保存它?如果我离开的话会丢弃数据吗?我尝试了几种方法,但似乎都没有效果。如果有人迅速加入,获得了很多战利品并辞职,那一切都糟透了。有什么方法可以告诉服务器在关闭之前将其全部保存吗?
div
我该如何解决?
答案 0 :(得分:1)
我的建议是停止使用异步保存播放器数据。例如,如果GetAsync()
失败,则玩家数据可以设置为false或nil。如果将此值写入数据存储区,则播放器的数据将被完全覆盖。如果玩家在服务器之间跳得太快,GetAsync()
也可以检索不正确的先前数据。为防止这种情况,我们使用UpdateAsync()
。