我正在開發一個使用.Net v2的在線策略遊戲。雖然遊戲主要是戰略性的,但它確實有一些需要合理網絡性能的戰術要素。我打算使用戰略數據和UDP數據包的TCP數據包作爲戰術數據。C#遊戲網絡庫
{編輯}我忘了提到,我偏離WCF和.NET 3 +有幾個原因。首先,因爲我想讓我的下載量減少,而且我的大部分客戶已經擁有.NET 2.0。其次,因爲我想要選擇移植到Mac和Linux,並且不確定Mono中的WCF可用性。 {/編輯}
我正在尋找網絡庫建議。我已經找到了幾個選項,比如GarageGames的扭矩網絡庫(C++),RakNet(C++),以及lidgren網絡庫(C#):
http://www.opentnl.org/ http://www.jenkinssoftware.com/ http://code.google.com/p/lidgren-network/
沒有人有實與這些或其他圖書館的世界經驗?
我只是偶然在RakNetDotNet:
http://code.google.com/p/raknetdotnet/
這可能是什麼我正在尋找...
根據[wiki](http://en.wikipedia.org/wiki/Microsoft_XNA#License_Agreement):*「Microsoft XNA Framework 2.0 EULA明確禁止分發連接到Xbox Live的商業網絡遊戲和/或在沒有開發人員和微軟簽署特定協議的情況下,Windows Live的遊戲。「* – 2011-05-26 16:38:44