Fr/TerraSync

From FlightGear wiki
Jump to navigation Jump to search

Pour voir le terrain que vous survolez avec votre appareil, vous devez installer les scènes correspondantes. On peut le faire en téléchargeant certaines portions de scènes avant de décoller : voir l'article installing scenery.

Mais, si vous avez une connexion Internet stable et assez rapide, vous pouvez utiliser TerraSync. C'est un utilitaire qui télécharge automatiquement la dernière version des scènes de FlightGear tandis que le simulateur marche. TerraSync fonctionne en arrière plan dans un processus séparé, surveille votre position, et télécharge (ou met à jour) en temps réel la dernière version des paysages depuis le serveur où les scènes sont centralisées.

Le référentiel maître pour TerraSync, à savoir la ressource en ligne à partir de laquelle TerraSync télécharge ses fichiers, est synchronisé avec la Base de données des objets de FlightGear deux fois par jour. Donc, lorsque vous utilisez TerraSync, vous aurez toujours

  1. les derniers .stg-fichiers, indiquant à FlightGear où placer un objet
  2. les derniers modèles statiques. (Les modèles statiques définissent des objets uniques qui existent dans un seul endroit, comme les bâtiments célèbres ou points de repère.)

Depuis Mars 2011, TerraSync télécharge également les modèles shared (ou partagés, modèles génériques utilisés plus d'une fois dans des lieux différents, chacun pouvant représenter de nombreux objets différents, comme des maisons génériques ou des navires), du moins quand il s'exécute en premier. Par contre il ne fait pas l'installation des modèles "shared" (partagés) et tant qu'ils ne sont pas installés au bon endroit, vous n'en verrez aucun. Vous devrez copier tous les fichiers du répertoire Models de TerraSync vers $FG_ROOT/Models, en remplacement des fichiers qui sont déjà là. Si vous pensez que vos modèles ne sont pas à jour, vous pouvez également télécharger manuellement l'archive de modèles partagés la plus récente depuis Base de données des scènes de FlightGear. Dézippez-la vers $FG_ROOT/Models.

Il est recommandé d'utiliser un répertoire distinct pour les scènes de TerraSync (c'est-à-dire ne pas le faire stocker ses fichiers téléchargés dans votre répertoire principal de scènes), parce qu'une interruption de réseau peut affecter le protocole de synchronisation et corrompre les fichiers stockés). Si cela devait arriver, le plus simple est de supprimer le sous-répertoire concerné puis laisser TerraSync télécharger le répertoire.

Lancement de Terrasync

Lancement de TerraSync depuis FlightGear 2.99, 3.0 et suivantes

A partir de la version FlightGear 3.0, Terrasync a significativement changé. Par défault, Terrasync télécharge maintenant dans un dossier situé dans le répertoire $FG_HOME s'il est activé avec --enable-terrasync (en ligne de commande) ou par la case sur la dernière page de FGRun. Éventuellement, un répertoire TerraSync peut être attribué avec --terrasync-dir= ou par la boîte de dialogue Avancé... > Général de FGRun. TerraSync sera alors téléchargé dans ce répertoire. Aucune autre configuration n'est nécessaire.

Lancement de TerraSync dans FlightGear 2.4 à 2.12

Depuis FlightGear 2.4, les contrôles de TerraSync sont intégrés dans le menu habituel de FlightGear, sous la rubrique Environnement > Télécharger les scènes. Vous pouvez également cocher la case "Télécharger le paysage à la volée" dans l'interface de configuration. Notez que si vous placez votre avion pour commencer dans une nouvelle scène, où vous n'avez encore téléchargé aucun paysage, votre avion peut d'abord sembler être dans l'eau jusqu'à ce qu'une quantité suffisante de scène ait été téléchargée. Vous pouvez aller à Environnement> Télécharger les scènes et choisir "Manual Refresh" pour appliquer les mises à jour de scènes.

Exemple d'utilisation (pour les shell en ligne de commande conforme à POSIX)

Lancer TerraSync :

% nice terrasync -p 5500 -S -d "$HOME/fgfsScenery"

L'option -S dit à Terrasync d'utiliser le protocole SVN pour extraire les données. Si vous l'omettez, Terrasync utilisera le programme rsync à la place (qui doit être installé sur votre système).

Lancer FlightGear :

% fgfs --atlas=socket,out,1,localhost,5500,udp --fg-scenery="$FG_ROOT/Scenery/:$HOME/fgfsScenery"

La documentation complète et la source pour TerraSync est situé dans la distribution source de FlightGear (sous utils/TerraSync/).

Lancement de TerraSync depuis FGRun dans FlightGear 2.2.0

  1. Après le démarrage de FGRun, assurez-vous que vous êtes dans le premier écran où vous pouvez configurer les répertoires. Une fois "Retour" à partir de la page de sélection des avions. Vous êtes maintenant à la page des "chemins".
  2. Vous pouvez créer une liste de répertoires à côté de "FG_SCENERY". Sélectionnez la ligne qui sera utilisée par TerraSync et appuyez sur le bouton "répertoire TerraSync" sur le côté droit. Un petit "T" apparaît sur la ligne sélectionnée, indiquant que celui-ci est configuré en tant que répertoire TerraSync.
    • Les répertoires sont chargés de haut en bas, alors assurez-vous TerraSync est en haut (sauf si vous voulez "surpasser" la version des scènes TerraSync et afficher dans un autre répertoire). Quand deux dossiers contiennent des décors pour la même région, FlightGear prendra le paysage à partir du répertoire le plus haut dans la liste.
  3. Enfin, rendez-vous au dernier écran. Il vous faut activer TerraSync comme dans la capture d'écran ci-dessous. Maintenant TerraSync devrait fonctionner.
    TerraSync 2.png

Note: Attendez-vous à ce que votre pare-feu vous bloque la première fois que vous exécutez TerraSync; dites tout simplement au pare-feu de permettre à TerraSync d'utiliser le port.

Lancement de TerraSync depuis FGRun dans FlightGear 1.9.1

  1. Après le démarrage de FGRun, assurez-vous que vous êtes dans le premier écran où vous pouvez configurer les répertoires. Une fois "Retour" à partir de la page de sélection des avions. Vous êtes maintenant ici :
    TerraSync 1.png
  2. Sélectionnez le dossier de destination pour tous les fichiers téléchargés par TerraSync. Habituellement le répertoire $FG_ROOT\terrasync existe déjà et vous n'avez qu'à l'ajouter à la liste (comme dans l'exemple ci-dessus). Assurez-vous que il est positionné au-dessus de votre dossier standard de paysage (ici il s'agit de FlightGear191\scenery) et tous les autres répertoires sur lesquels TerraSync est censé avoir la priorité. Quand deux dossiers contiennent des décors pour la même région, FlightGear prendra le paysage à partir du répertoire le plus haut dans la liste. Sur Linux vérifiez que le répertoire n'est pas seulement le répertoire avec le T, mais aussi le répertoire le plus haut.
  3. Pour que TerraSync puisse savoir où déposer les fichiers téléchargés, vous devez indiquer au programme quel dossier est le dossier de destination. Dans l'exemple ci-dessus, c'est le 3ème dans la liste.
  4. Enfin, rendez-vous au dernier écran. Il vous faut activer TerraSync comme dans la capture d'écran ci-dessous. Maintenant TerraSync devrait fonctionner.
    TerraSync 2.png

Note: Attendez-vous à ce que votre pare-feu vous bloque la première fois que vous exécutez TerraSync; dites tout simplement au pare-feu de permettre à TerraSync d'utiliser le port.

Dépannage

Problème 1

Si vous obtenez une erreur semblable à la suivante dans la console de ligne de commande (fenêtre noire) :

Airports/L ... failed:
Can't move 'C:\FlightGear\terrasync\Airports\L\E\.svn\tmp\entries' to 'C:\FlightGear\terrasync\Airports\L\E\.svn\entries': The file or directory is corrupted and unreadable.

et, éventuellement, le popup suivant apparaît :

TerraSync Taskbar Error.png

Solution 1

Vous pouvez probablement corriger l'erreur en upgradant vers le service Windows 7 Édition Familiale Premium Pack 1.


problème 2

Vous obtenez une erreur indiquant que des répertoires d'aéroport sont verrouillés pendant que TerraSync est en cours d'exécution.

Working copy 'D:\Program Files\FlightGear 2.4.0\terrasync\Airports\K' locked

Bien que ces répertoires soient réellement mis à jour, l'erreur est ennuyeuse.

Solution 2

Rechercher dans le répertoire TerraSync les fichiers nommés lock et supprimer les. Ils sont censés être supprimés automatiquement lors de chaque mise à jour de TerraSync, mais parfois cela échoue.

Liens en rapport avec ce sujet