Comandos y seguridad

Comandos #

Alias: /vr. Permiso: veloroad.use (operadores por defecto). El plugin además solo permite la consola y a operadores reales; los bloques de comandos y otros remitentes se rechazan.

ComandoQué hace
/veloroad listLista los plugins.
/veloroad info <plugin>Muestra los detalles de un plugin.
/veloroad load <jar>Carga un jar.
/veloroad reload <plugin> [all [install]] [force]Sustitución gestionada con copia de seguridad y reversión. all prepara la actualización en los servidores configurados de la misma máquina; añade install solo si los servidores vinculados que no tienen el plugin deben recibirlo.
/veloroad check <plugin>Vista previa de compatibilidad de solo lectura.
/veloroad doctor [plugin]Audita la carpeta de plugins sin cambiar nada.
/veloroad backups <plugin>Lista las copias de seguridad guardadas.
/veloroad restore <plugin> [latest|number] [force]Restaura una copia de seguridad.
/veloroad unload <plugin> confirm [force]Descarga un plugin.
/veloroad enable <plugin> y /veloroad disable <plugin> [force]Activa o desactiva un plugin.
/veloroad history [plugin] [count]Muestra el registro de auditoría.
/veloroad reloadconfigRecarga la propia configuración de VeloRoad.

Diagnóstico #

/veloroad doctor revisa la carpeta de plugins. Con el nombre de un plugin también informa de:

  • la ruta del jar en uso y su SHA-256,
  • los candidatos de actualización pendientes y los jar de plugin duplicados,
  • los plugins que dependen del objetivo,
  • el número de copias de seguridad guardadas y cualquier fallo de integridad,
  • los destinos de remapeo de Paper inseguros o que no se pueden resolver.

Controles de seguridad #

  • Los jar que necesitan una API de Java o de Minecraft más nueva que la del servidor se bloquean antes de cambiar nada.
  • Se detectan las dependencias obligatorias ausentes. Las fuentes opcionales de dependencias por HTTPS admiten fijar el SHA-256, límites de tamaño y tiempos de espera.
  • Recargar, desactivar y descargar se bloquean mientras otros plugins dependan del objetivo, salvo que añadas force.
  • Una lista configurable protege los plugins que no sobreviven a una recarga, como ProtocolLib, WorldEdit, WorldGuard, ViaVersion y FastAsyncWorldEdit.
  • El registro de auditoría está acotado y en UTF-8. Las notificaciones opcionales de Discord no activan menciones.

force omite un bloqueo de seguridad. No reinicia los plugins que dependen del objetivo.

Despliegue automático #

El despliegue automático vigila los archivos .jar.new y .jar.install ya estables y aplica las mismas reglas de comprobación previa, copia de seguridad y reversión. Los nombres de archivo con versión, como Plugin-2.4.1.jar, se reconocen en los servidores vinculados.