Plugins are what sets your Rust server apart from every other server. With Oxide (uMod) or Carbon you install plugins that add teleporting, clan systems, kits, custom gather rates and dozens of other features. In this article we walk you through the full process: from installing the framework to setting up permissions per player.
Oxide vs Carbon: which to choose?
| Feature | Oxide (uMod) | Carbon |
|---|---|---|
| Recognition | The oldest and best known framework | Newer, growing community |
| Performance | Good | Better (direct code injection) |
| Plugin compatibility | All Oxide plugins | 95%+ of Oxide plugins |
| Updates | After every Rust update | Often available sooner |
| Installation | Simple | Simple |
Both frameworks run the same plugins. Carbon is the recommended choice for new servers due to its better performance. If you have an existing Oxide server, you can switch without issues: copy your plugins and configuration to the Carbon folders.
Installing Oxide
- Download the latest Oxide release from umod.org.
- Stop your Rust server.
- Extract the archive into the root folder of your server. The files overwrite a number of default files.
- Start the server again. Oxide generates the folders
oxide/plugins/,oxide/config/andoxide/data/on first start.
At HostValues, Oxide is available as an installable option through the game panel. Select "Oxide" when setting up your server or install it afterwards through the version manager.
Installing Carbon
- Download Carbon from the official website or through the game panel.
- Stop the server.
- Extract the archive into the server folder.
- Start the server. Carbon creates the same folder structure as Oxide.
Downloading and installing plugins
- Visit umod.org/plugins and search for the desired plugin.
- Download the
.csfile. - Upload the file to
oxide/plugins/(orcarbon/plugins/) via the game panel or SFTP. - The plugin is automatically compiled and loaded. You do not need to restart the server.
- The configuration file appears in
oxide/config/PluginName.json.
Adjust the configuration file to your liking and reload the plugin with oxide.reload PluginName.
The permission system
Oxide and Carbon use a permission system that lets you determine per player or group who has access to which plugin features.
Creating groups
By default the groups default (all players) and admin exist. You create extra groups for VIPs, moderators or other roles:
oxide.group add vipoxide.usergroup add "SteamID" vip
Assigning permissions
Each plugin registers its own permissions. View them with oxide.show perms. Assign a permission to a group:
oxide.grant group vip kits.vipkitoxide.grant user "SteamID" teleportation.use
Remove a permission with oxide.revoke.
Popular starter plugins
| Plugin | Function |
|---|---|
| Gather Manager | Adjust gather rates per resource |
| NTeleportation | Teleport commands (/home, /tpr, /town) |
| Kits | Starter, VIP and daily kits |
| Clans | Clan system with shared chat |
| BetterChat | Colors and prefixes in chat |
| RemoverTool | Remove placed objects |
| Economics | Server-wide economy |
| ZoneManager | Zones with custom rules |
Editing configuration files
Each plugin configuration file is a JSON file. Open it through the game panel or SFTP, adjust the values and reload the plugin. A common mistake: forgetting a comma or placing too many in the JSON. Use a JSON validator if in doubt.
Updating plugins
After a Rust update, plugins may need to be updated. Download the latest version from umod.org and re-upload the .cs file. The configuration is preserved; only the code is replaced.
My plugin does not load. What now?
Check the server log or console for error messages. The most common causes are: an outdated plugin that is not compatible with the current Rust version, an error in the configuration file (invalid JSON), or a missing dependency (some plugins require other plugins to function).
Are plugins wiped during a wipe?
No. Plugins, configuration files and permissions are preserved during both a map wipe and a blueprint wipe. Only player data from certain plugins (such as Economics balances) can be reset if you explicitly configure it.
Why HostValues?
Rust servers at HostValues run on AMD Ryzen 9 7950X hardware with NVMe storage and DDoS protection included. Install Oxide or Carbon through the game panel and manage plugins with one click. All plans can be cancelled monthly. Check out Rust hosting.