How do I add live AI traffic to X-Plane 12?
To add live AI traffic to X-Plane 12, install an X-Plane 12-compatible live-tracking plugin such as LiveTraffic, add the CSL model library it requires, configure one of its supported aircraft-data feeds, then enable traffic display and TCAS control. X-Plane's built-in AI aircraft do not reproduce real flights by themselves.
What counts as live AI traffic in X-Plane 12?
Live traffic plugins convert real-world aircraft tracking data into moving aircraft inside X-Plane 12. The plugin interpolates between position reports and uses model matching to select an appropriate aircraft type and livery.
These aircraft are not AI-controlled in the conventional sense: they normally follow received tracking positions rather than calculating complete flights within X-Plane.
| Traffic type | Best use | Main limitation |
|---|---|---|
| Live tracked traffic | Seeing real flights near their reported positions | Coverage, delays and ground visibility depend on the data feed |
| Scheduled AI traffic | Consistent airline activity at any simulator time | Flights are generated from schedules rather than tracked live |
| Online-network traffic | Flying near other human-controlled aircraft | Only connected pilots appear |
| Built-in X-Plane AI | Local computer-controlled traffic | It does not represent real-world flights |
How do I install a live traffic plugin in X-Plane 12?
- Choose a compatible plugin. Confirm that its package explicitly supports X-Plane 12 and your operating system. Our X-Plane aircraft and utility downloads are a useful place to check for compatible add-ons, but do not assume an older X-Plane plugin will work merely because its aircraft models load.
- Close X-Plane and extract the plugin. Place its main folder under
X-Plane 12/Resources/plugins/. Avoid the common double-folder error where the actual plugin ends up one level too deep. - Install the CSL models. A Common Shape Library supplies the visible aircraft and liveries. Put it in the location specified by the plugin, then select that folder in the plugin's model or CSL settings. CSL packages do not belong in the normal
Aircraftfolder unless their instructions explicitly say so. - Configure a live data source. Open the plugin's settings from X-Plane's Plugins menu and enable a supported feed. Some feeds work without an account; others need an API key or subscription. Check that the status reports both a connection and incoming aircraft records.
- Enable model display and TCAS integration. Allow the plugin to draw aircraft and take control of TCAS if desired. Only one traffic plugin can normally own the traffic or TCAS interface at a time, so disable competing traffic injectors.
- Test at a busy airport. Use real-world time, remove restrictive altitude or distance filters, and wait for the first data updates. Disable X-Plane's static parked-aircraft option if it creates duplicate gates or overlapping aeroplanes.
Live data can be delayed by processing or privacy controls. Changing X-Plane's clock does not usually rewind a live feed, so night lighting, weather and traffic may no longer correspond if simulator time differs greatly from real time.
Why is X-Plane 12 showing no live traffic?
An empty sky usually means the plugin has not loaded, the feed is not delivering records, or the CSL path is wrong.
- The plugin is missing from the Plugins menu: check the folder depth, operating-system compatibility and
Log.txtin the X-Plane 12 root folder. On macOS, a blocked plugin may need approval through the system's security controls. - The plugin connects but receives zero aircraft: verify the feed credentials, rate limits, geographic coverage and traffic filters. Test near a large airport rather than an isolated airfield.
- Aircraft records appear but no models are visible: correct the CSL path and ensure the model package was fully extracted. Missing model matching should normally produce a fallback aircraft, but not every package includes one.
- Traffic appears airborne but vanishes near the runway: ground tracking is often less complete because aircraft transponders, receivers and feed filters do not always provide continuous surface positions.
- X-Plane crashes after installation: temporarily remove the new plugin, restart the simulator and inspect the end of
Log.txt. Our X-Plane 12 crash and startup checks cover the wider isolation process.
Will live traffic appear on TCAS and interact with ATC?
Live aircraft can appear on TCAS when the plugin supports X-Plane 12's traffic interface and has permission to control it. The aircraft's avionics mode and display range still determine which targets are shown, and some cockpit systems display fewer targets than the plugin renders outside.
Most tracked traffic does not communicate with X-Plane's built-in ATC, maintain separation from the user, or react to simulator weather. Treat it as visual and TCAS traffic unless the selected traffic system explicitly provides deeper ATC integration.
How do I reduce duplicate traffic and FPS loss?
Run one traffic injector, disable static parked aircraft where necessary, and avoid filling X-Plane's built-in AI slots unless the plugin specifically requires them. Two active injectors can place different models at the same tracking position or compete for TCAS control.
For better performance, lower the plugin's traffic radius and maximum aircraft count first. If that is not enough, reduce ground traffic, traffic shadows or high-detail CSL models; our X-Plane 12 FPS optimisation steps cover the simulator-wide settings that have the largest effect.