Configuration

Les réglages se trouvent dans plugins/Veloroad/config.yml ; chaque option y est commentée. Appliquez les changements avec /veloroad reloadconfig.

CléPar défautSignification
languageenen, tr, es, de ou fr. Les messages se trouvent dans plugins/Veloroad/lang/<language>.yml.
backups.folder-name.veloroad-backupsDossier dans plugins/ où le jar actuel est enregistré avant d'être remplacé.
backups.keep-per-plugin5Sauvegardes conservées par plugin ; les plus anciennes sont supprimées. 0 conserve tout, ce qui n'est pas recommandé.
safety.require-confirmtrue/veloroad unload exige le mot confirm.
safety.block-if-dependentstrueLe déchargement, la désactivation et le rechargement sont bloqués tant qu'un autre plugin dépend de la cible, sauf si force est ajouté.
safety.block-unsafe-reloadtrueLe rechargement et le déchargement des plugins de unsafe-reload-plugins sont bloqués sauf si force est ajouté, et leurs mises à jour automatiques ne sont jamais appliquées.
safety.unsafe-reload-pluginsProtocolLib, WorldEdit, WorldGuard, ViaVersion, FastAsyncWorldEditListe insensible à la casse.
notifications.notify-opstrueAnnonce chaque action aux opérateurs en ligne.
notifications.notify-consoletrueAffiche la même annonce dans la console.
notifications.discord-webhook-urlvidePublie chaque action dans un canal Discord. Vide signifie désactivé. Les mentions ne sont jamais déclenchées et l'adresse n'est jamais écrite dans le journal.
performance.force-gc-after-unloadfalseExécute System.gc() après un déchargement. Déconseillé ; cela peut provoquer un bref pic de latence.
logging.enabledtrueÉcrit plugins/Veloroad/audit.log.
logging.max-lines5000Le journal abandonne ses lignes les plus anciennes au-delà de ce nombre. 0 ne tronque jamais.
health-check.enabledtrueAprès un déploiement, vérifie que chaque commande déclarée par le plugin appartient à la nouvelle version. Une incohérence fait échouer le déploiement et restaure la version précédente lorsqu'une sauvegarde existe.
auto-deploy.enabledtrueSurveille plugins/ pour X.jar.new (remplacer) et X.jar.install (installer si non installé). Un fichier en échec est renommé en <name>.failed.
auto-deploy.poll-seconds15Fréquence de vérification du dossier.
auto-deploy.install-newtruePermet aux fichiers *.jar.install d'ajouter des plugins qui ne sont pas encore installés.
multi-server.linked-serversvideNoms de dossier (à côté du dossier de ce serveur) ou chemins complets des serveurs de la même machine qui reçoivent /veloroad reload <plugin> all. Chacun a besoin de son propre VeloRoad.
multi-server.discover-siblingsfalseTraite comme serveur lié chaque dossier voisin de ce serveur qui contient un dossier plugins. Désactivé par défaut, car sur une machine partagée cela pourrait atteindre des serveurs qui ne sont pas les vôtres.
dependency-sourcesvideLiens de téléchargement pour les dépendances obligatoires manquantes. Seul HTTPS est utilisé, le téléchargement est limité en taille et en durée, et le fichier doit être le plugin qu'il prétend être. Une valeur sha256 est facultative mais recommandée.
integrations.metrics.enabledtrueMétriques bStats. Voir la section confidentialité de la page de présentation.

Serveurs liés #

yaml
multi-server:
  linked-servers:
    - survival
    - "D:/servers/lobby"

Seuls les serveurs liés qui ont déjà le plugin installé sont mis à jour. Ajoutez install (/veloroad reload <plugin> all install) pour l'installer aussi sur les serveurs liés qui ne l'ont pas encore. Les serveurs doivent partager un disque avec celui-ci.

Sources de dépendances #

yaml
dependency-sources:
  Vault:
    url: "https://example.com/Vault.jar"
    sha256: "the SHA-256 of the file"