Ich entwickle ein Online-Strategiespiel mit .Net v2. Obwohl das Spiel hauptsächlich strategisch ist, hat es einige taktische Elemente, die eine vernünftige Netzwerkleistung erfordern. Ich plane, TCP-Pakete für strategische Daten und UDP-Pakete für taktische Daten zu verwenden.C# Spiel Netzwerkbibliothek
{EDIT} Ich habe vergessen zu erwähnen, dass ich mich aus verschiedenen Gründen von WCF und .NET 3+ lehne. Erstens, weil ich meinen Download klein halten möchte und die meisten meiner Kunden bereits .NET 2.0 haben. Zweitens, weil ich die Möglichkeit haben möchte, auf Mac und Linux zu portieren, und mich nicht sicher bin, ob WCF in Mono verfügbar ist. {/ EDIT}
Ich bin auf der Suche nach Netzwerkbibliothek Empfehlungen.
http://www.opentnl.org/ http://www.jenkinssoftware.com/ http://code.google.com/p/lidgren-network/
Hat jemand Echt: Ich habe ein paar Möglichkeiten, wie Garagegames Torque Network Library (C++), RakNet (C++), und der Lidgren Netzwerk-Bibliothek (C#) gefunden Welterfahrung mit diesen oder anderen Bibliotheken?
Ich stolperte auf RakNetDotNet:
http://code.google.com/p/raknetdotnet/
Diese könnte sein, was ich suche ...
Laut [wiki] (http://en.wikipedia.org/wiki/Microsoft_XNA#License_Agreement): * "Die Microsoft XNA Framework 2.0 EULA verbietet ausdrücklich die Verteilung von kommerziellen Netzwerk-Spiele, die mit Xbox Live und/oder verbinden Games for Windows Live in Abwesenheit einer spezifischen Vereinbarung, die sowohl vom Entwickler als auch von Microsoft unterzeichnet wurde. "* –