Oxide (uMod) y Carbon cargan plugins en C# en un servidor de Rust, y solo puedes correr uno de los dos. Oxide tiene más historia y su propia biblioteca de plugins. Carbon es un reemplazo directo que mantiene la misma estructura de carpetas y corre la mayoría de los plugins de Oxide. Elige uno y prueba tu lista de plugins antes de un wipe.
¿Qué son Oxide y Carbon?
Un servidor de Rust vanilla no soporta plugins. Un framework de modding se los agrega: pones un archivo de plugin en una carpeta y el framework lo compila y lo carga. Los plugins añaden kits, teletransportes, clanes, tiendas, herramientas de admin y mucho más.
- Oxide (también llamado uMod) es el framework de toda la vida. Su documentación está en docs.oxidemod.com y sus versiones en GitHub.
- Carbon es un framework más nuevo. Su sitio, carbonmod.gg, lo describe como «a drop-in replacement for Oxide modding framework for Rust game servers», es decir, un reemplazo directo de Oxide.
Los dos usan plugins escritos en C#, guardados como archivos .cs.
Oxide vs Carbon, lado a lado
Esta tabla usa lo que cada proyecto dice en su propia documentación:
| Oxide (uMod) | Carbon | |
|---|---|---|
| Archivos de plugins | Archivos .cs en oxide/plugins | Archivos .cs en carbon/plugins |
| Configuración de plugins | oxide/config | carbon/configs |
| Comandos de consola | oxide.* u o.*, como oxide.reload | c.*, como c.reload |
| Plugins de Oxide | Nativos | La mayoría funciona, según la documentación de Carbon |
| Updates tras un parche de Rust | Una versión nueva de Oxide por cada update de Rust | Build de producción que sale antes del update y se parcha solo al arrancar |
| Correr los dos | No | No |
| Ver la versión | oxide.version | c.version |
Cómo funcionan los updates después de una actualización de Rust
Es la diferencia que más se nota, porque Rust se actualiza cada mes.
Oxide
La guía de instalación de Oxide dice que por cada actualización del servidor de Facepunch hay una de Oxide, y que las versiones no deben quedar desfasadas. GitHub lo muestra en la práctica: la versión 2.0.7888 salió el 5 de noviembre para el update de Rust del 5 de noviembre, y la 2.0.7894 llegó el 6 de noviembre para un hotfix (a noviembre de 2026). Después de cada update de Rust bajas la versión que corresponde y la extraes encima de los archivos del servidor.
Carbon
La documentación de Carbon dice que sacan el build production una hora antes de que llegue el update mensual de Rust. Con la opción SelfUpdating activada, que viene así por defecto, Carbon descarga su propio parche al arrancar cuando cambió la versión de Rust, y luego carga tus plugins. Tú sigues actualizando primero Rust. La documentación aclara que Carbon solo se actualiza si actualizas Rust a su última versión.
De cualquier forma, el update mensual es el momento en que los plugins se rompen, así que prepárate. Cómo hacer wipe en un servidor de Rust explica qué hacer el día del update.
Compatibilidad de plugins
La página de inicio de Carbon dice que existe para que «most Oxide-dedicated plugins», o sea la mayoría de los plugins hechos para Oxide, funcionen en su entorno, y que mantiene «the folder/plugin structure the same». Fíjate en la palabra mayoría. Carbon no promete que funcione todo.
Qué significa eso para ti:
- Revisa cada plugin del que dependes. Lee su página y sus comentarios por si hay notas sobre Carbon.
- Prueba antes de un wipe. Haz un backup, cambia de framework un día tranquilo y revisa la consola por errores de plugins. Si algo se rompe, restaura el backup.
- Cuenta con diferencias en los comandos. Los comandos
o.de Oxide no funcionan en Carbon. Carbon usac.. Carbon además soporta alias, así que puedes mapear un comando viejo a uno nuevo en su configuración.
No publicamos benchmarks de ninguno de los dos frameworks, y desconfía de quien lo haga sin mostrar cómo midió. Si te preocupa el rendimiento, prueba los dos con tu lista real de plugins. Servidor de Rust con lag te enseña cómo medir.
Los comandos que más vas a usar
Muchos plugins te piden darle un permiso a un jugador o a un grupo. Los dos frameworks usan la misma idea con prefijos distintos. Escríbelos en la consola del servidor. La ayuda de Carbon para c.grant dice que corras el comando solo, sin parámetros, para ver la sintaxis.
| Tarea | Oxide | Carbon |
|---|---|---|
| Listar plugins cargados | oxide.plugins | c.plugins |
| Recargar un plugin | oxide.reload NombreDelPlugin | c.reload NombreDelPlugin |
| Dar un permiso | oxide.grant user <nombre o id> <permiso> | c.grant |
| Ver un jugador o grupo | oxide.show user <nombre> | c.show |
| Ver la versión | oxide.version | c.version |
La lista de oxide.plugins también muestra los plugins que fallaron al cargar, con el motivo, y el tiempo de hooks de cada plugin. Por eso es el primer comando que debes correr cuando el servidor empieza a ir con lag después de agregar algo.
¿Cuál debes elegir?
- Quieres el framework con más trayectoria: Oxide. Fue primero, y Carbon se hizo para reemplazarlo.
- Quieres que el framework siga solo los updates de Rust: Carbon. Se parcha solo al arrancar una vez que actualizaste Rust.
- Ya corres Oxide y te funciona: quédate ahí hasta que tengas una razón para moverte.
- Usas una lista corta de plugins muy conocidos: cualquiera sirve. Revisa que cada plugin soporte tu elección y empieza por ahí.
- No estás seguro: empieza con Oxide. Más adelante prueba Carbon con un backup fresco a la mano.
Nunca instales los dos. La documentación de Carbon es tajante: «Oxide and Carbon can NOT coexist in the same server install» (no pueden convivir en la misma instalación), y correr ambos «will break your server» (rompe tu servidor).
Cómo cambiar de Oxide a Carbon
La guía de migración de Oxide a Carbon describe los pasos. En resumen:
- Haz un backup de todo el servidor desde el panel.
- Detén el servidor.
- Restaura los archivos vanilla de Rust. Oxide parcha los archivos de Facepunch. La documentación de Carbon usa el mismo comando de SteamCMD de una actualización normal:
+app_update 258550 -beta public validate. - Desactiva todo lo que reinstale Oxide por su cuenta.
- Extrae Carbon en la carpeta raíz del servidor, junto a
RustDedicated, para que aparezca una carpetacarbon. - Arranca el servidor. En el primer inicio, Carbon copia tus archivos
config,dataylangde Oxide y los datos de usuarios y grupos. La ruta manual de la guía es copiar todo lo de la carpetaoxideacarbon, exceptoconfig, y el contenido deconfigacarbon/configs. Eso incluye tus archivos de plugins, que quedan encarbon/plugins. - Revisa la consola por errores de plugins y luego prueba los plugins dentro del juego.
Si algo falla, restaura el backup. Si es tu primera instalación, mira cómo instalar Oxide en un servidor de Rust.
Preguntas frecuentes
¿Carbon es mejor que Oxide?
Ninguno es mejor en todos los casos. Oxide tiene más historia. Carbon mantiene la misma estructura de carpetas, corre la mayoría de los plugins de Oxide y se parcha solo después de un update de Rust. Prueba tu lista de plugins antes de elegir.
¿Puedo correr Oxide y Carbon juntos?
No. La documentación de Carbon dice que no pueden convivir en la misma instalación del servidor, y que correr los dos rompe el servidor. Elige uno.
¿Los plugins de Oxide funcionan en Carbon?
La mayoría sí. La documentación de Carbon dice que busca que la mayoría de los plugins de Oxide funcionen, no todos. Revisa cada plugin del que dependes y haz un backup antes de cambiar.
¿Tengo que reinstalar el framework después de cada actualización de Rust?
Con Oxide, sí: instala la versión hecha para ese update de Rust. Con Carbon, actualiza primero Rust y Carbon se parcha solo al arrancar si su opción de actualización automática está activada.
¿Rust vanilla soporta plugins?
No. Necesitas Oxide o Carbon para cargar plugins. Sin ninguno de los dos, tu servidor corre Rust vanilla.
Hosting para este juego
Escrito por el equipo de TheGameHosting, la gente que administra nuestros servidores en Dallas y Ámsterdam y responde tus tickets.
Todas las entradas
Equipo de TheGameHosting
