2011-11-30 77 views
2

我是遊戲開發者和機器人的老實人。截至目前,我正在開發一款類似虛擬寵物遊戲的遊戲,其中涉及「遊戲世界時間」。你知道,玩家在哪裏退出,然後在幾個小時後重新開始玩,然後在這段時間內取得進展。應該如何正確完成?如果我使用系統時間作爲參考,這意味着用戶可以通過調整時間來欺騙遊戲嗎?希望有人會給我這些遊戲如何工作的要點。提前致謝!安卓遊戲時間處理

回答

1

你是絕對正確的。一個人可以通過設置內部時鐘的不同而作弊。儘管有解決方法。使用System.currentTimeMillis()最有可能通過設置時鐘作弊。使用SystemClock只會更難實現,因爲如果用戶突然重新啓動電話會怎麼樣?然後它會更像黑客。

您可以使用ntp server來獲取時間戳,或者您可以使用LocationManager的GPS時間,但目前最好的解決方案是您設置了自己的服務器,它的行爲類似於web服務,它也提供時間戳。

+0

所以這需要用戶的GPS連接? ergo,有付款,對嗎?謝謝! –