Skip to the content.

Navigation: Site de documentation VEAF - page principale > Outils de Création de Mission > Application veaf-tools


🚧 TRAVAUX EN COURS 🚧

La documentation est en cours de révision, partie par partie. En attendant, vous pouvez consulter l’ancienne documentation.


Table des matières

Introduction

Le Sélecteur de Mission fait partie de l’application VEAF Tools. Consultez l’installation et la description dans la documentation générale de l’application VEAF Tools.

Utiliser le Sélecteur de Mission

Le but du sélecteur de mission est de choisir une mission basée sur un planning que vous fournirez, et de configurer votre serveur pour démarrer avec la mission sélectionnée.

Par conséquent, certains prérequis sont nécessaires :

Le fonctionnement est assez simple : vous configurez un fichier serverSettings-default.lua. Ce fichier est identique au classique serverSettings.lua ; il contient la liste de toutes vos missions existantes (il peut facilement devenir énorme, avec toutes les conditions météo et de départ !)

L’outil Sélecteur de Mission lit le planning, décide quelle mission il va sélectionner, et la recherche dans le fichier serverSettings-default.lua. S’il la trouve, il crée un fichier serverSettings.lua avec les propriétés current et listStartIndex définies sur l’index correct pour la mission sélectionnée ; la prochaine fois que le serveur démarre, il chargera automatiquement cette mission.

Options en ligne de commande

L’outil Sélecteur de Mission est conçu pour être lancé depuis la ligne de commande.

C’est en fait une commande spécifique de l’application veaf-tools.

veaf-tools select-mission <source> <target> <configuration>

Options obligatoires en ligne de commande

Les options suivantes sont obligatoires ; n’utilisez pas le nom de l’option, ce sont des arguments positionnels (c’est-à-dire que vous devez les spécifier dans l’ordre où ils sont listés ici) :

Exemple :

veaf-tools select-mission serverSettings-default.lua serverSettings.lua schedule.json

Options facultatives en ligne de commande

Les options suivantes sont facultatives et sont disponibles pour les commandes inject et injectall :

Configuration serveur par défaut

Comme nous l’avons dit, c’est une copie du fichier principal serverSettings.lua, avec toutes les missions que vous voulez utiliser. Voir ici pour un exemple d’un tel fichier.

Il est très important que toutes les missions disponibles soient listées, et que les index du tableau des missions soient corrects. Vous pouvez utiliser l’assistant Google Sheet onglet “Mission list helper” pour aider à renuméroter les missions.

Fichier de définition du planning

Le fichier de définition du planning est un fichier JSON qui définit le planning de vos missions. Voir ici pour un exemple d’un tel fichier.

Il définit plusieurs éléments :

Chaque moment dans la collection moments définit une mission à exécuter à un moment précis. Il a les éléments suivants :

Assistant Google Sheet

Nous avons créé cet utile Google Sheet pour vous aider avec le fichier de définition du planning. Il a 3 onglets :

Voici un exemple de fichier de définition du planning généré.

Contacts

Si vous avez besoin d’aide, ou si vous voulez suggérer quelque chose, vous pouvez :