如何手动创建Android存档游戏(快照)冲突?

时间:2017-10-17 14:09:26

标签: android c++ save conflict snapshot

我使用android c ++ Snapshot类在我的游戏中实现了云保存机制。它可以完美地保存和加载。但是,我试图建立一个会导致冲突的测试用例。但我无法解决如何做到这一点。我一直听到很多非常愚蠢的人,他们需要离线,这个人需要保存#34;等但没有具体细节。任何人都知道如何与2个设备A和B产生冲突?

设备A. 提交 - 一切正常,API没有检测到冲突。

设备B. 提交 - 一切正常,API无法检测到冲突,设备A的游戏被覆盖。

也许其中一个设备在提交期间必须脱机?

以下是我用于检测冲突的内容,但未检测到任何内容:

onScroll

非常感谢,

史蒂夫。

1 个答案:

答案 0 :(得分:0)

要创建冲突,您需要遵循以下情况

  • A和B加载相同的游戏状态
  • A和B改变游戏状态
  • A和B希望将他们的状态保存在云端

enter image description here

首先提交。当B尝试提交时,它将覆盖A的更改或检测到状态发生了变化。 B的更改不是基于当前快照,而是基于较早的状态。 B产生冲突。