2011-11-04 123 views
1

我目前正在嘗試開發適用於Android的多人紙牌遊戲。如何開發Android WLAN多人遊戲?

計劃:

使用java套接字通過WLAN進行通信。

遊戲:

步驟1.初始屏幕(第一畫布上顯示)要求提供一個暱稱。

step 2.search/join可用的遊戲室或創建一個遊戲室。

步驟3中發揮

問題: 1.這可能嗎?創建房間的設備將作爲服務器運行,任何連接的設備都將作爲客戶端(全部在WLAN中完成)。

  1. 如何搜索/廣播可用的遊戲室?

  2. 任何人都可以指點我一個很好的教程嗎?我發現很多,但沒有幫助。這是我第一次開發一款遊戲。非常感謝關於任何回合製紙牌遊戲的教程。

謝謝你們!

回答

3

如果你想使用Wifi連接,你需要考慮到設備沒有明確的IP地址,所以你只能靠近多人(在同一個Wifi網絡上),但我想不是你想要達到的結果。

可以創建你所描述的內容。爲了擁有遊戲室並擁有真正的在線多人遊戲功能,您必須使用服務器,所有客戶端都可以與之通信並獲取最新信息。現在,這聽起來很可怕,但你不需要發明輪子,你可以使用現有的遊戲服務器(例如Skiller多人遊戲SDK。從:http://dev.skiller-games.com下載,並且令人驚訝的是,你不必下載服務器,他們照顧主機)。

現在我們已經確定連接不成問題,我可以告訴你真正的挑戰是創造一個吸引人的多人遊戲邏輯。儘量讓你的遊戲快速(所以用戶不必等待很長時間才能讓其他人移動)並始終關注用戶(當開啓新遊戲並等待其他用戶加入時,用戶可以使用計算機玩遊戲?)

希望我幫了忙。

+0

urgh !!!先生,我忘了我的登錄憑證... 先生。先生懷特先生 – Ikoy

+0

先生。 @MrWhite Yoo 感謝您的回覆..您的第一段達到了100%的準確率..是的,我希望玩家在同一個網絡..我的目標是促進朋友身體在一起的遊戲(只是刪除卡) 所以我目前正在使用和引擎,並經過一個月的努力工作後得到了工作的例子... yup一個月...我仍然沒有掌握網絡問題,雖然... 我該如何建立客戶端和服務器之間的良好溝通? 據我所知,我需要一個類爲每個命令,並使用它來廣播給所有的客戶端。就是這樣。需要幫忙 – Ikoy