Jump to content

Khan

Creator
  • Posts

    832
  • Joined

Everything posted by Khan

  1. Khan

    Failed to initialize plugin

    I have no idea how your config managed to fail to generate the first time, there is a null check even for reloading the plugin..
  2. Khan

    error while compiling

    Have you tried using a different web-browser to upload it to the host?
  3. Khan

    Failed to initialize plugin

    Okie, so that would explain it, please unload the plugin, delete the config file & then load it. Lemme know if it fails to generate the config again for you.
  4. Khan

    error while compiling

    Please try deleting all old downloads & downloading a fresh copy, then try uploading that fresh downloaded copy. Additionally, please close the browser out completely after downloading the fresh copy & then open it up fresh & try re-uploading the file to your host.
  5. Khan

    Failed to initialize plugin

    Can you check if the config file generated? If it did can you open it and see if its null?
  6. Khan

    Failed to initialize plugin

    I just verified on my test machine and it compiles just fine, are you on carbon?
  7. Khan

    error?

    Changed Status from Pending to Fixed Changed Fixed In to Next Version
  8. Version 1.0.9

    437 downloads

    StackModifier: Industrial is an expansion designed to address all industrial-related stacking, splitting bugs, exploits, and issues. It patches the Industrial Conveyor and Industrial Crafter, providing much-needed fixes and improvements. Additionally, it introduces customizable limits that you can set and control to enhance the industrial gameplay experience. It also has blacklist support for the industrial crafter. This plugin will not affect plugins that auto-generate Industrial piping or placing. This plugin only targets players. NOTE: IF a plugin auto generates a farm past 5 daisy chained boxes it will start affecting server performance and cause hook time warnings. Server Defaults: Recommend sticking below vanilla defaults due to performance issues. # Industrial Component | Default | Custom | |-----------------------------|---------|---------| | Industrial Crafter | 6 | 6 | | Industrial Storage Adaptor | 34 | 20 | | Industrial Hopper | 6 | 6 | | Industrial Combiner | 17 | 9 | | Industrial Splitter | 17 | 9 | | Industrial Conveyor | 28 | 14 | |-----------------------------|---------|---------| Configuration File: { "Allow Industrial Crafter to craft random armor slots like normal crafting.": false, "Industrial Conveyor Max Stack Size Per Move Default: 128": 128, "Industrial Conveyor Move Frequency Default: 5, Lower = faster moving": 5, "Maximum difference in seconds that two items with Spoil Timers can have and still be stackable: 3600f < Default = 1-Hour difference": 3600.0, "Limit Industrial linking to improve server performance, adjust as needed.": { "Industrial Crafter": 6, "Industrial Storage Adaptor": 20, "Industrial Hopper": 6, "Industrial Conveyor": 14 }, "Industrial Crafter Black List: Item-Shortnames": [ "spear.wooden", ] } Why Limits Are Needed: Due to heavy server performance issues caused by the Industrial Conveyors being daisy-chained, I've introduced limits to help reduce the strain on server resources. When large industrial systems are built, especially with Auto-Crafters and Auto Bases, the sheer number of items and operations involved can cause significant performance degradation. Here’s an example of how an industrial system affects server performance: Industrial Crafter > Industrial Crafter > Industrial Crafter > Lg Furnace > Elec Furnace > DropBox > DropBox > DropBox > Combiner > Combiner > Combiner > - Combiner > - Splitter > - x3 Splitter > x3 Splitter > x3 Splitter > x3 Splitter > 27x Conveyor > Box Box Box Box Box Box Box Box Box Box Box Box Box Box Box Box Box Box Box Box Box Box Box Box Box Box Box 3x Combiner > 3x Combiner > 3x Combiner > - 3x Combiner > - Combiner > - Splitter > - 3x Splitter > Auto Crafter > Ore to Lg Furnace > Ore to Elec Furnace > Build Summary: 4x Industrial Crafters 34x Storage Adaptors 17x Combiners 17x Splitters 27x Conveyors Each box has 48 slots, and the CanStackItem hook is called for each slot that is used. With 27 boxes, that’s 1,296 calls before the process stops, assuming all boxes are full. This leads to high hook times, warnings, and server lag. The Solution: Limits To mitigate this issue, I’ve implemented a system of limits for these large industrial builds. The new default limit for Conveyors is now 14 (down from the vanilla limit of 28), drastically reducing the number of CanStackItem calls to 672. This helps to reduce the server load and improve performance. These limits are adjustable and can be configured inside the plugin’s settings, allowing you to fine-tune the system to best suit your server's needs. Lang File: { "Title": "<size=14><color=#00CED1>Connection Limits</color></size>\n", "Message": "<color=#FFD700>0</color>\n<color=#FF6347>Max Limit:</color> <color=#FFA07A>1x</color> | <color=#ADFF2F>Detected:</color> <color=#7CFC00>2x</color>", "Blocked": "Connection Blocked: View Chat or F1-Console-Menu for Details.", "Crafter": "Industrial Crafters", "Adaptor": "Industrial Storage Adaptors", "Hopper": "Industrial Hoppers", "Conveyor": "Industrial Conveyors", "Blacklist": "Blacklisted Item 0" }
    $9.99
  9. Khan

    server lag

    Yes, a new plugin is coming as an add-on for stack modifier. I'm currently waiting for codeflings beta website features to come out, in order to release it.
  10. Khan

    server lag

    Changed Status from Pending to Fixed Changed Fixed In to 2.8.6
  11. Khan

    server lag

    The problems were coming from Industrial Conveyor's / Hoppers. I've removed support for them for now, shouldn't be an issue with latest release that I just pushed, 2.8.6
  12. Changed Status from Pending to Fixed Changed Fixed In to 2.8.6
  13. The problems were coming from Industrial Conveyor's / Hoppers. I've removed support for them for now, shouldn't be an issue with latest release that I just pushed, 2.8.6
  14. Changed Status from Pending to Fixed Changed Fixed In to 2.8.6
  15. 2.8.2 was removed due to missing required code checks to work properly. Also, stack-modifier does not use that hook of which your complaining about "Ryuu". In-fact that spam is from those plugin even in your own post. Please refrain from commenting on someone else's support thread. I'm actively working with this user in discord dm's for the last hour.
  16. Khan

    error while compiling.

    Changed Status from Pending to Fixed Changed Fixed In to 1.0.3
  17. Khan

    error when compiling

    Changed Status from Pending to Fixed Changed Fixed In to 1.0.3
  18. Khan

    Performance problem

    Changed Status from Not a Bug to Fixed Changed Fixed In to 2.8.5
  19. Khan

    Performance problem

    After analyzing Carbon’s profiler, I identified that the performance issues were originating from the Industrial Crafter patch I implemented. Due to its frequent execution—especially with players actively using workbenches—it had a significantly greater impact compared to Industrial Conveyors, leading to performance conflicts between the two. I’ve since optimized the patch and resolved the performance hit it was causing.
  20. Khan

    Discord Wipe Embed

    @RickySpanish343 Sure, when I get the chance.
  21. Khan

    Performance problem

    Again, that is not current real-time usage—it’s a cumulative total over time. The Performance Monitor plugin is misleading you by not presenting the data accurately.
  22. Khan

    Performance problem

    Industrial Conveyors and the Industrial Crafter use the CanStackItem hook, so if your server has a large number of them, they may contribute to performance usage. This implementation was necessary to fix various bugs related to custom items within the industrial system. Additionally, CanStackItem is called every time items are placed into containers to ensure proper stacking, which naturally adds to the total hook time. Version 2.8.2 contained a leftover debug check that unintentionally ignored all Industrial Conveyor item movements and loot spawning in containers. This issue was fixed in version 2.8.4, and the affected versions have been removed from download. I strongly recommend updating to the latest release to ensure proper functionality.
  23. Khan

    Performance problem

    Changed Status from Pending to Not a Bug
  24. Khan

    Performance problem

    Stack Modifier itself does not cause lag. Performance Monitor is not an accurate tool for tracking plugin performance, as it is a plugin itself and actually contributes to the lag you’re experiencing by running it. The data it provides is neither correct nor reliable—it simply adds up the total hook time for all Oxide hooks within a plugin without distinguishing which specific hooks contribute to that total. Stack Modifier uses 13 different Oxide hooks, each with its own total hook time, which Performance Monitor fails to display accurately. For example: The CanStack hook may only contribute 130MB to total hook time. Meanwhile, Init and OnServerInitialized may each show 1GB totaling 2Gig simply because they load a lot of data when the plugin starts. These numbers have no meaningful impact on real server performance.
  25. Khan

    Stack Modifier

    @Sephisticate Features like that will be added directly to stack-modifier with an addon, sometime next month. It requires me to build a whole other plugin to work with stack modifier to handle the logic correctly.
1.8m

Downloads

Total number of downloads.

8.4k

Customers

Total customers served.

126.8k

Files Sold

Total number of files sold.

2.6m

Payments Processed

Total payments processed.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.