Fougerite Official

Fougerite Official 1.9.7

No permission to download
  • Saving inifiles will go unthreaded if the file's size is less than 240kb. The reason I'm doing this since there were some problems that the default settings were not saved in the files due to the threading. Any ini file having bigger size than 240kb will be threaded (Mostly going to happen at the ban system's ini) so the large amount of data (lines) writing won't cause laggs to the main rust server thread. Don't blame me, this is because the rust server's systems are unoptizimed unlike the experimental.
  • Only Fougerite.dll was modified.
  • I eliminated an old Rust problem where for example the M4's Quantity number returned the Uses left of the item, (Which actually returned the ammo of the gun for example) from now on, every NOT STACKABLE item's Quantity will be 1. Item.UsesLeft will still return the original UsesLeft, just Item.Quantity will be realistic.
  • Util class's finding methods are switched to foreach
  • Entity Class supports SupplyCrates and LootableObjects now.
Added Server Saved Hooks:

Python:
def On_ServerSaved(self):
    Util.Log("Server Saved!")
JavaScript:
function On_ServerSaved() {
    Util.Log("Server Saved!");
}
Code:
function On_ServerSaved()
    Util:Log("Server Saved!")
end
  • Fixed an error happening in the unban function when the list of found players has 0 length
  • World.Spawn Supports SupplyCrates and LootableObjects
  • Python engine now shows if the plugin was unloaded.

  • Improved Player Finding method, It's a lot better.
  • Threaded ini writer, laggs should be gone, when having huge amount of data in the ini, and writing to it
  • Ini size check removed
  • All modules updated
  • Small fixes in GlitchFix
  • Added Entity.OwnerName
  • Only GlitchFix was updated and Config received new options. Many many fixes, and GlitchFix caused the UnityErrors (cannot be 0 blabla stuffs) So they should be gone now. GlitchFix now successfully checks for rock glitchers and kills them, also checks for Small Stashes in the doors, and pillars, and any sort of looting box and stash under a foundation. if CheckForRampLoot is true It will also check for loot under a ramp.
  • Threading seems to work, but It needs a workaround, It's not properly saving when you are modifying the ini twice, adding data to it, saving, and re-adding new data and saving It. This will need a proper way, I removed It for now.
  • There is still some sort of bug with the disconnection, which is caused by an unknown problem, but only when the player is having high ping. (For example if I use /drop on a lot of persons then one of the guys will fail to get banned, and he won't be disconnected in the proper way)
  • For now this is It I will try to find good ways to eliminate these last problems.
  • Changed the method to Util.GetQuotedArgs(string s) (Looks for quotes and splits them)
  • Added Util.GetQuotedArgs(string[] sArr) Which can make your life easier when you would like to quote the arguments (Checking for " signs"
  • Ini File Saving is now running on a different thread. ANY modifications in the ini will now has It's own thread, and the server shouldn't lagg ON LARGE AMOUNT OF DATAS, for example if you are banning someone (My server seems to unban/ban the players immediately, the lagg delays are gone)
  • Fixed the banning method, I will disconnect the player before writing in the banlist. This should disconnect the player immediately, and ulink crash crap should be gone.
  • This will be a quick update from me, hopefully It solves some problems
  • I tried to hang around with ulink, but it seems like unityengine bug causes the crash popus, atleast we don't have flood since a time from the ulink.dll. You may re-patch.
  • Fixed Server.Find(name) It should return you null if it can't find the player with the same name.
  • Single Object finding in the methods were fixed, they shouldn't cause errors.
  • InventoryModEvent now has a Cancel() method.