# DCS World FAQ

📌 **No files are being generated in single-player mode, or the files are empty.**

First, whether you are using the default recording folder or one chosen by you, please make sure that DCS World has permission to write to the selected folder.

Check in the DCS Log (find it at `%USERPROFILE%\Saved Games\DCS\Logs\`) for mention of `error: 29` which indicates that permission is not granted:

![DCS World - Permission to Write](/files/TaKA4siuL8CI8sLKwVGb)

If that didn't fix it, there may be an issue with your `C:\Users\oreil\Saved Games\DCS\Scripts\Export.lua` file.

In that file, make sure that the following line appears:

`local Tacviewlfs=require('lfs');dofile(Tacviewlfs.writedir()..'Scripts/TacviewGameExport.lua')`

![DCS World - Export.lua](/files/DL9qxjPFUzihpCbDU7lz)

If there are other lines for other add-ons, try moving the Tacview line to first position, and/or temporarily uninstalling the other add-ons mentioned.

Check in your dcs log for export.lua errors to narrow down the culprit(s):

![DCS World - Export.lua errors in DCS log](/files/5wObPsDufwcMqKTEcMeQ)

Please note that it is never necessary to run Tacview as administrator.

📌 **Flights are recorded in single player mode but not in multiplayer mode, or I only see my own aircraft.**

The server owner may have decided to disable export permissions on his server. Check the permissions from the Multiplayer page in DCS World:

![DCS World - Server Permissions](/files/Ruj6PYuYeJWGEzdKnzoA)

Alternatively you can search in your DCS Log (find it at `%USERPROFILE%\Saved Games\DCS\Logs\`) for `Export Rights Granted by Host`

![DCS World - Server Permissions DCS Log](/files/d21wIxuhO2srhz5zVUmx)

📌 **In multiplayer, the last 10 minutes of my flight are not available.**

In the interest of fair play, DCS World and Tacview have decided to implement a 10-minute delay on multiplayer servers by default. The server owner may configure his server to eliminate the delay following the instructions in [Multiplayer Flights - As Host](/tacview/flight-simulator/dcs-world/multiplayer-flights-as-host.md) or [Using Tacview with a Dedicated Server](/tacview/flight-simulator/dcs-world/using-tacview-with-dcs-dedicated-server.md)

📌 **I have noticed FPS loss while recording flights.**

Some of you may have noticed that, in some circumstances, you can lose precious fps while recording your flight within DCS World. This could be particularly annoying on low end computers as well as on VR setups where each frame per second matter. Switch the [Data Capture Mode exporter option](/tacview/flight-simulator/dcs-world/dcs-exporter-options.md) to `Balanced` or `Fast` to improve FPS. If you are a server owner, consider implementing a [recording one flight per network client](/tacview/flight-simulator/dcs-world/dcs-exporter-options.md) system to remove the burden of recording from your clients and improve their framerate. See the dedicated [article](https://github.com/RaiaSoftwareInc/tacview.documentation/blob/main/flight-simulator/dcs-world/fps-loss.md) about this issue.

📌 **When I choose to `Record one file per client`, when I restart a mission, the clients who are already on the server are not recorded.**

This is a known limitation. Following a mission restart, clients should leave and rejoin the server.

📌 **When I launch DCS World, a flight a dialog box appears and I am unable to proceed.**

This could be due to the presence of Tacview scripts in the DCS install folder. Remember Tacview scripts should only ever appear in the Saved Games folder and never the DCS install folder.

To resolve the issue, run `DCS Repair` with the options `Check all files (slow)` and `Search for extra files after repair`. Then delete any extra files which are found.

📌 **Why is my add-on interfering with other add-ons such as Tacview?**

When an add-on replaces functions such as `LuaExportBeforeNextFrame`, `LuaExportAfterNextFrame`, or `LuaExportStop` without calling the previous definitions, all earlier exporters are skipped and never executed.

To ensure compatibility, always preserve and call the previous callback when redefining any of these functions. For example:

```
do
	local PrevLuaExportStart = LuaExportStart
 
	LuaExportStart = function()
		-- Your own export code here
 
		if PrevLuaExportStart then
			PrevLuaExportStart() -- Call previous implementations
		end
	end
end
```

This pattern guarantees that multiple exporters can coexist and operate as intended.

📌 **My aircraft disappeared from Tacview before the end of my flight, or weapons appear out of nowhere and impact targets.**

When an aircraft exceeds a certain amount of damage, DCS World stops exporting its data, which can cause the above-mentioned issues.

📌 **As a host, should I prevent flight recording so other players can't steal my mission file?**

No. Mission files have nothing to do with data export! Your mission file will be shared with all other players regardless of your server settings. For example, anyone can extract your mission file from the `TRK` file automatically recorded by DCS World.

📌 **Which versions of DCS World are supported?**

Tacview officially supports the current version of DCS World, both the [Eagle Dynamic store](http://www.digitalcombatsimulator.com/) and [Steam edition](http://store.steampowered.com/app/223750/). Older versions such as Black Shark or the Flaming Cliffs are no longer supported.

📌 **Is there any way to use Tacview with Black Shark or Flaming Cliffs?**

You can download and install [Tacview 1.2.8](https://ln5.sync.com/dl/426c7e3a0/uptii4ex-jdguw22g-ah74kmtt-58jnviua) which is the last version to support legacy versions of DCS World. Tacview 1.2.8 script will export any available flight data. It is recommended to also install the latest version of Tacview in addition to Tacview 1.2.8. That way, you can analyze the exported data with the latest tools available.

📌 **How does Tacview handle dcs\_variant.txt files in the DCS World folders?**

Tacview ignores any `dcs_variant.txt` file. Instead, it simply installs the exporter in all `%USERPROFILE%\Saved Games\DCS.*\` folders found on your system.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://raia-software-inc.gitbook.io/tacview/faq/dcs-world-faq.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
