Skip to content

RocketMod

Pre-release
Pre-release

Choose a tag to compare

@JonnygamingTv JonnygamingTv released this 23 Dec 21:50
· 132 commits to master since this release
70d44b5
  • 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.dll

Modified/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