Iphone 如何通过改变离线游戏中的设备时间来修复作弊?

Iphone 如何通过改变离线游戏中的设备时间来修复作弊?,iphone,objective-c,nstimer,Iphone,Objective C,Nstimer,在我的游戏中,我使用设备时间计时,我想防止机器人和作弊,例如在没有Wifi或离线游戏时更改游戏时间。我怎样才能做到这一点呢?这要看情况而定。如果问题是将时间放回,则可以存储“最新时间”,并检查当前时间是否大于该时间。只需在在线播放期间保持存储的时间最新,并在离线时检查即可 如果把时间提前是个问题,那么你可以在游戏开始的某个地方存储一个计数器,而不是使用实时时钟。这要看情况而定。如果问题是将时间放回,则可以存储“最新时间”,并检查当前时间是否大于该时间。只需在在线播放期间保持存储的时间最新,并在离

在我的游戏中,我使用设备时间计时,我想防止机器人和作弊,例如在没有Wifi或离线游戏时更改游戏时间。我怎样才能做到这一点呢?

这要看情况而定。如果问题是将时间放回,则可以存储“最新时间”,并检查当前时间是否大于该时间。只需在在线播放期间保持存储的时间最新,并在离线时检查即可


如果把时间提前是个问题,那么你可以在游戏开始的某个地方存储一个计数器,而不是使用实时时钟。

这要看情况而定。如果问题是将时间放回,则可以存储“最新时间”,并检查当前时间是否大于该时间。只需在在线播放期间保持存储的时间最新,并在离线时检查即可


如果把时间提前是个问题,那么你可以在游戏开始的某个地方存储一个计数器,而不是使用实时时钟。

好主意。另一件需要指出的事情是,你不能100%防止离线作弊,只是让“普通”用户更难做到。好主意。另一件需要指出的事情是,你不能100%地防止离线作弊,只会让“普通”用户更难。