Rust integration for the Ember store / ban management / role sync system
Supported Games
works with
- Rust Map API1.*
used by
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.
- Demo at ember.kekalainen.me
- See the documentation
- A web instance license can be purchased from RustStore
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 modular payment processing
- packages with optional expiration times and purchase limits
- package actions specifiable for package lifecycle phases (redeemable/active/expiring)
- predefined action for assigning a role and its mappable equivalent Oxide permission group
- console command actions 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 Discord integration(not endorsed or created by Discord; licensed separately)
- (roles are shown on the Forums(licensed separately))
Permissions
ember.ban-- permission to use the ban commandsember.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
{
"Host": "http://127.0.0.1",
"Token": "",
"LogLevel": 2
}
- 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)
Localization
This plugin is unlicensed and the original author reserves all rights to it.
The original author may request that this plugin be removed and there is a risk that the plugin may be unavailable in the future.
Note that the current maintainer may not have permission to assign a license to the plugin if they are not the original author, so explicit permission would need to be obtained from the original author in order for the plugin to remain openly available and guarantee that it will be around for all to enjoy going forward.
The original author may request that this plugin be removed and there is a risk that the plugin may be unavailable in the future.
Note that the current maintainer may not have permission to assign a license to the plugin if they are not the original author, so explicit permission would need to be obtained from the original author in order for the plugin to remain openly available and guarantee that it will be around for all to enjoy going forward.

