我是游戏开发者和机器人的老实人。截至目前,我正在开发一款类似虚拟宠物游戏的游戏,其中涉及“游戏世界时间”。你知道,玩家在哪里退出,然后在几个小时后重新开始玩,然后在这段时间内取得进展。应该如何正确完成?如果我使用系统时间作为参考,这意味着用户可以通过调整时间来欺骗游戏吗?希望有人会给我这些游戏如何工作的要点。提前致谢!安卓游戏时间处理
Q
安卓游戏时间处理
2
A
回答
1
你是绝对正确的。一个人可以通过设置内部时钟的不同而作弊。尽管有解决方法。使用System.currentTimeMillis()
最有可能通过设置时钟作弊。使用SystemClock只会更难实现,因为如果用户突然重新启动电话会怎么样?然后它会更像黑客。
您可以使用ntp server来获取时间戳,或者您可以使用LocationManager的GPS时间,但目前最好的解决方案是您设置了自己的服务器,它的行为类似于web服务,它也提供时间戳。
0
您可以使用SystemClock#elapsedRealtime()
(或SystemClock#uptimeMillis()
,以适用者为准)。我不确定有什么方法可以在此实施中作弊。
相关问题
- 1. 安卓游戏 - 跟踪时间
- 2. 安卓游戏图像
- 3. 安卓游戏控制
- 4. 互动安卓游戏
- 5. 安卓井字游戏中奖条件
- 6. 安卓游戏循环睡眠
- 7. 安卓游戏中心,SHA1密钥
- 8. 创建安卓游戏菜单
- 9. 敌人产卵系统安卓游戏
- 10. 安卓游戏从RES /视频原始
- 11. 在java中的安卓游戏
- 12. 安卓游戏,画布或opengl?
- 13. 在小型安卓游戏中异步
- 14. 安卓游戏的逻辑流程
- 15. 不使用游戏框架时,如何处理页框时间?
- 16. iPad的游戏时间管理
- 17. 在基于文本的游戏中处理时间(Java)
- 18. Java游戏循环中的未处理时间
- 19. 安卓游戏中积分倒数计时器
- 20. 安卓:从处理器
- 21. 安卓:异常处理
- 22. (Unity安卓游戏)如何为Android游戏制作额外的下载?
- 23. 在2D游戏中如何处理游戏事件长度
- 24. 游戏中心多人游戏,连接超时时间很长
- 25. 用Parse.com安全玩游戏服务(实时游戏)
- 26. 游戏实体:处理冲突
- 27. 处理cocos2d中的游戏循环
- 28. 处理中的生命游戏
- 29. Libgdx:模糊处理的游戏资源
- 30. 处理游戏中心通知
所以这需要用户的GPS连接? ergo,有付款,对吗?谢谢! –