Cobalt Essentials is a serverside plugin which adds all of the “essentials” for a server, it aims to be a modular approach to permissions and server management, everything is designed to easily expanded to support additional plugins which can add new commands, permissions, or various other features through Cobalt Essentials as to consolidate everything into one ‘home’
Out of the box, Cobalt Essentials supports:
- Vehicle Whitelist/Blacklist
- Vehicle Spawn permissions
- Permissions system
- A robust extensions system
- RCON support - Currently undergoing a rework/maintenance
- CobaltDB a custom built noSQL solution
If you have any suggestions at all, please don’t hesitate to let me know!
Furthermore, Cobalt Essentials aims to be easily expandable, if you want to implement more features, like new commands you can simply create another plugin with the new stuff you’d like and once it’s done set up the permissions and commands through Cobalt Essentials.
How it works:
Cobalt Essentials works in a fairly basic way, permissions are handled through a number called a ‘permission level’ Every permission, command and, registered user has an assigned level, unregistered users are given a default permission level (usually 1). If your permission level meets or exceeds the permission level of the requested command or permission flag, you will be allowed permission to do whatever you are doing, otherwise, you will not.
Cobalt Essentials supports any RCON client that is q3 / MW4M compliant, the best option out there, is Icecon, which can be found here. Icecon is highly customizable, and can even be used in command line to create scripts!
Cobalt Essentials GitHub
Cobalt Essentials, like most of my other mods/scripts is open source under a GPLv3 license.
To install Cobalt Essentials, place the contents of the github in
Cobalt Essentials 1.4.0 Config Conversion
If You’re having problems updating your config from
1.4.0, the easiest way to deal with it is to keep your old
CobaltConfig.lua and drop it in your CobaltEssentials/lua folder. When you start the server, it should freak out and post a warning about it running in compatibility mode, let the server fully start, and either delete, rename, or move your old
CobaltConfig.lua The next time you start the server, the warning should be gone, and, your permissions should be ported over to the new json system (Located in CobaltEssentials/CobaltDB)
Join our discord here!