x-plane (xp) simulator platform, provides world simulation for aircraft (ac) models to plugin to. XP and P3D allow P2P multiplayer, this is limited by the model functions and the huge amount of processing required. I worked around by setup of 2 amazon servers linked as p2p, Users then connect to one of the servers via remote desktop connection (parsec) providing a streaming low latency client/server type architecture.
The preferred platform, and ac model is P3d and FSL a321x: https://www.flightsimlabs.com/index.php/a321-x/#1477756251107-46cbe338-2c3b the other Toliss A320 on XP. The platform offers multiplayer, but the better model simulates aircraft systems sufficient to use as an instructional aid to our group of users, (NOT commercial use) The problem is the ac model datarefs do not sync via the multiplayer sync app or the native platform app. The ac systems datarefs do not need to interface with flight platform model, therefore the functionality of the ac model we need is lost, with no abnormal aircraft systems the operational or procedural simulation is 80% lost and the result is only a game.
ALL data between two P2P software instances will run on a remote AWS or similar, then users use remote connection (PARSEC) to one of the servers with an Automated and intuitive GUI. One of two models and simulator platforms X-Plane (XP) https://www.x-plane.com/ or Lockheed martin (P3D) https://www.prepar3d.com/ using a hi-fidelity model A320 https://toliss.com/products/
The workarounds i have thought about are: 1.Linux network solution os and using two AWS servers in the same location, clone and sync the datarefs at more than 20fps embedded within developer gamelink, 2.develop controller interface on one application instance allowing two users with independent views and controllers, 3. Internal code interface for multiplayer Co-op controllers and views. The best format is the last one (3) with one application and two persons interacting with same architecture that emulates two independent or split displays, and independent view and controllers.
I like to identify the easiest way to achieve reliable sync of ac model. I prefer Using P3D and or the Toliss A320 in XP. This is for the existing models and third party apps, used for teaching in a closed group. the OEM developer is not interested in developing this most likely becuase it is impossible to sync that much data via P2P and or wants to keep datarefs under lock and key until a client server edition is developed for steam or similar.