Oxide

From Rust Server Wiki
Revision as of 10:08, 24 January 2023 by Hades (talk | contribs)
Jump to navigation Jump to search

Oxide is a popular plugin framework for the video game Rust. It allows server administrators to easily install and manage custom plugins on their Rust servers. These plugins can add new features, modify existing features, or change the way the game works.

Oxide is built on top of the Unity game engine, which Rust is built on, and it provides a simple API that allows developers to create their own plugins. Oxide plugins can be written in C#, which is the programming language used for Unity, and can be easily shared and downloaded from the internet.

Some popular Oxide plugins include:

  • Kits: Allows players to receive predefined sets of items when they join the server or at certain intervals.
  • Clans: Allows players to create and join clans, and provides clan-specific features such as shared inventory and clan-only chat.
  • Teleportation: Allows players to teleport to different locations on the map.
  • Economy: Allows players to earn in-game currency, which they can use to buy items and upgrades.
  • Automated events: Allows server owners to schedule events such as airdrops or zombie invasion.

Oxide also provides a web-based control panel that allows server administrators to easily manage and configure their plugins, without having to manually edit configuration files.

Oxide is not an official plugin or endorsed by Facepunch Studios, the developer of Rust. It's an open-source project that is maintained by a community of developers, and it's important to note that some plugins may not be updated or compatible with the latest version of the game.

Oxide Permissions

Oxide permissions refer to the system of managing access rights and privileges for users on a Rust server that uses the Oxide modding framework. Oxide uses a permissions system to control which users have access to specific commands and features on the server.

Oxide permissions are based on a hierarchy of user groups, where each group has a set of permissions assigned to it. The highest level group is the "owner" group, which has the most permissions and can access all commands. The next level is the "admin" group, which has access to most commands but not all. Lower level groups have access to fewer commands.

Users can be assigned to a specific group, and they will have access to all the commands and permissions assigned to that group. Users can also be given specific permissions on top of their group permissions, called "user-specific permissions".

There are several ways to grant Oxide permissions on a Rust server, here are a few examples:

  • Through the Oxide web-based control panel: The Oxide web-based control panel allows administrators to create and manage user groups, assign users to groups, and assign permissions to groups. To grant permissions, you can access the control panel, select the group you want to assign permissions to, and then check the boxes next to the permissions you want to grant.
  • Through the oxide.grant command: Administrators can use the oxide.grant command in the server's console or RCON to grant permissions to a specific player or group. The command format is "oxide.grant [player/group] [permission]", for example "oxide.grant player1 admin" to grant the admin permission to player1.
  • Through the oxide.group command: Administrators can use the oxide.group command in the server's console or RCON to assign players to a specific group and grant them the permissions associated with that group. The command format is "oxide.group [player] [group]", for example "oxide.group player1 admin" to assign player1 to the admin group.
  • Through config files: Administrators can also grant permissions by editing the config files associated with Oxide. This method is more advanced and requires some knowledge of the config file structure and syntax.