Ember is a self-hosted modular store / ban management / role sync / forum system with integrations for multiple games, available for a license fee. This plugin is merely a Rust integration and does not include the full system.
This plugin requires an instance of Ember running on a web server.
This plugin requires an instance of Ember running on a web server.
- Demo at
- See the
- A web instance license can be purchased from
Features ✨
Server listing 🗺️
- show player count, map info and wipe progress/time on the web instance
- automatically generates and uploads map images if Rust Map API is installed
Store 🛒
- simple to set up automatic payment processing
- packages with optional expiration times and purchase limits
- package actionsspecifiable for package lifecycle phases (redeemable/active/expiring)
- predefined action for assigning a role and its mappable equivalent Oxide permission group
- to support virtually any plugin
Ban management ⛔
- store bans from all your Rust servers into a centralized database
- web UI for ban management / public viewing
- select which bans to enforce in which server
Role sync 🔄
- synchronize in-game Oxide groups into Ember roles and back
- synchronize roles/groups between game servers and across different games (indirectly via the web instance)
- exclude individual roles from (groups of) servers
- propagate to and from Discord with the (not endorsed or created by Discord; licensed separately)
- (roles are shown on the (licensed separately))
Permissions
This plugin uses the permission system. To assign a permission, use oxide.grant <user or group> <name or steam id> <permission>. To remove a permission, use oxide.revoke <user or group> <name or steam id> <permission>.- ember.ban -- permission to use the ban commands
- ember.unban -- permission to use the unban commands
Console commands ⌨️
- ember.connect <"URL"> <"token">
- ember.ban <name/SteamID64> <duration:minutes, 0=permanent> \"<reason>\" [global:false/true]
- ember.unban <SteamID64>
- ember.loglevel ["level"]
Chat commands 🗨️
- /ban <name/SteamID64> <duration:minutes, 0=permanent> \"<reason>\" [global:false/true]
- /unban <SteamID64>
Configuration
The settings and options can be configured in the Ember file under the config directory. The use of an editor and validator is recommended to avoid formatting issues and syntax errors.- Host: the URL of your Ember web instance
- Token: the token of this server in the web configuration
- LogLevel: the verbosity of logs (0-4, default 2)