2013-11-02 257 views
0

我有一個簡單的雙人遊戲(像國際象棋),我想添加一些功能讓用戶在網上互相對戰。我寧願儘可能簡單地做到這一點(因此,沒有複雜的網站,用戶彼此見面並保持評分等等;相反,只是以某種方式「查找」你的好友的能力,並且與他或者快速對抗他或她)。安卓雙人遊戲,在線遊戲

首先,有什麼辦法可以做到這點對等?從我的研究來看,它看起來不是,或者至少沒有「簡單」的點對點方法。無可否認,我在一段時間內對Android的p2p沒有太多的瞭解......

另一種方式是建立一個服務器,但我不知道該怎麼做。有沒有人有關於如何設置一個簡單的服務器來實現在線遊戲的鏈接,信息等?

謝謝!

回答

0

p2p的問題將會是發現,即玩家如何發現彼此或他們的地址進行交流。 p2p的另一個問題是玩家手機往往會落後於NAT,如果兩者都在NAT後面,那麼他們需要一箇中介來進行通信。這就是爲什麼即使是最簡單的多人遊戲也需要服務器的兩個常見原因。

你的遊戲是一個異步回合制遊戲,就像朋友說的話一樣嗎?

對於這樣的遊戲也有使用雲服務的選項,所以您只需進行Android開發並訪問存儲遊戲數據的Web服務併發送推送通知來更新他/她輪到的其他玩家。你可以看看這個https://github.com/shephertz/App42-Tic-Tac-Toe樣本如何做到這一點。

+0

我不太熟悉Words with Friends,但我的遊戲可能更簡單一些(雖然,是的,異步和基於回合)。它基本上像國際象棋,跳棋或井字棋,所以我認爲你提供的例子可能會有所幫助。 謝謝! – user1142058