2013-10-28 25 views
1

我想了解創建在後臺持續運行的iOS遊戲的最合理的方法。在後臺持續運行的iOS遊戲

例如..你有塔和敵人的波浪。即使遊戲退出,遊戲也有無盡的敵人。當你再次打開遊戲時,它將檢索應用程序關閉時發生的數據。

我假設服務器上的數據庫是最好的解決方案。這些值在服務器上連續遞增。遊戲連接到服務器並檢索特定用戶的更新遊戲數據。

回答

3

只有當您想要向多個用戶展示您的信息時,服務器/數據庫纔會有幫助,例如高分計算板。

在你的情況下,似乎最簡單的方法是在本地存儲應用程序退出的時間,並且當你再次打開遊戲時,將當前時間與之前存儲的時間進行比較,然後計算現在時間之間所有波的影響 - 時間之前。例如:假設你每分鐘有10個敵方怪物,我退出遊戲存儲時間(12:35),我在12:45再次打開遊戲,差異10分鐘* 10個敵方怪物攻擊了我塔......從那裏你可以計算出100個敵方怪物對你塔的影響:)

有道理嗎?並且全部沒有任何複雜的客戶端/服務器編程。

乾杯

+0

這很有道理。但是,這在iOS設備上可行嗎?並且這種解決方案不會讓遊戲開始「欺騙」,比如用戶改變他或她的機器時間嗎? – user2913669

+1

嗯,這裏有兩個問題: #1一個積極的黑客總是會找到一種方法來破解你的遊戲。實際上,讓客戶端服務器編程沒有任何漏洞,可能會更復雜並且容易出現安全問題。 #2這是很容易加密您的本地數據,使黑客的生活複雜:) –

+0

而且我給的例子是可行的iOS設備:)你只需要請求系統時間:) –

相關問題