【发布时间】:2012-08-20 15:13:37
【问题描述】:
可能重复:
Is there a clock in iOS that can be used that cannot be changed by the user
我知道在许多 iOS 游戏的任务需要时间(即“动物完成繁殖前 10 小时”)中,可以进入“设置”并更改时间以加快完成任务的速度。在我正在开发的游戏中,我不希望用户这样做,所以我正在尝试实现一个系统来防止这种类型的作弊。我对此进行了很多思考,但无法提出解决方案。基本上,我的问题是如何在不依赖系统时钟(很容易被操纵)的情况下跟踪时间以防止用户作弊?
【问题讨论】:
-
查询时间服务器,不依赖本地设备
-
+1 回答了 Adobe 和 Microsoft 多年来一直在问自己如何防止未经许可的产品使用的问题。
-
所以您不想依赖本地时钟,但您的网络连接不可靠?你不能一边吃蛋糕一边吃,你知道的... :-|
-
好吧,您应该只查询通用 time.nist.gov ,然后它将自动在其他服务器之间分配负载。我原以为您在发表评论之前阅读了该页面的内容:P
-
@nielsbot,我认为这不可靠......如果他们合法地循环设备,应用程序将被终止/终止,用户可以在重新启动应用程序之前更改时钟。
标签: ios time anti-cheat