Référence technique – Journaux de vol

Aperçu

Flight Log

Avec Tacview, vous pouvez facilement convertir n’importe quel enregistrement de vol en un journal de vol clair pour créer et mettre à jour les tableaux en ligne de votre escadron virtuel. Les données générées sont les mêmes que celles visibles dans la liste des événements. Elles peuvent être exportées au format .xml ou .csv selon vos besoins techniques.

Il est possible d’exporter les données depuis la ligne de commande afin d’automatiser facilement la collecte de données après chaque session de vol. Utilisez votre propre programme ou PHPTacview pour compiler ces données et afficher des statistiques toujours à jour pour vos pilotes sur le site web de votre escadron !

Le format des journaux de vol va être étendu et amélioré dans les futures versions de Tacview. Si vous pensez avoir trouvé des incohérences ou des données manquantes, n’hésitez pas à nous en informer afin que nous puissions intégrer vos suggestions dans la conception d’un meilleur format !

Questions générales

Vous pouvez exporter le journal de vol de n’importe quelle mission en seulement deux clics en utilisant la fonction dédiée depuis le menu principal :

Export flight log

Absolument ! Comme vous pouvez le voir dans l’aide de Tacview, il existe une option dédiée en ligne de commande pour exporter le journal de vol de n’importe quel vol chargé. N’hésitez pas à essayer et à modifier le fichier batch ExportFlightLogs.cmd afin d’exporter de nombreux journaux de vol à la suite.

Tacview.exe -Open:"Tacview-20150512-191044.acmi" -ExportFlightLog:"Mission Black Gold.csv" -Quiet –Quit

Lors de l’export du journal de vol, que ce soit depuis le menu principal ou depuis la ligne de commande, vous pouvez choisir entre les formats .xml et .csv. Bien que le format XML contienne légèrement plus d’informations, cela importe peu pour la plupart des tableaux d’escadrons. Le choix sera donc principalement dicté par l’interpréteur que vous allez utiliser pour créer les tableaux et statistiques. Le format CSV est simple et facile à manipuler avec des connaissances et technologies limitées. Le format XML est plus structuré et peut être plus facile à compiler si vous avez accès à des bibliothèques XML depuis votre programme.

Flight log format

Format du journal de vol

Les journaux de vol CSV sont enregistrés au format UTF-8 et utilisent la virgule , pour séparer les champs de données. Vous pouvez facilement charger les fichiers .csv générés par Tacview dans un programme comme Microsoft Excel. Son contenu peut être compris simplement en regardant les en-têtes de chaque colonne.

Mission Time,Primary Object ID,Primary Object Name,Primary Object Coalition,Primary Object Pilot,Event,Occurrences,Secondary Object ID,Secondary Object Name,Secondary Object Coalition,Secondary Object Pilot,Relevant Object ID,Relevant Object Name,Relevant Object Coalition,Relevant Object Pilot
303.88,390,Su-33 Flanker-D,Enemies,Mirknir,HasEnteredTheArea,1,299,Admiral Kuznetsov,Enemies,,,,,
336.74,416,Su-33 Flanker-D,Enemies,Ibanezshredder,HasEnteredTheArea,1,299,Admiral Kuznetsov,Enemies,,,,,
398.38,460,TF-51D Mustang,Enemies,rtyfgv,HasEnteredTheArea,1,,,,,,,,
446.38,494,TF-51D Mustang,Enemies,Christian,HasEnteredTheArea,1,,,,,,,,
453.02,494,TF-51D Mustang,Enemies,Christian,HasTakeOff,1,,,,,,,,
457.44,494,TF-51D Mustang,Enemies,Christian,HasLanded,1,,,,,,,,

Le format des journaux de vol XML est simple pour quiconque possède les compétences techniques requises. Il est facile d’associer les événements aux objets en fonction de l’ID spécifié pour chaque entrée.

<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<TacviewDebriefing Version="1.2.6">
    <!-- Flight Recording Properties -->
    <FlightRecording>
        <Source>DCS 1.2.16.38741</Source>
        <Recorder>Tacview 1.3.3</Recorder>
        <RecordingTime>2015-05-10T22:01:11Z</RecordingTime>
    </FlightRecording>

    <!-- Mission Properties -->
    <Mission>
        <Title>Tacview-20150510-180111-DCS-Ralfidude</Title>
        <MissionTime>2011-10-10T10:00:00Z</MissionTime>
        <Duration>7879.20</Duration>
    </Mission>

    <!-- Flight Log -->
    <Events>
        <Event>
            <Time>303.88</Time>
            <PrimaryObject ID="390">
                <Type>Aircraft</Type>
                <Name>Su-33 Flanker-D</Name>
                <Pilot>Mirknir</Pilot>
                <Coalition>Enemies</Coalition>
                <Country>us</Country>
                <Group>Player Su33 @ Fleet - 1</Group>
            </PrimaryObject>
            <Action>HasEnteredTheArea</Action>
            <SecondaryObject ID="299">
                <Type>Carrier</Type>
                <Name>Admiral Kuznetsov</Name>
                <Coalition>Enemies</Coalition>
                <Country>ua</Country>
            </SecondaryObject>
        </Event>
        ...
    </Events>
</TacviewDebriefing>

Avant de commencer à développer un nouveau programme depuis zéro, je vous suggère de jeter un œil à PHPTacview d’Ezor écrit en PHP. Il peut soit répondre directement à vos besoins, soit servir de point de départ pour votre propre projet. Dans tous les cas, il s’agit d’une utilisation très intéressante des journaux de vol .xml de Tacview. PHPTacview est un projet open source.

Besoin d’aide ? Une question ?

Accédez à la documentation, aux forums communautaires, ou contactez le support.