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.
| Comando | Qué hace |
|---|---|
/veloroad list | Lista 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 reloadconfig | Recarga 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.