Jump to content

snapple

Member
  • Posts

    57
  • Joined

  • Last visited

1 Follower

Recent Profile Visitors

510 profile views

snapple's Achievements

Contributor

Contributor (5/15)

  • One Year In
  • Collaborator
  • Reacting Well
  • One Month Later
  • Conversation Starter

Recent Badges

14

Reputation

  1. Would it be possible to add an API for Skill Tree to check if a planter box is defended or not? Currently with Skill Tree players can non-stop clone plants that do not belong to them getting blocked by your plugin, but Skill Tree sends through the "Bonus" This is what was suggested to me by Skill Tree developer. That or make it work at Harmony level, but I have a feeling adding an API might be easier.
    So to preface this, I run a PVE server which is heavily modified. I have ~170 plugins - Lots of NPCs, events, ST, all that fun stuff. I often see within a few days 300k+ entities. All this leads to some less than ideal client performance as well as server performacne. So I reached out to Death, got him what he needed to get started on the profiling and thought I would hear back in 24 hours. Not even a couple hours later, he found some major issues with hooks being called too often and a handful of other issues that was resulting in an extreme amount of garbage collection and lag. He had a fix ready for some and in the process of creating other fixes already. The difference was night and day after applying all changes. Client performance went from feeling stuttery and laggy at 40 pop, to actually being smooth as hell, even with the server hitting max pop of 100 for the first time and the following 3 days after. All this to say - I cannot recommend this enough. It was actually kind of crazy the difference it made. Server FPS wise, 170 plugins + 100 online + 500 offline and 300k+ ents, its hard to really get good numbers there without significant work. But it was absolutely more stable. Not seeing huge frame time spikes on saves, GC pressure has gone down by a large margin, and overall everything seems to be working better. NPC movement is smoother, patrol heli seems to function better, and general in game plugin performance feels much smoother. I should note - I did pay further for a plugin to be created with other optimizations and patches, but it was well worth it. No shot my server a week ago would have been able to comfortably withstand 100 online for a few days in a row without the help of Death. 6 out of 5 stars!
    Adding skins is tedious and gets old quick if you process a lot of skin requests... Being able to just type !acceptall is so nice. This should have been one of the first bots I got for my server after now manually adding over 1000 skins. SrMiller is also very respectful and quick to help or respond to questions when he is available. Highly recommend.
  2. Resolved the issue. I had initially setup the reset commands wrong. It needs to be per level unlock it would appear rather that an all in one in the last level. Thanks for pointing me in the right direction!
  3. Sent you a DM on discord with more info btw
  4. Ah, I see where there may be an issue with that. I asked about this in your discord when setting this up. I currently have all these commands in one comma separated list after my last level unlock. It looks like in each level this was added and I never noticed it. ```"List of commands that are fired off when the player data is reset": null``` Does this need to be filled out per level then rather than one list at the end?
  5. The command resetdata <name> doesn't appear to work from chat, F1 console, or server console. Getting these errors - Console - Failed to call hook 'ResetXPConsole' on plugin 'SkillTree v1.4.12' (NullReferenceException: Object reference not set to an instance of an object) at Oxide.Plugins.SkillTree.RunResetCommands (System.String playerID, System.Int32 level_achieved) [0x00037] in <2eb7ee76c46544f8801c9e6befa180f8>:0 at Oxide.Plugins.SkillTree.HandleDataReset (BasePlayer target) [0x00060] in <2eb7ee76c46544f8801c9e6befa180f8>:0 at Oxide.Plugins.SkillTree.ResetXPConsole (ConsoleSystem+Arg arg) [0x00093] in <2eb7ee76c46544f8801c9e6befa180f8>:0 at Oxide.Plugins.SkillTree.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x02f57] in <2eb7ee76c46544f8801c9e6befa180f8>:0 at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00079] in <87ce9ac9776a48658bc55eae6debe38b>:0 at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x000d8] in <18d4f19bbc844191b11ed9e69284d09b>:0 at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00060] in <18d4f19bbc844191b11ed9e69284d09b>:0 Chat- Failed to call hook 'ResetXP' on plugin 'SkillTree v1.4.12' (NullReferenceException: Object reference not set to an instance of an object) at Oxide.Plugins.SkillTree.RunResetCommands (System.String playerID, System.Int32 level_achieved) [0x00037] in <2eb7ee76c46544f8801c9e6befa180f8>:0 at Oxide.Plugins.SkillTree.HandleDataReset (BasePlayer target) [0x00060] in <2eb7ee76c46544f8801c9e6befa180f8>:0 at Oxide.Plugins.SkillTree.ResetXP (BasePlayer player, System.String command, System.String[] args) [0x0006e] in <2eb7ee76c46544f8801c9e6befa180f8>:0 at Oxide.Plugins.SkillTree.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x02f82] in <2eb7ee76c46544f8801c9e6befa180f8>:0 at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00079] in <87ce9ac9776a48658bc55eae6debe38b>:0 at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x000d8] in <18d4f19bbc844191b11ed9e69284d09b>:0 at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00060] in <18d4f19bbc844191b11ed9e69284d09b>:0
  6. The PVE Mode suggested is an additional layer. There is an extension literally called PVE Mode available here on Codefling which could be used. Otherwise some plugins create a zone based off the "owner" of the event which is determined by doing damage or some sort of interaction with the event and thus prevent anyone else from entering the zone or looting/killing anything inside the event zone. This helps prevent 3rd parties coming into the event and potentially stealing loot.
  7. Hi, I just purchased this. Is it possible to add a permission to use the plugin entirely? Or is it possible to add a permission for the plugin to ignore certain players? I don't like that even as an admin I have to create a zone to place literally anything.
  8. snapple

    NRE spam

    Yeah go ahead and close! Sorry for the troubles
  9. snapple

    NRE spam

    Hey, I was not able to test this without other plugins. Been a hectic week apologies. I'm going to assume since I am the only one reporting it and it has only happened on this map (Frostland) that it is a map related issue. I can make another report and do further testing if it follows me to a different map this coming Thursday. Thanks for your time.
  10. snapple

    NRE spam

    I just have Heavy's selected Here is the NPC config section I am using "NPCs amount(spawn every cargo drop)": 6, "NPCs lifetime(in seconds)": 3600, "NPCs type(NPCs prefab, experimental setting, it is not known how the NPCs will behave) 0 - tunneldweller; 1 - underwaterdweller; 2 - excavator; 3 - full_any; 4 - lr300; 5 - mp5; 6 - pistol; 7 - shotgun; 8 - heavy; 9 - junkpile_pistol; 10 - oilrig; 11 - patrol; 12 - peacekeeper; 13 - roam; 14 - roamtethered; 15 - bandit_guard; 16 - cargo; 17 - cargo_turret_any; 18 - cargo_turret_lr300; 19 - ch47_gunner": 8, "NPCs health(0 - default)": 0, "NPCs damage multiplier": 1.0, "NPCs accuracy(the lower the value, the more accurate, 0 - maximum accuracy)": 2.0, "NPCs attack range": 75.0, "Minimum distance to NPC damage": 75.0, "Message if the player attacks far away NPCs": "NPC is too far away, he doesn't take damage", "Forcibly immobilize an NPC": false,
  11. snapple

    NRE spam

    This just started for me on this map, so maybe it is somehow a custom map issue (even though it is vanilla airfield) There doesn't appear to be any issues regarding the AI, it just spams this like crazy. Any thoughts on what could be causing this?
  12. snapple

    Train yard monument

    I actually was able to fix it... Changed line 2069 to this { "assets/bundled/prefabs/autospawn/monument/large/trainyard_1.prefab", MonumentName.Trainyard }, The path switched to that from this "assets/bundled/prefabs/autospawn/monument/railside/trainyard_1.prefab"
  13. snapple

    Train yard monument

    No, the look/layout did not change. It was just a prefabID change that messed with a bunch of custom maps + RustEdit... Happened early Nov
1.3m

Downloads

Total number of downloads.

6.5k

Customers

Total customers served.

95.8k

Files Sold

Total number of files sold.

1.9m

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.