Jump to content
  • Advertisement
Sign in to follow this  
andreib

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

This topic is 2254 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

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.

Share this post


Link to post
Share on other sites
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.)

Share this post


Link to post
Share on other sites
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.

Share this post


Link to post
Share on other sites
Hidden
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.

Share this post


Link to post
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

Share this post


Link to post
Share on other sites
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..

Share this post


Link to post
Share on other sites
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.

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

Participate in the game development conversation and more when you create an account on GameDev.net!

Sign me up!