Updated on 2020-12-10, viewed 383573 times

User Guide – DCS World

Introduction

DCS World box

Using Tacview with DCS World is straightforward. In most of the cases, this is a smooth and fully automated process. When you install Tacview, all the necessary scripts and settings are automatically installed so you are ready to record your first flight right away!

However, they are some rare cases where Tacview exporter cannot do its job properly. Please, read carefully the following guide to know how to get the most of DCS World and Tacview and to know how to prevent or fix potential issues.

If you can't record any flight in multiplayer, make sure first that you can record single player flights. It is possible that your problem is coming from the multiplayer host. But it may be coming as well from your local setup!

Single Player

Q11: I can't record any flight, even single player missions are not recorded! What is happening?

By default, Tacview records all DCS World flight in \Documents\Tacview\ folder. Search for any *.zip.acmi files on your hard drive to make sure that your flights are not stored in an unexpected place. This may happen when the export folder is not properly configured. If your flights are recorded in the wrong folder, please check below to learn how to change the recording folder.

If you can't find any file, then the exporter is either not installed, wrongly installed, or there is another script from another add-on which prevents Tacview scripts proper execution.

Q12: How can I know if Tacview exporter is properly installed?

Tacview exporter is a module of DCS World. You should see its icon at the bottom of DCS World main menu screen. A dedicated control panel is also available under the SPECIAL tab in DCS World OPTIONS page. See below for more details about the available options.

DCS World exporter icon
Q13: How can I ask Tacview to (re)install the exporter?

If you have uninstalled older versions of Tacview after having installed a new version, the exporter has probably been removed at the same time. In that case, just re-install the latest version of Tacview. The exporter will be automatically re-installed in the appropriate folder. This is a quick and safe operation: All your settings will be preserved.

Q14: How can I manually install the DCS World exporter for Tacview?

If the automatic installation has failed, you can manually install the exporter yourself by copying the content of C:\Program Files (x86)\Tacview\DCS\ in your %USERPROFILE%\Saved Games\DCS\ folder.

If you have multiple versions of DCS World installed on your system, you may want to copy the exporter in all of your %USERPROFILE%\Saved Games\DCS.*\ folders. If you are using third party scripts with DCS World, *DO NOT* copy C:\Program Files (x86)\Tacview\DCS\Scripts\Export.lua in your DCS World script folder. Just add the following line in your current %USERPROFILE%\Saved Games\DCS\Scripts\Export.lua script:

local Tacviewlfs=require('lfs');dofile(Tacviewlfs.writedir()..'Scripts/TacviewGameExport.lua')
Q15: 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.

Q16: This is still not working! How can I find if a faulty script from another add-on is preventing flight recording?

Installing and uninstalling add-ons usually messes-up DCS World configuration. It is usual to find an old script, not fully uninstalled, still active, which is triggering an error and preventing the execution of Tacview script. In that case you can find and remove the faulty script or Lua code easily:

After a flight, open DCS World log file %USERPROFILE%\Saved Games\DCS\Logs\dcs.log. Then look for any error message related to a .lua file. Do not focus exclusively on Export.lua, the faulty script can be in another Lua file. When you find the faulty script, you will have to either fix it, or completely remove the reference to it manually. Explaining how to edit a Lua script is beyond the scope of this guide, feel free to ask on the forums on how to do this. As soon as you'll get a clean log without any Lua error, DCS World should be able to record your flights as expected.

00044.711 ALERT   EDCORE: Can't execute Lua file C:\Users\Vyrtuoz\Saved Games\DCS\Scripts\Export.lua - can't open './AriesWings/AriesRadio.luac'

Multiplayer

Q21: I can record single player flights, but when I'm flying in multiplayer, I can see nothing, or only my aircraft. What is happening?

To prevent cheating, some hosts are disabling data export. You can check the server options in the DCS World multiplayer lobby window. You can either record your flight afterward by playing back the track file automatically generated by DCS World for each multiplayer flight in the %USERPROFILE%\Saved Games\DCS\Tracks\ folder. Or you can ask the host to enable data export (see below).

Since it may have taken some time for your computer to join a multiplayer session, be patient while playing back the .trk file of a network flight: You will eventually see the objects appearing on the map after some time (that can take a minute).

DCS World multiplayer server options
Q22: How to enable flight data recording in multiplayer?

When you are creating a multiplayer session in DCS World, you can specify which data can be exported (recorded) by the clients connected to your session. Simply click on Advanced and make sure that all the export options are allowed. Please read below to learn more about additional options which are specific to Tacview exporter.

DCS World dedicated server export options DCS World multiplayer export options
Q23: When should the host enable or disable flight recording?

Flight recording should typically only be prohibited on public red vs blue PvP missions. Since there is no cheating involved during all other type of missions (cooperative or training) it should be enabled in all other cases.

Now, there is a better way to prevent cheating during blue vs red missions: If Real-Time Telemetry is not enabled on the server, or protected by a password, clients will not be able to review the last 10 minutes of any data recorded. That way, they cannot use Tacview to quickly review the battlefield and sneak behind their fellow enemies. Please read bellow for more information about the exporter options.

Q24: As a host, can 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!

Exporter Options

Q31: Where can I find Tacview exporter options?

Tacview exporter is now a module of DCS World. You can tweak its options from within DCS World in the OPTIONS -> SPECIAL -> Tacview menu.

Tacview Exporter Options for DCS World
Q32: Record Flight Data

Unless do not plan to review your flights or you need maximum frame-rate while playing in DCS World, this option should always be enabled. Disabling this option will not prevent clients connected to your server to record flight data on their side. You can use the Playback Delay option for that matter.

Q33: Create one file for each network client

When this option is enabled and you are hosting as multiplayer session, instead of recording the whole mission in a single file, Tacview exporter will create one separate file for each client connected to your session. One file is created in a folder named after the corresponding pilot as soon as the client joins the session. The same file is closed as soon as the client leaves the session.

This option can be very handy for permanent servers. For example, the generated files can be directly saved in an cloud folder like Dropbox so each pilot can download his flight data right after his mission. You can also use this option to save CPU on your client side. By not recording the data themselves, your clients will enjoy a smoother experience, especially while flying in VR.

Remember that file recorded by your server are not protected. Playback Delay option only affects data recorded on client computers, not on the host.

Q34: Bookmark Shortcut

By default, while flying, you can press RAlt + B to inject a bookmark in the recorded data. Bookmarks will be displayed in Tacview time line and events log. Use bookmarks to put the emphasis on a specific phase of your flight and to make your debriefings more comfortable.

Q35: Playback Delay

If you are the host of an online session, you can use this option to prevent people from cheating by delaying the time when they will be able to review the flight they have recorded on their side. By default, the last 10 minutes of the flight recorded online will not be readable. Because this option does not completely prevent clients from analyzing their flight, it is a much more elegant way to prevent cheating than completely disabling data export using DCS World options.

Tacview data recorder always use the server option. If Tacview is not detected on the server, the default delay of 10 minutes will be applied. In that case, as a client, you may want to stay connected 10 more minutes after the end of your flight to make sure all the data you want to review has been recorded.

Data recorded on the server side is not protected and can be replayed right away.

Q36: Profiling Period

If you think that the data recorder is taking too much CPU time, you may want to have a look at the dcs.log file after your flight. Tacview exporter writes – on regular basis – a report on how much CPU time is required to run the exporter and all associated features. By default, performance data are dumped once every 10 minutes, use this option is you want to dump them more frequently. This option does not affect performance and does not increase acmi files size.

Q37: Debug Mode

If you think that you have found a data recording bug, it is a good idea to use this option before reproducing the issue. The resulting acmi file will contain more detailed information about events and objects which will help a lot to debug Tacview. This option does not affect performance, but it produces slightly bigger files.

Launch Tacview with the command line parameter /debug:on to display any available debug information.

General Questions

Q41: Do I have to keep Tacview running in background to record my flights?

No, you don’t. Your flights are recorded by a module which is part of DCS World. Tacview main application is mainly used for debriefing and analysis, not for data recording.

Q42: Where can I find the recorded flights?

By default, Tacview records all DCS World flights in \Documents\Tacview\ folder. If you can't find any flight data in this folder, then search for any *.zip.acmi files on your hard drive. If you find your flight recordings in an unexpected folder or you can't find them at all, then your script is either not properly working or not properly configured.

Q43: How can I choose where my flights are recorded?

You can choose where flight data is stored by using to corresponding option in Tacview. Do not forget to re-launch DCS World (or, even Steam, depending on your version) afterward so this new setting is properly propagated to the exporter.

Tacview recording folder option
Q44: Which versions of DCS World are supported?

Tacview officially supports the Eagle Dynamic store, Steam edition, as well as the Open Beta versions of DCS World. Older versions like Black Shark or the vanilla Flaming Cliffs are no longer supported.

Q45: Is there any way to use Tacview with Black Shark or Flaming Cliffs?

You can download and install Tacview 1.2.8 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 recommanded to also install the latest version of Tacview in addition of Tacview 1.2.8. That way, you can analyze the exported data with the latest tools available.

Q46: Do I have to run Tacview as administrator?

No, never! Tacview only modifies a few files saved in the %USERPROFILE%\Saved Games\DCS\ folder. At no moment you need to run it in administrator mode or in some kind of compatibility mode to make it work.