Editing OMP
Jump to navigation
Jump to search
Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 2: | Line 2: | ||
{{Addon| | {{Addon| | ||
− | 1=[http:// | + | 1=[http://bitbucket.org/face/orl-online http://bitbucket.org/face/orl-online]| |
2=Friedrich 'Face' Kastner-Masilko | 2=Friedrich 'Face' Kastner-Masilko | ||
}} | }} | ||
− | + | '''OMP''' was announced on [[IRC]] as project to 'properly' execute a [[Multi-player|multi-player]] environment in Orbiter. Presumably this meant it would take care of more of the conventional space-simulator multiple player caveats and be more of an end-user oriented product than the previous, mostly experimental multi-player projects [[IRCMFD]] and [[Multiorb]]. | |
− | |||
− | ''' | ||
Using low-level TCP and UDP connections between machines, OMP may be considered a third-generation Orbiter [[multi-player]] system, although it's understood that each machine is still responsible for its own physics. | Using low-level TCP and UDP connections between machines, OMP may be considered a third-generation Orbiter [[multi-player]] system, although it's understood that each machine is still responsible for its own physics. | ||
Line 28: | Line 26: | ||
* '''V0.6.1''' - 2012-03-03 Start of public beta-testing with release on Orbiter Hangar Mods | * '''V0.6.1''' - 2012-03-03 Start of public beta-testing with release on Orbiter Hangar Mods | ||
-------- | -------- | ||
− | + | ==Status== | |
− | + | As of March 2012, software development is ongoing by means of a [http://bitbucket.org/face/omp BitBucket project]. Both server and client software were rewritten using .NET technology. | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | In early December 2008, a [http://bitbucket.org/face/orl-online fork] called ORRL (Orbiter Rocket Racing League) was established - consisting of additional content by various other developers - to create a more intriguing environment for online racing competition. This is based on the ORRL ideas introduced in [http://orbiter-forum.com/showthread.php?t=5490 Orbiter-Forum]. | |
− | + | This branch of OMP was updated recently (January 2011) to stabilize the system for the purpose of online racing and make it compatible with Orbiter 2010. | |
==Networking issues== | ==Networking issues== | ||
Line 54: | Line 46: | ||
* Support for different planetary systems | * Support for different planetary systems | ||
* [http://www.brynosaurus.com/pub/net/p2pnat/ Hole-punching] and [[w:STUN|STUN]] analysis for easy connection setup | * [http://www.brynosaurus.com/pub/net/p2pnat/ Hole-punching] and [[w:STUN|STUN]] analysis for easy connection setup | ||
− | |||
− | |||
[[Image:ompschematic.png|thumb|right|OMP technology schematic.]] | [[Image:ompschematic.png|thumb|right|OMP technology schematic.]] | ||
Line 62: | Line 52: | ||
==Technology== | ==Technology== | ||
− | The concept of OMP is a client/server-based architecture with timestamped stream communication. The system uses [[w:SNTP|SNTP]] timeservers to synchronize both clients and server to [[w:UTC|UTC]]. The 3 elements in the concept – client, server and timeserver – can be seen in figure to the right | + | The concept of OMP is a client/server-based architecture with timestamped stream communication. The system uses [[w:SNTP|SNTP]] timeservers to synchronize both clients and server to [[w:UTC|UTC]]. The 3 elements in the concept – client, server and timeserver – can be seen in figure to the right. |
Not shown in this sketch is the communication between clients. This communication is similar to the [[w:UDP|UDP]] transmissions between client and server and resembles peer-to-peer networks in order to downsize streaming latency. | Not shown in this sketch is the communication between clients. This communication is similar to the [[w:UDP|UDP]] transmissions between client and server and resembles peer-to-peer networks in order to downsize streaming latency. | ||
Line 94: | Line 84: | ||
==Online Servers== | ==Online Servers== | ||
− | [http://omp. | + | [http://omp.dyndns-server.com http://omp.dyndns-server.com] |
==See also== | ==See also== | ||
* [[Multi-player]] -- an overview of multi-player add-ons for Orbiter | * [[Multi-player]] -- an overview of multi-player add-ons for Orbiter | ||
− | |||
* [[IRCMFD]] | * [[IRCMFD]] | ||
* [[Multiorb]] | * [[Multiorb]] | ||
Line 104: | Line 93: | ||
* [[Project Hamac]] | * [[Project Hamac]] | ||
− | |||
[[Category:Add-ons]] | [[Category:Add-ons]] | ||
[[Category:Multi-player add-ons]] | [[Category:Multi-player add-ons]] |