Jump to content

  • Log In with Google      Sign In   
  • Create Account

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


Old topic!

Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.


  • You cannot reply to this topic
5 replies to this topic

#1   Members   

147
Like
0Likes
Like

Posted 20 March 2012 - 10:23 AM

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.

#2   Moderators   

10571
Like
0Likes
Like

Posted 20 March 2012 - 02:39 PM

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 };

#3   GDNet+   

2390
Like
0Likes
Like

Posted 20 March 2012 - 03:32 PM

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.

#4   Members   

147
Like
0Likes
Like

Posted 20 March 2012 - 09:45 PM

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

#5   Members   

147
Like
0Likes
Like

Posted 21 March 2012 - 11:12 PM

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..

#6   Moderators   

10571
Like
1Likes
Like

Posted 22 March 2012 - 08:43 PM

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 };




Old topic!

Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.