Configuración

Los ajustes están en plugins/Veloroad/config.yml; cada opción está comentada allí. Aplica los cambios con /veloroad reloadconfig.

ClaveValor por defectoSignificado
languageenen, tr, es, de o fr. Los mensajes están en plugins/Veloroad/lang/<language>.yml.
backups.folder-name.veloroad-backupsCarpeta dentro de plugins/ donde se guarda el jar actual antes de reemplazarlo.
backups.keep-per-plugin5Copias de seguridad que se conservan por plugin; las más antiguas se eliminan. 0 conserva todo, lo cual no se recomienda.
safety.require-confirmtrue/veloroad unload necesita la palabra confirm.
safety.block-if-dependentstrueDescargar, desactivar y recargar se bloquean mientras otro plugin dependa del objetivo, salvo que se añada force.
safety.block-unsafe-reloadtrueLa recarga y la descarga de los plugins de unsafe-reload-plugins se bloquea salvo que se añada force, y sus actualizaciones automáticas nunca se aplican.
safety.unsafe-reload-pluginsProtocolLib, WorldEdit, WorldGuard, ViaVersion, FastAsyncWorldEditLista sin distinguir mayúsculas.
notifications.notify-opstrueAnuncia cada acción a los operadores conectados.
notifications.notify-consoletrueImprime el mismo anuncio en la consola.
notifications.discord-webhook-urlvacíoPublica cada acción en un canal de Discord. Vacío significa desactivado. Nunca se activan menciones y la dirección nunca se imprime en el registro.
performance.force-gc-after-unloadfalseEjecuta System.gc() tras una descarga. No se recomienda; puede causar un breve pico de lag.
logging.enabledtrueEscribe plugins/Veloroad/audit.log.
logging.max-lines5000El registro descarta sus líneas más antiguas pasado este número. 0 nunca recorta.
health-check.enabledtrueTras un despliegue, comprueba que cada comando que declara el plugin pertenece a la versión nueva. Una discrepancia hace fallar el despliegue y restaura la versión anterior cuando existe una copia de seguridad.
auto-deploy.enabledtrueVigila plugins/ en busca de X.jar.new (reemplazar) y X.jar.install (instalar si no está instalado). Un archivo fallido se renombra a <name>.failed.
auto-deploy.poll-seconds15Cada cuánto se comprueba la carpeta.
auto-deploy.install-newtruePermite que los archivos *.jar.install añadan plugins que todavía no están instalados.
multi-server.linked-serversvacíoNombres de carpeta (junto a la carpeta de este servidor) o rutas completas de servidores de la misma máquina que reciben /veloroad reload <plugin> all. Cada uno necesita su propio VeloRoad.
multi-server.discover-siblingsfalseTrata como servidor vinculado cada carpeta junto a este servidor que tenga una carpeta plugins. Desactivado por defecto porque en una máquina compartida podría llegar a servidores que no son tuyos.
dependency-sourcesvacíoEnlaces de descarga para dependencias obligatorias ausentes. Solo se usa HTTPS, la descarga está limitada en tamaño y tiempo, y el archivo debe ser el plugin que dice ser. Un valor sha256 es opcional pero recomendable.
integrations.metrics.enabledtrueMétricas de bStats. Consulta la sección de privacidad en la página de descripción general.

Servidores vinculados #

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

Solo se actualizan los servidores vinculados que ya tienen el plugin instalado. Añade install (/veloroad reload <plugin> all install) para instalarlo también en los servidores vinculados que todavía no lo tienen. Los servidores deben compartir disco con este.

Fuentes de dependencias #

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