Decoupling the AI traffic system: Difference between revisions

Jump to navigation Jump to search
Line 51: Line 51:
= Goals =
= Goals =
Decouple the AI traffic system from FlightGear so that it may eventually become a standalone component to be run in a separate thread or process where all communications with the fgfs core process would be handled and dispatched through an IPC-enabled version of the property tree (see [[Remote Properties]]), which would ultimately not only help improve runtime performance (of FlightGear, as well as the AI system) but also provide a possibility to handle AI state synchronization across multiple FlightGear multiplayer clients by feeding in all AI traffic via the FlightGear multiplayer server, so that all connected clients would get to see identical AI traffic, that is properly synchronized.
Decouple the AI traffic system from FlightGear so that it may eventually become a standalone component to be run in a separate thread or process where all communications with the fgfs core process would be handled and dispatched through an IPC-enabled version of the property tree (see [[Remote Properties]]), which would ultimately not only help improve runtime performance (of FlightGear, as well as the AI system) but also provide a possibility to handle AI state synchronization across multiple FlightGear multiplayer clients by feeding in all AI traffic via the FlightGear multiplayer server, so that all connected clients would get to see identical AI traffic, that is properly synchronized.
{{FGCquote
|1= Wouldn't it be cool if all the carriers in the flightgear world were simultaneously MP and simultaneously shared? Wouldn't it be cool if we could inject additional AI traffic that was then seen simultaneously by everyone? I don't know how easy or hard this would be, but I do think it would be cool to push some development in this area and it could really add some interesting challenges and features to our shared environments.
|2= {{cite web
  | url    = http://sourceforge.net/p/flightgear/mailman/message/26875156/
  | title  = <nowiki>Re: [Flightgear-devel] Towable Object Idea</nowiki>
  | author = <nowiki>Curtis Olson</nowiki>
  | date  = Jan 10th, 2011
  | added  = Jan 10th, 2011
  | script_version = 0.25
  }}
}}
{{FGCquote
|1= I've always thought that it would be really interesting to be able to inject "AI" type objects into the MP system.
|2= {{cite web
  | url    = http://sourceforge.net/p/flightgear/mailman/message/26875156/
  | title  = <nowiki>Re: [Flightgear-devel] Towable Object Idea</nowiki>
  | author = <nowiki>Curtis Olson</nowiki>
  | date  = Jan 10th, 2011
  | added  = Jan 10th, 2011
  | script_version = 0.25
  }}
}}




Navigation menu