2015-07-21 132 views
0

我在寫基於回合的紙牌遊戲,並且我想讓它成爲多人遊戲。
我是網絡初學者,但在閱讀了一些文章後,我決定我必須使用TCP來處理我的遊戲類型。此外,我不知道如何讓主持人加入大廳來玩遊戲。
我應該只使用libGDX網絡類,還是使用任何其他第三方庫? 如果是這樣,我應該使用哪一個?用於棋盤遊戲的Libgdx網絡

+0

既然你把android放在標籤裏,那麼Google玩什麼呢?他們免費爲您的遊戲提供支持。 – Madmenyo

回答

1

你有很多選擇,但我會說你應該使用Kryonet作爲你的網絡庫。 Kryonet

Kryonet使用Kryo序列化器對您的數據進行序列化,然後通過新網絡發送它。它在其網絡實現中使用非阻塞IO。我用它並喜歡它。

你也可以使用Netty這是一個非常高層次的網絡庫,但開始時會有點困難。 Netty

你可以在Netty中編寫自己的協議。

如果你想從Core學習網絡,我會建議你使用普通的java套接字,因爲這會讓你在特定的主題更好,然後你會更好地理解高級庫。

+0

我應該使用什麼類型的服務器來託管我的輕量級遊戲? – nrallakis4

+0

@ nrallakis4你究竟是什麼意思? – Sneh

+0

我可以使用簡單的網站服務器的網站? – nrallakis4