Aller au contenu principal
Starmine, hébergeur de serveurs Minecraft

Oxide ou Carbon pour son serveur Rust moddé

8 min de lecture

Un forced wipe Rust tombe le premier jeudi du mois, et votre serveur moddé peut rester vide si le framework attend encore une mise à jour. Le choix réel se fait entre le catalogue d'Oxide, très large, et la disponibilité de Carbon, souvent prête le jour même. Changer de framework ne supprime ni votre monde, ni vos joueurs, et les plugins restent rangés dans des dossiers séparés.

Choisir entre Oxide et Carbon pour Rust

Le premier critère n'est pas la promesse de performance. C'est votre marge le soir du forced wipe. Rust met à jour son client et son serveur le premier jeudi du mois, souvent autour de 20 h en France. Si vos joueurs arrivent dans les 30 premières minutes, une heure d'attente vide déjà la file. Si votre pic commence le vendredi soir, le retard pèse beaucoup moins.

Le deuxième critère, c'est le catalogue. Oxide, aussi appelé uMod Rust, traîne des années d'historique et rassemble des milliers de plugins serveur Rust. Permissions, kits, économie, anti-cheat communautaire, zones, loot, les briques existent déjà. Carbon part avec une liste plus courte. En échange, il cherche une exécution plus légère et une sortie plus proche des mises à jour Rust.

Le troisième critère, c'est votre dépendance aux plugins. Sous 15 plugins, les deux frameworks tiennent la route. Entre 30 et 60 plugins, la compatibilité devient le vrai sujet. Au-delà de 80 plugins, les hooks appelés en boucle, comme OnTick, OnEntityTakeDamage ou OnPlayerInput, comptent plus que le logo affiché au démarrage.

Le quatrième critère, c'est le risque de migration. Il reste faible si vous gardez les dossiers propres. Oxide range ses extensions dans oxide/plugins. Carbon garde les siennes dans carbon/plugins. Le port de jeu 28015, le port RCON 28016 et le fichier server.cfg ne changent pas parce que vous remplacez le framework.

Comparer Oxide et Carbon en tableau

Oxide et Carbon ne corrigent pas le même problème. Oxide gagne quand vous cherchez un plugin déjà éprouvé par 500 serveurs. Carbon gagne quand le serveur doit repartir vite après une mise à jour Rust, avec moins de marge laissée au loader. Le mauvais choix consiste à copier la stack d'un autre serveur sans regarder votre nombre de plugins, votre jour de wipe et l'heure réelle de votre pic.

CritèreOxide, uMod RustCarbon RustSeuil qui change la décision
Disponibilité après forced wipeTrès répandu, mais attente possible après une mise à jour RustSouvent disponible le jour du forced wipeAu-delà de 1 h d'attente, un serveur wipe-day perd sa file
Catalogue de pluginsDes milliers de plugins, beaucoup de retours publicsCatalogue plus court, compatibilité variable avec les plugins OxideÀ partir de 30 plugins, testez chaque dépendance
PerformancesCorrectes si les plugins sont propresLoader plus rapide, moins de surcharge dans plusieurs casAu-dessus de 120 ms par tick serveur, mesurez avant d'ajouter de la RAM
Support communautaireForums, historiques d'erreurs, snippets anciensCommunauté plus réduite, réponses souvent plus techniquesUn plugin sans mise à jour depuis 12 mois devient un pari
MigrationDossier Oxide séparéDossier Carbon séparéAucune perte de map si vous ne touchez pas au dossier save

La lecture est directe. Oxide réduit le risque fonctionnel. Carbon réduit le risque de retard et peut réduire la charge CPU. Aucun des deux ne sauve un plugin mal écrit qui scanne 200 000 entités toutes les 5 secondes.

Utiliser Oxide, uMod Rust, sans se piéger

Oxide reste le choix le plus sûr pour un serveur moddé classique. Si vous cherchez oxide ou carbon parce qu'un plugin de kits ne démarre plus, Oxide garde un avantage concret : quelqu'un a souvent déjà croisé la même erreur, sur la même version Rust, avec le même plugin C#. Les messages comme Error while compiling: BetterChat.cs ou Failed to call hook OnPlayerConnected ressortent dans des discussions anciennes. Elles servent encore.

Son point fort, c'est l'écosystème. Un serveur PvE avec 40 plugins trouve vite ses bases : StackSizeController, Vanish, ZoneManager, NTeleportation, Economics, Kits. La commande oxide.reload NomDuPlugin évite un redémarrage complet quand vous corrigez une configuration. Gardez-la sous la main quand 25 joueurs sont déjà connectés et que le tick reste à 20 TPS.

La limite d'Oxide se voit pendant les grosses mises à jour Rust. Le forced wipe modifie parfois des hooks, des classes Unity ou des signatures internes. Oxide suit. Pas toujours dans les premières minutes. Pour un serveur mensuel qui wipe à 21 h avec 80 joueurs en attente, ce délai devient le problème numéro un.

Ne confondez pas catalogue et qualité. Un plugin uMod téléchargé 50 000 fois peut encore casser le tick si sa configuration dans oxide/config lance des sauvegardes trop fréquentes ou des annonces toutes les 10 secondes. Si votre serveur descend sous 18 TPS avec 50 joueurs, retirez d'abord les plugins qui écoutent les dégâts, les loots et les déplacements. Ajouter 4 Go de RAM ne corrige pas un thread serveur saturé.

Installer Carbon Rust quand le wipe ne peut pas attendre

Carbon s'adresse aux administrateurs qui veulent redémarrer vite après mise à jour. Le soir du forced wipe, son avantage se voit tout de suite. Quand Oxide demande d'attendre un build compatible, Carbon est souvent prêt dès le jour même. Sur un serveur public avec wipe mensuel, file d'attente et annonces Discord à 20 h, cette différence passe devant un plugin cosmétique.

Carbon travaille aussi sur le coût d'exécution. Le gain ne transforme pas un processeur faible en machine de tournoi, mais il apparaît sur des serveurs chargés en hooks. Si votre tick serveur passe régulièrement au-dessus de 100 à 150 ms avec 60 joueurs, testez Carbon en A/B sur une copie. Gardez la même map, les mêmes plugins et le même nombre de sleepers. Sinon, votre mesure ne vaut rien.

Les limites restent claires. Le catalogue Carbon est plus court. Certains plugins Oxide fonctionnent, d'autres demandent une adaptation, surtout ceux qui touchent aux permissions, aux timers ou à des appels internes. Placez les plugins Carbon dans carbon/plugins et gardez leurs réglages dans carbon/configs. Ne mélangez pas les dossiers pour gagner 5 minutes. C'est comme ça que l'on perd une soirée à chercher pourquoi un plugin lit une ancienne configuration.

Carbon colle moins bien au serveur RP qui dépend de 70 extensions uMod anciennes et d'un plugin privé compilé en 2022. Il colle très bien au serveur qui assume une sélection courte : administration, permissions, stack, gather, kits, téléportation, logs. Moins de pièces. Moins de surprises.

Passer de Oxide à Carbon sans perdre la map

Changer de framework ne détruit rien tout seul. La map Rust, les blueprints, les sleeping bags et les inventaires restent dans le dossier de sauvegarde de l'identité serveur. Les plugins Oxide et Carbon restent séparés. Ce qui casse une migration, c'est la suppression manuelle du mauvais dossier, ou le lancement de deux systèmes de plugins en même temps.

  1. Arrêtez les joueurs proprement. Envoyez une sauvegarde console avant la coupure.saveAttendez le retour de sauvegarde dans la console, puis stoppez le serveur. Une coupure pendant l'écriture du monde peut produire un fichier partiel.
  2. Copiez le dossier de sauvegarde de votre identité serveur, le fichier de configuration serveur, puis le dossier Oxide ou Carbon existant. Une sauvegarde utile pèse souvent entre 200 Mo et 3 Go selon la taille de map, le nombre d'entités et les bases abandonnées.
  3. Désactivez l'ancien framework avant d'activer le nouveau. Ne gardez pas deux loaders. Si la console affiche deux bannières de framework au démarrage, vous testez un montage sale.
  4. Démarrez avec zéro plugin, puis ajoutez trois plugins maximum : permissions, administration, puis un plugin de gameplay. Redémarrez ou rechargez entre chaque lot. Quand une erreur apparaît, vous savez quel lot l'a créée.
  5. Recréez les permissions avec méthode. Les groupes admin, modérateur, VIP et joueur ne portent pas toujours le même format d'un framework à l'autre. Un serveur avec 200 VIP ne se migre pas au doigt mouillé.

Sur le panel Starmine, le sélecteur Oxide/Carbon évite l'upload manuel du framework, le changement de cible de démarrage et le rangement des dossiers de plugins pour ce cas précis.

Prendre Oxide ou Carbon selon votre serveur Rust

Prenez Oxide pour un serveur communautaire stable, avec 10 à 60 joueurs et une liste longue de plugins. Gardez-le si votre gameplay repose sur des extensions uMod connues, si vos modérateurs utilisent déjà les commandes Oxide, ou si votre wipe n'a pas besoin d'ouvrir dans les 15 minutes après la mise à jour Steam. Pour un serveur PvE, RP léger ou semi-vanilla moddé, Oxide évite surtout les incompatibilités bêtes.

Prenez Carbon pour un serveur qui vit sur le départ du wipe. Si votre annonce Discord dit ouverture à 20 h 05 et que 80 joueurs attendent, Carbon Rust vous donne une meilleure chance de tenir l'horaire le premier jeudi du mois. Prenez-le aussi si votre sélection de plugins tient en 15 à 35 extensions bien connues et si chaque mise à jour passe d'abord sur une copie.

ProfilChoixRaison
Serveur vanilla avec 5 plugins adminCarbonPeu de dépendances, démarrage rapide après wipe
Serveur PvE avec économie, kits, zones et téléportationOxideCatalogue uMod Rust plus large et plus documenté
Serveur compétitif wipe-day, 50 à 150 joueursCarbonDisponibilité et charge CPU pèsent plus que le confort historique
Serveur RP avec 70 plugins et scripts privésOxideMoins de surprises sur les vieux plugins serveur Rust

Si votre serveur tombe sous 18 TPS avec moins de 40 joueurs, ne changez pas de framework au hasard. Coupez d'abord les plugins qui loguent chaque tir, chaque loot ou chaque déplacement. Si le tick remonte, le framework n'était pas le premier coupable.

Guides

Est-ce que les joueurs doivent installer quelque chose pour Oxide ou Carbon ?

Non. Oxide et Carbon tournent côté serveur. Les joueurs rejoignent avec le client Rust standard, sur le même port de jeu, souvent 28015.

Mes plugins Oxide fonctionnent-ils tous sur Carbon ?

Non, pas tous. Beaucoup de plugins simples passent ou demandent peu d'ajustements, mais ceux qui touchent aux permissions, aux hooks avancés ou à des appels internes se testent un par un.

Changer de framework supprime-t-il ma map ou les inventaires ?

Non, le framework ne contient pas la map. Les données de monde, joueurs et inventaires restent dans la sauvegarde de l'identité serveur, tant que vous ne supprimez pas ce dossier.

Pourquoi mon serveur moddé lag avec 32 Go de RAM ?

Rust sature souvent sur le thread serveur avant de manquer de mémoire. Un plugin qui traite trop d'événements peut faire tomber les TPS même avec beaucoup de RAM libre.