- MySQL support
- SQLite support
- Local Files support
- PlayerDatabase support
- WebRequests support
- Native ban system support
- Ban/Unban by SteamID
- Ban/Unban by IP Range
(XX.*.*.*, XX.XX.*.*, XX.XX.XX.*)
- Ban/Unban by Name
- Ban/Unban by IP
- Banlist features
- Multiple database support (MySQL native Oxide for example)
- Temporary ban support
- Ban evasion support (players changing Steam ID or IP)
- Auto kick on ban players matching
PlayerDatabase is not needed but strongly recommended (so you can ban offline players by Steam ID IP).
/ban <name/steamID/IP/RangeIP> <optional: time> <optional: reason>
If no time is given the ban is permanently.
/ban Domestos noob-- Will ban Domestos permanently
/ban Domestos 20m noob-- Will ban Domestos for 20 minutes
/ban Domestos 3h noob-- Will ban Domestos for 3 hours
/ban Domestos 10d noob-- Will ban Domestos for 10 days
/ban 86.87.*.* "Domestos IP Range"--This will permanently ban all those ip ranges
/kick <name/steamID/IP/RangeIP> <reason>
/banlist <BanSystem> <optional: startid>
The config offers options to set different permissions for every command so you can control which user can use which commands.
- ban - enhancedbansystem.ban
- unban - enhancedbansystem.unban
- kick - enhancedbansystem.kick
- banlist - enhancedbansystem.banlist
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.