2012-09-14 93 views
0

如何學習如何做到這一點?你知道有什麼好的資源嗎?我想學習如何通過網絡向我的XNA遊戲添加功能

因爲我想學習遊戲編程,我要學習UDP套接字不是TCP套接字...

我搜索谷歌,但我找不到什麼好東西,這不是過時:(

+0

http://stackoverflow.com/questions/5415171/confused-about-sockets-with-udp-protocol-in-c-sharp – Guillaume

+0

一定要檢查出[Lidgren(gen3)](http://code.google.com/p/lidgren-network-gen3/)庫。這對於如何封裝UDP以使其適用於遊戲網絡是一個有用的資源。或者它會爲你節省很多時間 - 因爲你不必自己實現這些東西:) –

回答

1

記住XNA給你只有有限的網絡功能,因爲遊戲都應該在比賽直播平臺上運行,所以你的選擇是:

  • 本地(分屏顯示)
  • SystemLink - 本地子網
  • PlayerMatch - Xbox Live的服務器
  • 排名 - Xbox Live的服務器

http://msdn.microsoft.com/en-us/library/microsoft.xna.framework.net.networksessiontype%28v=XNAGameStudio.31%29.aspx

運輸水平是相當多的,你抽象的,所以如果你想深入瞭解TCP/UDP(和選擇一個在另一個)。您應該放棄原生XNA網絡,並使用System.Net。這隻適用於桌面遊戲。

您可以從這裏開始閱讀:http://msdn.microsoft.com/en-us/magazine/cc163648.aspx

相關問題