Gives you better control over your players programmable block with advanced reporting and user self generated reports.
- Restrict them based on sim speed time or actual time.
- Limit each block individually and all programmable blocks together as an average.
- Instant-kill a block that has run beyond an extreme limit.
- Instant-kill reverts the PB to an unwelded state in cases where the block is inside a SafeZone with damage disabled.
- Optionally, you can revert the PB to an unwelded state when using the damage option for offences when the block is inside a SafeZone.
- Limit memory usage per PB. This prevents some server attacks and bad scripts causing issues.
- Disable the PB from auto-enabling itself using the Save()/ctor exploit. Can be set for both players and NPC seperately.
- Your players also have access to their usages without needing to create a help ticket or asking in-game staff.
- Apply punishments when the limit is reached always or when sim speed is below set value.
- Defer runtimes never, always or when simspeed falls below a set minimum to allow the game engine to catch up on the action.
- Disable Update1 will prevent pb's from running every tick but call Update1 with Update10 at the same time without breaking or requiring players to change their script.
- Prevent PB's from compiling on restarts when not already turned on. This will require players recompile manually but will prevent all exploits. This will have minimal effect on restart speed as compiling scripts is not that intensive.
- Use Tebex or other pay models to give players individual limits using in game commands.
- Send a shutdown command to scripts running on the pb before punishing allows scripts to gracefully shutdown. (The script itself must support this).
- Sends a warnings to scripts on last offence before punishment with a specific code for which offense has occured. This allows scripters to implement auto cool down features or better implement self throttling. (The script itself must support this).
- Sends a shutdown with seconds until kill so scripts can clean up. Shutdown time can be default or a different limit for privilaged users. Script will receive the time until shutdown in seconds.
- Nexus compatible:
- Generate one config and push to all your servers.
- Push your custom player limits to all servers.
- Report Generation
- Generate a report for all Nexus servers.
- Hottest PB
- Hottest Player (single PB)
- Hottest Player (avg of PB)
- Player with most PB's
- Player with most offenses
- Total server ms
- Total server ms avg
- Total server PB count
- Plus per player specific details.
All this and it still runs fast. Press the "Timings Burp" button for a detailed runtime report of the plugin showing what its doing, what thread its doing it on, and how long it took.
The Torch UI provides a live view of all programmable blocks and their runtimes. For staff without access to the Torch UI, there are ingame commands to generate easy to read reports which can also be used from Discord if you have Nexus or the SEDiscordBridge plugin installed.
For more information or help, join my discord server!