Repository navigation
RocketMod
Pre-release
Pre-release
- Ensure permissions.save (called from /p add and /p remove, and by plugins using the functions) run offthread
[!] New dependency resolver breaks with specific Libraries (/Rocket/Libraries/). Make sure no library contains Steamworks.NET or similar!
Put files inside /U3DS/Modules/Rocket.Unturned/
If you want to download this automatically:
wget https://github.com/JonnygamingTv/RocketModFix/releases/download/3.3/Rocket.Core.dll -O ./Rocket.Core.dll
wget https://github.com/JonnygamingTv/RocketModFix/releases/download/3.3/Rocket.API.dll -O ./Rocket.API.dll
wget https://github.com/JonnygamingTv/RocketModFix/releases/download/3.3/Rocket.Unturned.dll -O ./Rocket.Unturned.dllModified/patched plugins to work with this version of RocketMod:
This release is based of: https://github.com/JonnygamingTv/RocketModFix/tree/simple
Main changes my RocketModFix brings:
Optimized (Speed)
- Command lookups (scales, save ~0.5 ms per lookup at 300 registered commands. ~0.02 ms per lookup at 100 registered commands.) Check source
- Cooldown lookups (save ~0.01 ms per check, scales) Check source
- Permissions (the more groups or the more group members, the more time saved. ~0.01-0.1 ms + ~0.01-0.1 ms saved per group check, amounts with more players per groups or more existing groups overall) Check source B
- TranslationList (~same as command lookups) Check source
- Tiny improvement to QueueOnMainThread (save some overhead by not re-allocating the variables every tick, just clearing them instead) Check source
- Removed FixedUpdate() in permissions manager, saving overhead for servers that doesn't use web-based permissions. (Web-based permissions now use a Coroutine instead) RocketPermissionsManager R