Saltar al contenido principal

Gestión de plugins de Rust

Uso básico de uMod y Oxide

Una vez instalado uMod, ejecutar plugins se reduce a tres carpetas y unos seis comandos. Aprende sobre todo el comando de recarga: es la diferencia entre probar un cambio en cinco segundos y reiniciar tu servidor cada vez.

  • Guías de Rust
  • Actualizado el
  • 6 min de lectura
  • 3 carpetas
  • 6 comandos básicos
  • Grupos de permisos
COMANDOS DE OXIDEConsola RCONoxide.reload BetterChatoxide.unload BetterChatoxide.reload *oxide.usergroup add VIPsoxide.grant group Admins noclip.use# recargar gana a reiniciar, siempre

La respuesta rápida

Sube los archivos de plugin .cs a oxide/plugins. Sus ajustes aparecen en oxide/config después de la primera ejecución. Usa oxide.reload PluginName para aplicar cambios sin reiniciar, y concede permisos a grupos con oxide.grant group (GROUP) (PERMISSION) en vez de a personas individuales.

Puntos clave

  • Tres carpetas: plugins, config, data. Cada una tiene un trabajo.
  • Los archivos de configuración solo aparecen después de que el plugin se haya ejecutado una vez. No los crees a mano.
  • oxide.reload gana a reiniciar para casi cualquier cambio de plugin.
  • Concede permisos a grupos, no a personas. Escala y se puede auditar.
  • La documentación de cada plugin enumera sus permisos. Léela antes de adivinar.

Las tres carpetas

uMod crea tres carpetas en tu servidor, y saber qué hace cada una ahorra mucha confusión más adelante.

oxide/plugins
Los propios archivos de plugin, como .cs. Colocar un archivo aquí lo carga automáticamente.
oxide/config
Archivos de configuración de la mayoría de los plugins. Los genera el propio plugin en su primera ejecución, no los proporcionas tú.
oxide/data
Datos guardados que algunos plugins conservan entre reinicios, como registros de jugadores o saldos de economía. Trátalo como la memoria del plugin y no como algo que editar sin más.

Un archivo de configuración que falta no es un problema que arreglar. Si acabas de subir un plugin y oxide/config no tiene nada para él, es porque el plugin todavía no se ha ejecutado. Inicia el servidor, deja que cargue, y el archivo estará ahí.

Subir plugins

  1. Consigue el archivo del plugin

    Descarga el archivo .cs desde la biblioteca de plugins de uMod o de donde lo distribuya su autor.

  2. Súbelo a oxide/plugins

    Por el gestor de archivos o por FTP. Sube el archivo .cs en sí, no un zip de él.

  3. Deja que cargue

    uMod detecta archivos nuevos automáticamente. Vigila la consola por si aparece una confirmación de carga o un error.

  4. Configúralo

    Su archivo de configuración ya existirá en oxide/config. Edítalo, luego ejecuta oxide.reload PluginName para aplicar los cambios.

Todos los plugins en la web de uMod incluyen una descripción que cubre su instalación, sus opciones de configuración y los permisos que define. Lee esa página antes de empezar a adivinar ajustes, porque la mayoría de las dudas que vas a tener ya están respondidas ahí.

Los comandos que necesitas

Comandos básicos de gestión de plugins de Oxide.
ComandoQué hace
oxide.reload (PLUGIN NAME)Recarga el plugin indicado.
oxide.unload (PLUGIN NAME)Descarga el plugin indicado.
oxide.reload *Recarga todos los plugins a la vez.
oxide.usergroup add (GROUP NAME)Crea un nuevo grupo de usuarios de Oxide.
oxide.grant group (GROUP NAME) (PERMISSION)Concede un permiso a un grupo.
oxide.grant user (USERNAME/STEAM64 ID) (PERMISSION)Concede un permiso a un único usuario.

oxide.reload es el que cambia tu forma de trabajar. Editar una configuración y recargar un único plugin tarda segundos y no desconecta a nadie. Reiniciar el servidor para conseguir lo mismo le cuesta a tus jugadores una carga de mapa y, si la semilla cambió, hasta diez minutos.

Grupos de permisos en la práctica

Los permisos de Oxide se pueden conceder a un usuario individual o a un grupo. Los dos funcionan. Usa grupos.

El motivo es el mantenimiento. Concede diez permisos directamente a cinco VIP y tendrás cincuenta concesiones que controlar, y cuando alguien deje de ser VIP tendrás que recordar las diez. Concede los diez permisos a un grupo VIPs y añadir o quitar a una persona es un solo comando.

  1. Crea el grupo

    oxide.usergroup add VIPs
  2. Concede al grupo sus permisos

    oxide.grant group VIPs kits.vip
  3. Añade personas al grupo

    En vez de concederles permisos individualmente. Su acceso seguirá entonces la definición del grupo.

Ejemplos resueltos

Recargar un plugin que acabas de actualizar
Reemplazaste el archivo de BetterChat, así que ejecuta oxide.reload BetterChat. No hace falta reiniciar.
Dar noclip a los admins
oxide.grant group Admins noclip.use da ese permiso a todos los del grupo Admins.
Crear un nivel VIP
oxide.usergroup add VIPs, y luego concédele lo que deba incluir el nivel de pago.
Conceder algo a una persona de forma temporal
oxide.grant user 76561198000000000 kits.event. Úsalo con moderación, y recuerda que lo concediste.
Desactivar ahora mismo un plugin que se está portando mal
oxide.unload PluginName. Más rápido y menos disruptivo que un reinicio, y te dice de inmediato si ese plugin era el problema.

Hábitos que merece la pena tener

Haz copia de seguridad antes de tocar plugins
Haz una copia de oxide/ antes de añadir o quitar nada. Restaurar una carpeta es más rápido que reconstruir una configuración de memoria.
Añade un plugin cada vez
Añade, recarga, vigila la consola y el FPS del servidor, y luego sigue. Añadir seis a la vez y encontrarte con un servidor descontento te deja con seis sospechosos.
Vigila el rendimiento sobre la marcha
Los plugins son la principal influencia en el rendimiento del servidor de Rust, y uno que parece trivial puede seguir costándote cada tick.
Mantén los plugins actualizados
Revisa uMod después de cada actualización de Rust. Un plugin desactualizado falla al compilar y el error lo nombra, lo cual al menos es fácil de diagnosticar.
Lee la consola
uMod es inusualmente bueno indicando qué ha ido mal. La mayoría de los problemas de plugins ya están explicados en la salida de la consola que todavía no te has desplazado hacia arriba para leer.

Para profundizar más en el propio framework, la documentación oficial de uMod es la fuente autorizada. Si todavía no lo has instalado, empieza con nuestra guía sobre instalar uMod en un servidor de Rust.

Más guías para quienes gestionan su propio servidor de Rust.

Respuestas rápidas

Preguntas frecuentes

Sube los archivos de plugin .cs a la carpeta oxide/plugins de tu servidor. Los archivos de configuración de la mayoría de los plugins aparecen en oxide/config después de ejecutarse una vez, y algunos plugins también usan oxide/data para información guardada.

Ejecuta oxide.reload PluginName en la consola. Eso recarga solo ese plugin, aplicando cualquier cambio en su archivo o configuración. oxide.reload * recarga todo a la vez.

Usa oxide.grant group (GROUP NAME) (PERMISSION). Por ejemplo, oxide.grant group Admins noclip.use da a todos los del grupo Admins el permiso noclip.use. Los permisos los define el plugin, y su documentación los enumera.

oxide.usergroup add (GROUP NAME), por ejemplo oxide.usergroup add VIPs. Después concede los permisos al grupo en vez de a personas individuales, para que añadir un nuevo VIP más adelante sea un comando en vez de diez.

No. Edita el archivo en oxide/config, luego ejecuta oxide.reload PluginName y el plugin aplica los nuevos ajustes. Un reinicio completo del servidor rara vez es necesario para trabajar con plugins.

Normalmente el archivo está en el sitio equivocado, no es un archivo .cs, o está escrito para una versión distinta de Rust o de uMod. La consola muestra un error nombrando el plugin cuando falla al compilar, así que léelo en vez de adivinar.

Hosting de Rust con acceso completo a archivos

Gestor de archivos, FTP y acceso a consola en todos los servidores de Rust que alojamos, para que subir y recargar plugins sea cosa de dos minutos.

  • Centro de datos en el Reino Unido
  • Gestor de archivos y FTP
  • Soporte por ticket y Discord