A lightweight C# plugin for Rust (compatible with both โ๏ธ Oxide and ๐ฟ Carbon) designed to broadcast your server's performance metrics in real-time straight to your web dashboard! ๐
- ๐ฅ Drop the
ServerMonitor.csfile into your Oxide or Carbonpluginsfolder. - ๐ The server will automatically compile it and generate a configuration file at
๐ /oxide/config/ServerStats.json.
The first time the plugin is loaded, it will automatically generate a ๐ Random Password. You must use this password to authenticate your Server Dashboard on the website.
๐ Default Configuration File (oxide/config/ServerStats.json):
{
"Password": "YOUR_GENERATED_PASSWORD_HERE"
}- ๐ Password: An auto-generated token that acts as a secure key, proving to the website that the incoming statistics genuinely belong to your server.
To prevent overloading the dashboard and your Rust server's resources, the plugin features a built-in ๐ค Sleep Mode.
If it detects that no one currently has the web dashboard open in their browser, the plugin will seamlessly enter sleep mode, drastically reducing the tick updates to once every minute ๐. As soon as an administrator opens the dashboard, the plugin instantly "wakes up" โก and resumes flashing fluid updates on the screen ๐.
If ServerMonitor helps your server workflow, you can support ongoing development:
- ๐ GitHub Sponsors: @DeltaDinizzz
Need help configuring the monitor? ๐ Found a bug? Just wanna chat? Join the community on Discord! ๐ฎ