Looking for a "Replicating" multiplayer library in .NET that would work on Silverlight?

Started by
4 comments, last by hplus0603 12 years ago
I am trying to make a real-time multiplayer game using Microsoft Silverlight as the client platform and the F# as the primary language. The server will be a windows service.

I want to use the same networking techniques used in the Unreal engine. It is described here http://udn.epicgames...ngOverview.html and more here http://udn.epicgames...cationHome.html

I don't want to implement all this stuff from the ground up... so I want examples of this already working... with full source code so that I can make it work in Silverlight (.net compact profile).

Are there any libraries that do this in Silverlight, or source code that I can port to Silverlight?

Thanks.
Advertisement
When you say Silverlight, do you include the special security considerations of a Silverlight application running as a trusted web browser plug-in?
If so, no, I know of no such library.
The two C# networking libraries of note that I know about are the XNA networking classes (which only work on Xbox Live!) and the Lidgren networking library (which requires a trusted context.)
enum Bool { True, False, FileNotFound };
As far as I am aware, the only reliable way to implement networking over Silverlight is by using HTTP. Silverlight will only allow socket connections on a certain range of ports, and none of these are standard ports left open by corporate networks (this means lunch-break gaming would be a no-go). You'll want to use the host browser to do the HTTP for you and marshal that data in and out of your Silverlight application.

As far as using a third-party library, you'll need to use one specificaly built for Silverlight, or one that has the source available. You can't (as far as I know) link a library into your Silverlight application that wasn't built for Silverlight, presumably because Silverlight operates in a sort of a sandbox and not all of the .NET framework is available. Of course this probably wouldn't work if you plan to use HTTP in the host browser, unless that library was designed to work that way.
OMG, I already have the Full Duplex over TCP stuff figured out guys.

Why are you telling me about the elementary stuff? I'm not an idiot.


I want examples of this already working

I want examples of this already working

I want examples of this already working

I want examples of this already working

in .net

jeeeeez some people I swear to god... never get it.
http://forum.gpwiki.org/viewtopic.php?t=8163
http://devmaster.net/forums/topic/10063-entanglar-multiplayer-framework-for-net/
http://www.gamedev.net/topic/501551-entanglar-multiplayer-framework-for-net/
http://forums.indiegamer.com/showthread.php?15445-Entanglar-Transparant-multiplayer-now-with-added-renderer!

I am looking for THAT project!!!!! But it is now dead for some reason.

Is there a similar project?

Thanks
Yeah basically I am looking for a multiplayer networking engine that works in Silverlight, or something that is simular to the Unreal Tournament documents I linked above... some source code of that implementation would be helpful so I can port it to SL/F#

please advice..
Most open source projects made by a single guy with no shipping application using it tend to die a quick death. There are some, that actually survive into viability, but most don't.
enum Bool { True, False, FileNotFound };

This topic is closed to new replies.

Advertisement