1
我想通過互聯網開發一款多人遊戲。 WPF中的2到4名球員的比賽。使用WPF應用程序通過互聯網玩遊戲?
因爲我想讓瀏覽器通過提供它還在某些時候,是「WPF瀏覽器應用」一個好的選擇嗎?
我可以遵循什麼方法來保持玩家之間的連接?點對點還是需要在所有玩家之間維護一臺服務器?
如何跨所有實例傳輸信息並維護數據狀態?
請指教。感謝 PJ
我想通過互聯網開發一款多人遊戲。 WPF中的2到4名球員的比賽。使用WPF應用程序通過互聯網玩遊戲?
因爲我想讓瀏覽器通過提供它還在某些時候,是「WPF瀏覽器應用」一個好的選擇嗎?
我可以遵循什麼方法來保持玩家之間的連接?點對點還是需要在所有玩家之間維護一臺服務器?
如何跨所有實例傳輸信息並維護數據狀態?
請指教。感謝 PJ
1.Since我想要通過瀏覽器提供它還在某些時候,是「WPF瀏覽器應用」一個好的選擇嗎?
不,請使用Silverlight代替。
2.我可以遵循什麼方法來維持玩家之間的連接?點對點還是需要在所有玩家之間維護一臺服務器?
點對點需要知道所有玩家的IP地址。您可能還必須處理防火牆問題。
中央服務器可能需要健壯的箱子。但是你需要一些東西來共享IP地址,並讓玩家找到對方。
3.如何在所有實例之間傳輸信息並保持數據狀態?
對於基礎遊戲,一個用戶被認爲是「服務器」。他的數據副本被認爲是「佳能」,所有其他客戶都服從他機器上的內容。
對於高級遊戲,我懷疑他們會努力讓所有東西保持同步,因爲如果遊戲因爲一個用戶被丟棄而結束,所有人都會同步。
感謝您的快速解答。跟進Qs - SL是否支持P2P? – 2010-01-27 08:14:16
你必須跳過一些環節才能獲得正確的權限,但它可以完成。 – 2010-01-27 08:21:16