Esta guía cubre cómo instalar el framework de modding Oxide/uMod o Carbon en tu servidor de Rust, agregar plugins de la comunidad y gestionarlos a través de la consola. Para la configuración general del servidor y variables de inicio, consulta la Guía de Configuración del Servidor de Rust.
Instalación de Oxide/uMod o Carbon
Oxide (ahora mantenido como uMod) y Carbon son frameworks de modding para Rust que te permiten instalar plugins creados por la comunidad. Estos frameworks agregan funcionalidades como sistemas de economía, kits personalizados, recompensas por votos, zonas de protección PvE y mucho más.
No necesitas subir ningún archivo manualmente. El framework de modding se instala automáticamente configurando una única variable de inicio:
- Detén tu servidor desde la pestaña Console de GPanel.
- Inicia sesión en GPanel y ve a la pestaña Startup.
- Encuentra la variable
FRAMEWORKy establécela en:oxide— para Oxide/uMod (el framework más ampliamente usado, con la mayor biblioteca de plugins)carbon— para el framework Carbon (una alternativa con su propio ecosistema de plugins)vanilla— para ejecutar sin ningún framework de modding
- Inicia el servidor. Los archivos del framework se descargan y aplican automáticamente. En el primer inicio con Oxide, se genera la estructura del directorio
oxide/. - Revisa el registro de la consola en busca de una línea como
Loaded plugin Oxide.Corepara confirmar que Oxide está activo.
FRAMEWORK e inicias el servidor, el framework se descarga e instala automáticamente. No necesitas subir archivos de Oxide o Carbon vía SFTP.
Instalación de Plugins
Los plugins se distribuyen como archivos .cs (código fuente C#). Oxide los compila en el servidor en tiempo de ejecución — no se requiere precompilación.
- Descarga el archivo
.csdel plugin desde umod.org u otra fuente confiable. - Sube el archivo
.csal directoriooxide/plugins/en tu servidor usando SFTP o el gestor de archivos de GPanel. Para ayuda con SFTP, consulta Cómo Subir Archivos vía SFTP. - Si el servidor está en ejecución, el plugin será detectado y compilado automáticamente en unos segundos. Verás una salida en la consola confirmando que se cargó, por ejemplo
Loaded plugin MyPlugin v1.2.3 by Author. - Si el servidor no está en ejecución, el plugin se cargará en el próximo inicio.
Estructura del Directorio Oxide
oxide/
plugins/
MyPlugin.cs <- place plugin files here
AnotherPlugin.cs
config/ <- auto-generated plugin config files
data/ <- plugin data files
logs/ <- plugin log files
oxide/plugins/. Los archivos colocados en subdirectorios o con extensiones incorrectas serán ignorados. Cada plugin debe tener la extensión .cs.
Configuración de Plugins
La mayoría de los plugins generan un archivo de configuración JSON en oxide/config/ la primera vez que se cargan. Para personalizar un plugin:
- Deja que el plugin se cargue al menos una vez para que genere su archivo de configuración predeterminado.
- Detén tu servidor (o ten en cuenta que algunos plugins soportan recarga de configuración en vivo).
- Abre el archivo de configuración del plugin en
oxide/config/PluginName.jsonusando el gestor de archivos de GPanel o SFTP. - Edita las configuraciones y guarda el archivo.
- Recarga el plugin con
oxide.reload PluginNameo reinicia el servidor.
Gestión de Plugins vía Consola
Estos comandos se pueden ejecutar desde la consola de GPanel o vía un cliente RCON. Para la configuración de RCON, consulta Acceso RCON y Comandos de Administración de Rust.
| Comando | Descripción |
|---|---|
oxide.plugins |
Lista todos los plugins actualmente cargados y sus versiones. |
oxide.load PluginName |
Carga un plugin que está presente en oxide/plugins/ pero aún no está cargado. |
oxide.unload PluginName |
Descarga un plugin sin eliminar el archivo. |
oxide.reload PluginName |
Recarga un plugin después de actualizar su archivo .cs. Usa esto para aplicar actualizaciones de plugins sin un reinicio completo del servidor. |
oxide.reload * |
Recarga todos los plugins cargados a la vez. |
Actualización de Plugins
Para actualizar un plugin a una versión más nueva:
- Descarga el archivo
.csactualizado desde la página del plugin en umod.org. - Sube el nuevo archivo a
oxide/plugins/, sobrescribiendo el archivo existente. - Si el servidor está en ejecución, Oxide detecta el cambio de archivo y automáticamente recompila y recarga el plugin. Alternativamente, ejecuta
oxide.reload PluginName. - Revisa la consola en busca de errores. Algunas actualizaciones de plugins pueden requerir cambios en el archivo de configuración en
oxide/config/.
Eliminación de Plugins
Para eliminar un plugin completamente:
- Ejecuta
oxide.unload PluginNamepara descargar el plugin mientras el servidor está en ejecución. - Elimina el archivo
.csdeoxide/plugins/. - Opcionalmente elimina el archivo de configuración del plugin de
oxide/config/y los archivos de datos deoxide/data/si ya no los necesitas.
Plugins Populares
| Plugin | Categoría | Descripción |
|---|---|---|
| Kits | Jugabilidad | Permite a los jugadores canjear kits de objetos preconfigurados. Útil para kits de inicio o recompensas VIP. |
| Economics | Economía | Agrega un sistema de moneda del servidor. Usado como dependencia por muchos plugins de tienda y recompensas. |
| ServerRewards | Economía | Sistema de recompensas basado en puntos, frecuentemente combinado con Economics para una tienda dentro del juego. |
| VoteDay | Utilidad | Permite a los jugadores votar para saltar al día. Reduce las quejas sobre noches largas. |
| Clans | Social | Agrega un sistema de clanes/equipos con etiquetas de clan y acceso compartido a los armarios de herramientas. |
| TruePVE | PvE | Previene el daño jugador contra jugador. Esencial para configuraciones de servidor PvE. |
| Teleportation | Utilidad | Agrega comandos de teletransportación entre jugadores y a hogares con tiempos de espera configurables. |
| DiscordCore / DiscordMessages | Integración | Envía eventos del servidor (conexiones, chat, muertes) a un canal webhook de Discord. |
Solución de Problemas con Plugins
Si tus plugins no se están cargando, verifica lo siguiente:
- Confirma que Oxide esté instalado y activo. En la pestaña Startup de GPanel, la variable
FRAMEWORKdebe estar establecida enoxide. El registro de la consola debe mostrarLoaded plugin Oxide.Coredurante el inicio. - Los archivos de plugins deben colocarse directamente en
oxide/plugins/con la extensión exacta.cs. Los archivos en subdirectorios o con extensiones incorrectas son ignorados. - Revisa la consola y
oxide/logs/en busca de errores de compilación. Un plugin con un error de sintaxis no se cargará y el mensaje de error describirá el problema. - Algunos plugins tienen dependencias de otros plugins (por ejemplo, muchos plugins de tienda requieren Economics). Instala todas las dependencias requeridas primero.
Para otros problemas comunes del servidor, consulta Solución de Problemas del Servidor de Rust.
¿Necesitas Ayuda?
Si encuentras un problema no cubierto en esta guía, nuestro equipo de soporte está disponible para ayudar. Envía un ticket de soporte e incluye tu ID de servidor, una descripción del problema y cualquier salida de consola relevante.