Difference between revisions of "OMP"

From OrbiterWiki
Jump to navigation Jump to search
m (Reverted edits by 140.128.95.3 (Talk); changed back to last version by Urwumpe)
Line 1: Line 1:
[http://indianaoutfitters.com/s/info/tmp/lisxpi.html open solution source] [http://bluespringsbmx.com/4IMAGES/data/media/10/tmp/txahch.html avi video editing software] [http://www.redacademica.edu.co/manejocorreo/Cliente/cache/tvudwd.html kitchen fireplaces] [http://asie-voyages.com/upload/images/lens/dtnvno.html intensity rainfall] [http://xuccco.org/themes/AT-Green3/bjdwwn.html ultimate resource guide] [http://www.hdac.org/hdfaq/faq/tlgbwb.html maths problem solving activities] [http://xuccco.org/themes/AT-Green3/rtpsbv.html reward management in context] [http://tarsierfoundation.org/content/license/nluvie.html abuse elder law pennsylvania] [http://www.hdac.org/hdfaq/faq/lkqjdw.html last letters home hbo] [http://panties-pictures.com/free/lib/temp/ncwbxt.html arquitectos de despacho] [http://panties-pictures.com/free/lib/temp/vfovqm.html arkansas foreclosure properties] [http://bluespringsbmx.com/4IMAGES/data/media/10/tmp/dxffxa.html kitchen nyc remodeling] [http://www.sedbogota.edu.co/FINANCIERA/temp/tmp/jkksor.html lil lamb] [http://xuccco.org/themes/AT-Green3/bvfsqe.html infection control in nursing homes] [http://tarsierfoundation.org/content/license/unmpva.html the clash quotes] [http://tch-voyages.com/documents/prague/896/ondcxa.html national organization of black county official] [http://www.norcab.com.au/joeavatiforum/templates/cache/dmvcoh.html 9 11 pentagon coverup] [http://www.biblored.org.co/agenda_actividades/programas/images/esdraf.html 11 9 article post stress traumatic] [http://roycemotor.com/carpics/cache/ltevgn.html eva air cargo] [http://lumayagrealty.com/catalog/images/pics/jqdxmc.html rosmalen] [http://www.hdac.org/hdfaq/faq/vsamrg.html 40 chat over room] [http://tarsierfoundation.org/content/license/fhqmai.html sms text messages college] [http://coastguard.gov.ph/content.old/license/khvhxg.html employee benefit plan] [http://smallbizbohol.com/democatalog/images/baner/csvkpn.html school christmas plays] [http://coastguard.gov.ph/content.old/license/bkutdf.html pocket wizard review] [http://www.lewakins.com/sr/images/vbqlbv.html tp 2 lyrics] [http://indianaoutfitters.com/s/info/tmp/imbgpb.html northwest company history] [http://bluespringsbmx.com/4IMAGES/data/media/10/tmp/flqpee.html sony z520i] [http://hoosierfishing.com/phpBB/images/avatars/avatar/xwsufl.html portable steam machines] [http://smallbizbohol.com/democatalog/images/baner/bxrlqo.html arizona engineer list mailing] [http://xuccco.org/themes/AT-Green3/grwpla.html job centers in wisconsin] [http://tch-voyages.com/documents/prague/896/flqual.html river grove police department] [http://asie-voyages.com/upload/images/lens/hlwatc.html intimate apparel review] [http://tch-voyages.com/documents/prague/896/baqojh.html tip on cleaning the face] [http://smallbizbohol.com/democatalog/images/baner/xxmrck.html 2003 honda motorcycle] [http://indianaoutfitters.com/s/info/tmp/vddpmv.html 98 boot cd se] [http://tch-voyages.com/documents/prague/896/tuhigq.html religious holiday calendar] [http://www.lewakins.com/sr/images/isukgo.html marshall county ky newspaper] [http://www.lewakins.com/sr/images/gijujk.html 50 cent best picture] [http://xuccco.org/themes/AT-Green3/sfmern.html population growth in the philippines] [http://www.hdac.org/hdfaq/faq/qvuaim.html modern rock] [http://talentmodeles.com/mannequin/images/cache/gnmmkh.html mexican flags to download for free] [http://www.norcab.com.au/joeavatiforum/templates/cache/nwutsm.html john hennessey] [http://smallbizbohol.com/democatalog/images/baner/saqxge.html los angeles youth orchestra] [http://xuccco.org/themes/AT-Green3/qnapbc.html lyrics to only you] [http://panties-pictures.com/free/lib/temp/fpjuea.html audit income tax] [http://www.sedbogota.edu.co/FINANCIERA/temp/tmp/hkjnlf.html arrested for counterfeiting] [http://tarsierfoundation.org/content/license/brdquw.html new york city gay bath house] [http://bluespringsbmx.com/4IMAGES/data/media/10/tmp/hhsuvm.html the body by stephen king notes] [http://panties-pictures.com/free/lib/temp/wmekce.html oh good com] [http://www.lewakins.com/sr/images/ifpfkg.html where can i listen to classical music] [http://www.youthfitnesssolutions.com/FTP1/page9/mroonc.html identify costume jewelry maker] [http://asie-voyages.com/upload/images/lens/bsxiex.html web messe] [http://www.hdac.org/hdfaq/faq/uxwkmj.html issue management council] [http://xuccco.org/themes/AT-Green3/rmlcpl.html night and the city deniro] [http://smallbizbohol.com/democatalog/images/baner/reacig.html semiconductor testing] [http://tch-voyages.com/documents/prague/896/oijseh.html load resistive] [http://indianaoutfitters.com/s/info/tmp/sqjiie.html same day messenger service] [http://www.youthfitnesssolutions.com/FTP1/page9/hihffk.html the academy awards oscars] [http://xuccco.org/themes/AT-Green3/xttnpu.html nick cannon movies] [http://hoosierfishing.com/phpBB/images/avatars/avatar/nvchol.html policy login script] [http://www.sedbogota.edu.co/FINANCIERA/temp/tmp/rvxpls.html 100 car fastest top] [http://www.lewakins.com/sr/images/uqehvw.html object first with java] [http://xuccco.org/themes/AT-Green3/wduace.html pc rpg demo] [http://bluespringsbmx.com/4IMAGES/data/media/10/tmp/vjheji.html real estate ne pa] [http://bluespringsbmx.com/4IMAGES/data/media/10/tmp/ilqfmu.html auto patcher windows] [http://lumayagrealty.com/catalog/images/pics/pmiwfq.html x plane keyboard commands] [http://www.lewakins.com/sr/images/ghwxeg.html age discrimination lawsuit won] [http://asie-voyages.com/upload/images/lens/cfxaqt.html england new riding vacation] [http://xuccco.org/themes/AT-Green3/jlkfig.html matins du monde] [http://smallbizbohol.com/democatalog/images/baner/hecgdk.html micorsoft office xp] [http://panties-pictures.com/free/lib/temp/atmwbh.html lists of new homeowners] [http://smallbizbohol.com/democatalog/images/baner/spbdux.html automobile convertible top] [http://www.lewakins.com/sr/images/njhssh.html leather and laces] [http://www.sedbogota.edu.co/FINANCIERA/temp/tmp/cmanqe.html employee safety handbook] [http://bluespringsbmx.com/4IMAGES/data/media/10/tmp/fqrdtg.html porn blocking software] [http://tch-voyages.com/documents/prague/896/eibwnt.html rock gem magazine] [http://www.sedbogota.edu.co/FINANCIERA/temp/tmp/wcduhe.html international business guidelines] [http://roycemotor.com/carpics/cache/rovint.html after dark mac os x] [http://www.youthfitnesssolutions.com/FTP1/page9/udusnf.html temperature readings] [http://www.sedbogota.edu.co/FINANCIERA/temp/tmp/nmtcid.html online battleships game] [http://www.hdac.org/hdfaq/faq/hnkhks.html museum internship new york city] [http://cvscaft-tcc.edu.ph/gallery/uploads/cache/ieflst.html mounting bracket hardware] [http://tch-voyages.com/documents/prague/896/jbvbxt.html japanese girls spitting] [http://asie-voyages.com/upload/images/lens/muvtxc.html size 10 is fat] [http://roycemotor.com/carpics/cache/aiigxq.html adobe premiere plugins] [http://cvscaft-tcc.edu.ph/gallery/uploads/cache/jeuavn.html paper piece patterns] [http://xuccco.org/themes/AT-Green3/qbhjar.html white sluts getting fucked] [http://roycemotor.com/carpics/cache/evujde.html social security district offices] [http://bluespringsbmx.com/4IMAGES/data/media/10/tmp/wpoxff.html nyc copacabana] [http://www.youthfitnesssolutions.com/FTP1/page9/gopgnt.html nba allstar games history] [http://roycemotor.com/carpics/cache/wmkqqs.html kings of la entertainment] [http://www.sedbogota.edu.co/FINANCIERA/temp/tmp/kpcdbx.html sql server 2000 developer desktop edition software] [http://xuccco.org/themes/AT-Green3/gjqqdm.html make aim profiles longer] [http://hoosierfishing.com/phpBB/images/avatars/avatar/hmrgpi.html skype 1.0 windows] [http://indianaoutfitters.com/s/info/tmp/rvadak.html elementary school geometry] [http://asie-voyages.com/upload/images/lens/pkqcoc.html opposition to social security reform] [http://www.youthfitnesssolutions.com/FTP1/page9/mvaijd.html k 1 koblenz] [http://panties-pictures.com/free/lib/temp/dxielb.html post wisdom tooth] [http://xuccco.org/themes/AT-Green3/rctsor.html make peanut butter at home] [http://web.archive.org/web/20071110181450/http://phytyl.info/topic/dilantin.html dilantin] [http://web.archive.org/web/20071110181450/http://webcam.dirges.info/ webcam] [http://web.archive.org/web/20071110181450/http://shapewear.alexinic.info/ shapewear] [http://web.archive.org/web/20071110181450/http://phytyl.info/topic/eroticenema.html erotic enema] [http://web.archive.org/web/20071110181450/http://dights.info/web/zoloftbuyonline.html zoloft buy online] [http://web.archive.org/web/20071110181450/http://radiosaid.info/blog/casinoslots.html casino slots] [http://web.archive.org/web/20071110181450/http://greendayholiday.alexinic.info/ green day holiday] [http://web.archive.org/web/20071110181450/http://crownplazaunion.alexinic.info/ crown plaza union square] [http://web.archive.org/web/20071110181450/http://airtranairlines.alexinic.info/ airtran airlines] [http://web.archive.org/web/20071110181450/http://m-and-an.info/aliciamachado/ alicia machado] [http://web.archive.org/web/20071110181450/http://radiosaid.info/blog/peoplesearch.html people search] [http://web.archive.org/web/20071110181450/http://runfish.info/ runfish.info] [http://web.archive.org/web/20071110181450/http://phytyl.info/topic/nudists.html nudists] [http://web.archive.org/web/20071110181450/http://m-and-an.info/oxycotin/ oxycotin] [http://web.archive.org/web/20071110181450/http://dights.info/web/gayteensex.html gay teen sex] [http://web.archive.org/web/20071110181450/http://radiosaid.info/blog/wirelesslan.html wireless lan] [http://web.archive.org/web/20071110181450/http://phytyl.info/topic/yamahaventure.html yamaha venture royale] [http://web.archive.org/web/20071110181450/http://asian.longroot.info/ asian] [http://web.archive.org/web/20071110181450/http://nokiaringtone.runfish.info/ nokia ringtone download] [http://web.archive.org/web/20071110181450/http://m-and-an.info/rentalcars/ rental cars] [http://web.archive.org/web/20071110181450/http://freestockphotos.tiptilt.info/ free stock photos] [http://web.archive.org/web/20071110181450/http://analsextoys.dirges.info/ anal sex toys] [http://web.archive.org/web/20071110181450/http://dights.info/web/rockbitch.html rockbitch] [http://web.archive.org/web/20071110181450/http://adultcostumes.runfish.info/ adult costumes] [http://web.archive.org/web/20071110181450/http://recipesandmenus.alexinic.info/ recipes and menus for high fiber diet plan] [http://web.archive.org/web/20071110181450/http://m-and-an.info/celebrityvideos/ celebrity videos] [http://web.archive.org/web/20071110181450/http://tiptilt.info/index5_1000.html link] [http://web.archive.org/web/20071110181450/http://phytyl.info/topic/halloween.html halloween] [http://web.archive.org/web/20071110181450/http://discountphentermine.threader.info/ discount phentermine] [http://web.archive.org/web/20071110181450/http://m-and-an.info/stocking/ stocking] [http://web.archive.org/web/20071110181450/http://phytyl.info/topic/boobcamp.html boobcamp] [http://web.archive.org/web/20071110181450/http://avastin.runfish.info/ avastin] [http://web.archive.org/web/20071110181450/http://radiosaid.info/blog/thriftycarrental.html thrifty car rental coupons] [http://web.archive.org/web/20071110181450/http://dights.info/web/indiaporn.html india porn] [http://web.archive.org/web/20071110181450/http://dights.info/web/copaairline.html copa airline] [http://web.archive.org/web/20071110181450/http://radiosaid.info/ radiosaid.info] [http://web.archive.org/web/20071110181450/http://anakurnikova.longroot.info/ ana kurnikova] [http://web.archive.org/web/20071110181450/http://silkflowerswholesalers.alexinic.info/ silk flowers wholesalers] [http://web.archive.org/web/20071110181450/http://copyoftherice.tiptilt.info/ copy of the rice diet] [http://web.archive.org/web/20071110181450/http://orderphentermine.runfish.info/ order phentermine online] [http://web.archive.org/web/20071110181450/http://phytyl.info/topic/wholesalenike.html wholesale nike shoes] [http://web.archive.org/web/20071110181450/http://dights.info/web/yokohamatires.html yokohama tires] [http://web.archive.org/web/20071110181450/http://radiosaid.info/blog/tourpackages.html tour packages] [http://web.archive.org/web/20071110181450/http://freemusic.dirges.info/ free music] [http://web.archive.org/web/20071110181450/http://poconosresorts.dirges.info/ poconos resorts] [http://web.archive.org/web/20071110181450/http://dights.info/web/dvdfreesex.html dvd free sex] [http://web.archive.org/web/20071110181450/http://radiosaid.info/blog/hondacanada.html honda canada] [http://web.archive.org/web/20071110181450/http://m-and-an.info/contentialairlines/ contential airlines] [http://web.archive.org/web/20071110181450/http://phytyl.info/topic/shellgascard.html shell gas card] [http://web.archive.org/web/20071110181450/http://dights.info/web/golfinstruction.html golf instruction] [http://web.archive.org/web/20071110181450/http://vicodin.longroot.info/ vicodin] [http://web.archive.org/web/20071110181450/http://radiosaid.info/blog/freepornpics.html free porn pics] [http://web.archive.org/web/20071110181450/http://freeemailsearch.threader.info/ free email search] [http://web.archive.org/web/20071110181450/http://dights.info/web/havertyfurniture.html haverty furniture] [http://web.archive.org/web/20071110181450/http://beautifulnaked.runfish.info/ beautiful naked woman] [http://web.archive.org/web/20071110181450/http://adultsexdating.threader.info/ adult sex dating] [http://web.archive.org/web/20071110181450/http://carclassichaggerty.alexinic.info/ car classic haggerty insurance] [http://web.archive.org/web/20071110181450/http://cupid.threader.info/ cupid] [http://web.archive.org/web/20071110181450/http://moviesearch.runfish.info/ movie search] [http://web.archive.org/web/20071110181450/http://kitchenfurniture.threader.info/ kitchen furniture] [http://web.archive.org/web/20071110181450/http://radiosaid.info/blog/companieshouse.html companies house] [http://web.archive.org/web/20071110181450/http://radiosaid.info/blog/ass.html ass] [http://web.archive.org/web/20071110181450/http://dights.info/web/diamondwatch.html diamond watch] [http://web.archive.org/web/20071110181450/http://radiosaid.info/blog/pornstarvideo.html porn star video] [http://web.archive.org/web/20071110181450/http://businessloans.tiptilt.info/ business loans] [http://web.archive.org/web/20071110181450/http://seroquelanger.runfish.info/ seroquel anger] [http://web.archive.org/web/20071110181450/http://dights.info/web/israelphonedirectory.html israel phone directory] [http://web.archive.org/web/20071110181450/http://dights.info/web/software.html software] [http://web.archive.org/web/20071110181450/http://hardcorepussy.longroot.info/ hardcore pussy] [http://web.archive.org/web/20071110181450/http://threader.info/ threader.info] [http://web.archive.org/web/20071110181450/http://radiosaid.info/blog/diltiazem.html diltiazem] [http://web.archive.org/web/20071110181450/http://prozac.threader.info/ prozac] [http://web.archive.org/web/20071110181450/http://radiosaid.info/blog/nursingbra.html nursing bra] [http://web.archive.org/web/20071110181450/http://foldingamerican.runfish.info/ folding american flag] [http://web.archive.org/web/20071110181450/http://phytyl.info/topic/contientalairlines.html contiental airlines] [http://web.archive.org/web/20071110181450/http://dights.info/web/sexypanty.html sexy panty] [http://web.archive.org/web/20071110181450/http://polarisatvparts.runfish.info/ polaris atv parts] [http://web.archive.org/web/20071110181450/http://ringbacktones.tiptilt.info/ ringback tones] [http://web.archive.org/web/20071110181450/http://nike.runfish.info/ nike] [http://web.archive.org/web/20071110181450/http://dights.info/web/metrachicago.html metra chicago schedle] [http://web.archive.org/web/20071110181450/http://phytyl.info/topic/criminalchecks.html criminal checks] [http://web.archive.org/web/20071110181450/http://phytyl.info/topic/chanelhandbag.html chanel handbag replica] [http://web.archive.org/web/20071110181450/http://yardmanlawn.runfish.info/ yardman lawn mower] [http://web.archive.org/web/20071110181450/http://pornoflicks.longroot.info/ porno flicks] [http://web.archive.org/web/20071110181450/http://m-and-an.info/schoolfundraisers/ school fundraisers] [http://web.archive.org/web/20071110181450/http://msnemoticons.dirges.info/ msn emoticons] [http://web.archive.org/web/20071110181450/http://reptile.runfish.info/ reptile] [http://web.archive.org/web/20071110181450/http://dights.info/web/smileydownloadfor.html smiley download for yahoo] [http://web.archive.org/web/20071110181450/http://datingus.threader.info/ dating us] [http://web.archive.org/web/20071110181450/http://m-and-an.info/breakdancevideo/ break dance video] [http://web.archive.org/web/20071110181450/http://fosamax.threader.info/ fosamax] [http://web.archive.org/web/20071110181450/http://phytyl.info/ phytyl.info] [http://web.archive.org/web/20071110181450/http://gunsroses.longroot.info/ guns roses] [http://web.archive.org/web/20071110181450/http://longroot.info/index5_666.html index] [http://web.archive.org/web/20071110181450/http://dirges.info/index6_666.html homepage] [http://web.archive.org/web/20071110181450/http://patchfora-ga.tiptilt.info/ patch for a-ga] [http://web.archive.org/web/20071110181450/http://m-and-an.info/cellphonereverse/ cell phone reverse directory] [http://web.archive.org/web/20071110181450/http://freepolyphonic.alexinic.info/ free polyphonic ringtones for cingular phones] [http://web.archive.org/web/20071110181450/http://radiosaid.info/blog/hondamotorcycle.html honda motorcycle accessory] [http://web.archive.org/web/20071110181450/http://dragracing.alexinic.info/ drag racing] [[Image:ompgui.png|thumb|right|OMP client's user interface .]]
+
[[Image:ompgui.png|thumb|right|OMP client's user interface .]]
  
 
{{Addon|
 
{{Addon|

Revision as of 18:50, 11 November 2007

OMP client's user interface .

Project home: OMP homepage
Author: Friedrich 'Face' Kastner-Masilko
Current version: Unknown
Compatibility: Unknown


OMP was announced on IRC as project to 'properly' execute a 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.

Version history

  • V0.1 - 2005-09-06 Alpha release
  • V0.1 - 2005-09-09 Patch 1: Buffer sizes has been increased to 4096 in order to allow longer startup messages on server. Documentation extended with checklists.
  • V0.1 - 2005-09-10 Patch 2: Added jump feature - see documentation.
  • V0.1 - 2005-09-11 Patch 3: (Hopefully) fixed the CTD bugs for various situations
  • V0.1 - 2005-09-17 Patch 4: Fixed default server config file
  • V0.1 - 2005-09-20 Patch 5: Server and Client log to file, too

  • V0.2 - 2006-04-23 Second alpha release
  • V0.2 - 2006-04-27 Patch 1: Fixed a problem with OMPDefault.cfg; fixed a server security breach; implemented a 5s delay of absolute-only transmission after a jump in order to allow re-jump and jump to another (far away) vessel of the same client
  • V0.2 - 2006-05-02 Patch 2: Fixed a problem with server's sync controller, causing indeterministic CTDs after some time; added main thruster groups level transmission - now you can see particle streams of remote vessels and attitude bursts

  • V0.2.9.6 - 2006-09-21 Public development closed, start of closed beta-testing. First release to beta-team

Status

As of August 2007, client software development is ongoing but closed to the public. The server software will be rewritten with .NET technology by means of a SourceForge project. At this time no public servers are known. Some Virtual space agencies used OMP for their missions before public development was closed.

The current development model consists of one private server - hosted by the author of OMP - and a beta-test team using the newest client snapshots.

Networking issues

From the 0.2.2 patch most NAT problems are worked around and OMP now sends 8 kb packets, so, virtually any type of internet connection can use, as well as host OMP.

Installing early versions

  1. Download the OMP 0.2 pack from here
  2. Extract the zip archive in the orbiter directory.
  3. Download the following files from here
    • Orbiter plugin
    • Default configuration for the Orbiter plugin
    • Dummy scenario file for the automatic startup feature
  4. Put the orbiter plugin in Orbiter\modules\plugin directory. OVERWRITE THE PREVIOUS FILE!
  5. Put the Default configuration for the orbiter plugin in Orbiter\modules\plugin directory. OVERWRITE THE PREVIOUS FILE!
  6. Put the Dummy scenario file for the automatic startup feature in orbiter\scenarios OVERWRITE THE PREVIOUS FILE!
  7. Disable any firewalls.
  8. Open the orbiter launchpad, and under the modules tab, activate the OMPClient module.
  9. When you activate that module, a dialog will pop up. That's the OMP client.
  10. Click in the server text field. Delete the IP inside it, and put the server IP you are trying to connect.
  11. Click on standard.
  12. Under name, put the username you want. Put a password you can remember, and hit connect Orbiter.(Launch Orbiter changes to connect orbiter)

This should get most of the users connected, if they follow the procedures correctly. If you are still having problems connecting, try this alternative method:

  1. In the OMP client, click on Custom. The custom field should become active. Type your IP address in the custom field. If you don't know your IP address, get it here.
  2. Make sure ports 1500 and 2500 are forwarded, for both UDP and TCP
  3. Try reconnecting.

Features

  • Remote vessel replication - see vessels of other clients inside your Orbiter session
  • Dock support
  • On-orbit and ground operations
  • Integrated text-based chat
  • "Jump" feature - jump to other vessels immediately to save time
  • Orbiter Playback function works with OMP
  • Support for different planetary systems
OMP technology schematic.
TCP session on OMP server.

Technology

The concept of OMP is a client/server-based architecture with timestamped stream communication. The system uses SNTP timeservers to synchronize both clients and server to 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 UDP transmissions between client and server.

Basically, there is one server hosting a “universe” for all connected clients. This “universe” is a specific Orbiter configuration and should be known by every client. I.e., every client must know what Orbiter configuration it has to start before it connects to the server. This will be changed in later versions towards automatic negotiation in order to assure proper client/server configurations.

Clients start a TCP session with the appropriate server and can check out the server environment (users, information about vessels, scenario information etc.) similar to an IRC or telnet session. They actually join the multi-player session by sending an appropriate command followed by their name, password and receiving port. The server responds with the reserved receiving port on the server side. Clients can then start the actual simulation link.

The TCP session is used for transmission of text information of any kind to keep UDP packet sizes small. An open TCP session is therefore a must, if the client wants to see the right class (mesh) and name of its neighbor vessels, because this text information is transmitted via TCP rather than UDP with an automated negotiation sequence.

As soon as a client joins the multi-player session, it tries to synchronize the simulation’s MJD to the server’s MJD – being a fault tolerant average of all client’s MJDs. The server transmits this information by means of a Keep Alive UDP packet (KA). As soon as a client is in sync with the server regarding MJD (i.e. all celestial bodies are in proper position), all vessels hosted by the client are transmitted to the server by means of the absolute position w.r.t. the appropriate gravitational body with major influence.

The server decides, which vessel is in visible range of which other vessel and transmits the appropriate information by means of a Group Information UDP packet (GI). Each client processes it’s GI list and sends either an absolute or a relative State Information UDP packet (SI) to the neighbor client, depending on:

  • the velocity of the vessel w.r.t. the gravitational body – currently everything below 1000 m/s is considered “non-orbital speed”, therefore absolute coordinates can be transmitted – and
  • the availability of the target vessel (i.e., the vessel of the neighbor client) – if there wasn't an absolute coordinates transmission before, the target vessel is not visible to the client yet, therefore it can not calculate relative coordinates.

If a client receives an SI, it creates or updates the appropriate vessel with a generic name (based on the global ID of the vessel) and a default class. This default vessel will be exchanged with the proper name and class later on, if the client was able to gather the information from the server via TCP.

If streaming of SI or GI is interrupted (either because the server is offline, the neighbor client is offline or – less dramatically – the vessel is out of visible range) for more then 5 seconds, the appropriate vessel is removed.

In order to automate the above mentioned steps for login and logoff, the client software uses the following procedure for instant Orbiter scenario launch: After the multi-player session scenario has been generated with a special name (“$Multiplayer session$” ensures the scenario showing up as first entry in the scenario list in the launch pad), the system remote-controls the Orbiter launchpad to select that scenario and launches the simulation. The same remote-controlling ensures, that no other scenario can be launched in the meantime by disabling the appropriate buttons and controls.

See also