Jump to content

Raidable Bases 2.9.7

$40.00 $30.00
   (51 reviews)

1 Screenshot

  • 414.1k
  • 30.4k
  • 7.06 MB

Recommended Comments



@Noblestruck

heya. I see you have the top value that says True, it should be true in lowercase.

nothing is working because of json errors like that one. you'd see the error when the plugin reloads

Link to comment
Share on other sites
1 hour ago, nivex said:

@Noblestruck

heya. I see you have the top value that says True, it should be true in lowercase.

nothing is working because of json errors like that one. you'd see the error when the plugin reloads

Im honestly not sure what the issue is now, I went through all the configs to fix all the errors I made and still nothin

Link to comment
Share on other sites
On 10/19/2024 at 5:08 PM, Noblestruck said:

Apologies, I put it in and it still isnt spawning.  This is what I currently have on. I had turned on scheduled events to try and see if that works with the same configs if that also helps

 

 "Always Maintain Max Events": True,
      "Max Maintained Events": 10,
      "Chance To Randomly Spawn PVP Bases (0 = Ignore Setting)": 0.0,
      "Include PVE Bases": true,
      "Include PVP Bases": true,
      "Minimum Required Players Online": 0,
      "Maximum Limit Of Players Online": 300,
      "Permission To Ignore With Players Online Limit": "",
      "Time To Wait Between Spawns": 0.0,
      "Convert PVE To PVP": false,
      "Convert PVP To PVE": true,
      "Ignore Safe Checks": false,
      "Ignore Safe Checks In X Radius Only": 0.0,
      "Ignore Player Entities At Custom Spawn Locations": false,
      "Spawn Bases X Distance Apart": 100.0,
      "Spawns Database File (Optional)": "none"

Hi friend!

Nivex is talking aboout your Profiles, inside the Data Folder for Raidable Bases.

Open each profile, Easy, Medium, Hard etc, and make sure inside the .json date files you have "Include PVP Bases: true"

This does not mean your bases will spawn PVP, since inside the main Config you have "Convert PVP to PVE: true", all PVP bases will be converted - you just need to set so they spawn

  • Like 1
Link to comment
Share on other sites

@S0TR

thanks. it was some json errors preventing it from working

btw, no luck with weaponrack yet. I keep getting RPC kicked when the base despawns.

Link to comment
Share on other sites
2 hours ago, nivex said:

@S0TR

thanks. it was some json errors preventing it from working

btw, no luck with weaponrack yet. I keep getting RPC kicked when the base despawns.

All good man! @nivex

Seems like a lot of plugins are dealing with RPC Kicks since the update; Skinner has been kicking my players all the time!

I wouldn't know where to start with that as a plugin dev to fix that but if you find out, share to some insight to everyone!

I know there used to be some server convars handling RPC, I don't really know what they do, if they are still functional or if they can help devs understand what's happening

antihack.rpcstallfade - antihack.rpcstallmode - antihack.rpcstallthreshold - nexus.rpctimeoutmultiplier - profile.rpc_lagspike_threshold - server.maxpacketspersecond_rpc - server.maxpacketspersecond_rpc_signal - server.maxrpcspersecond - server.rpclog_enabled

I'm personally testing value changes on some of these for my server to see if they avoid the kicks

Link to comment
Share on other sites

@S0TR

this specific rpc kick is caused by something being null. I can't tell what that is because the message is encrypted. so the convars wont help with a null exception. ill see about using harmony to intercept it and debug it. maybe then I can get it to work but no promises

Link to comment
Share on other sites

I've might have missed the parameter but is it possible to add the base name in the marker (the copypaste filename)?

Like in the settings below?

 "Map Markers": {
      "Marker Name": "Raidbase",
      "Radius": 0.25,
      "Radius (Map Size 3600 Or Less)": 0.25,
      "Use Vending Map Marker": true,
      "Show Remaining Loot When No Owner (PVE)": true,
      "Show Remaining Loot When No Owner (PVP)": false,
      "Show Owners Name on Map Marker": true,
      "Show If Purchased On Map Marker": false,
      "Use Explosion Map Marker": false,
      "Create Markers For Buyable Events": true,
      "Create Markers For Maintained Events": true,
      "Create Markers For Scheduled Events": true,
      "Create Markers For Manual Events": true

Link to comment
Share on other sites
4 minutes ago, nivex said:

@Magnumk

hi, no. base name isn't shown in the marker.

Would it be possible to add in the future?

Link to comment
Share on other sites

@Magnumk

I can add it in the next update. so that you can add {basename} to Marker Name in the config, or you can add it to the MapMarkerOrderWithMode and MapMarkerOrderWithoutMode messages in the language file.

though I advise against it. it'll get to a point where some players won't go to specific bases in favor of others. think of it like doing quests in a MMORPG where you can just look at the map to see what quests are available. if none seem interesting then you are more inclined to log off sooner than later. that hurts player retention.

otherwise if they don't know what's available then they must invest time to travel which keeps them engaged, and they're more inclined to raid to avoid boredom and because they've dedicated time and effort.

Link to comment
Share on other sites

Can admins get the rewards?

I know it was handing them out but a few players complained they were not equal tier wise.

I made changes, validated the json's, uploaded and reloaded RB.

I beat base after base and get nothing. Is it because I am Admin?

If so, guess I got to wait until a player gets on and tries one. 

Link to comment
Share on other sites

Hello
Is it possible to deactivate the groups creation? I do not use this.
I remove them but they keep coming back

Edited by Kobani
Link to comment
Share on other sites

I am generating Raidable Bases using the scheduling feature. In the profile settings, there is an item called 'Permission Required To Enter.' Could you explain how to use this setting? My assumption is that without the required permission, players would not be able to access or complete the Raidable Base.

Link to comment
Share on other sites

During the raid, such spam messages were continuously sent to the backend

<color=#aff>[rock.entity[108735382]] SwitchParent Missed player_corpse_new[108743590]</color>

 <color=#aff>[torch.entity[108735384]] SwitchParent Missed player_corpse_new[108743590]</color>

I have received hundreds of such messages

Edited by Kk
Link to comment
Share on other sites
nivex

Posted (edited)

@Kk

hi, that would be caused by something else. RB does not move items to the corpse, which is what the warning message shows.

also, that message should never show anyway. rock.entity[108735382] is a WorldItem which should override SwitchParent. so you have a deeper issue going on.

Edited by nivex
Link to comment
Share on other sites

So I went ahead and migrated my server from one hardware to another. I ported all my files over, rebooted the server and everything seems to be working fine. Until this started spamming my console

Failed to call hook 'OnEntityEnter' on plugin 'RaidableBases v2.9.5' (NullReferenceException: )
at (wrapper managed-to-native) UnityEngine.Component.get_transform(UnityEngine.Component)
at Oxide.Plugins.RaidableBases.IgnorePlayer (BasePlayer player, BaseEntity entity) [0x00008] in <6780ddc0b5e5496bbaa48c559109b7e5>:0
at Oxide.Plugins.RaidableBases.CanEntityBeTargeted (BasePlayer player, BaseEntity entity) [0x00010] in <6780ddc0b5e5496bbaa48c559109b7e5>:0
at Oxide.Plugins.RaidableBases.OnEntityEnter (TriggerBase trigger, BasePlayer player) [0x00093] in <6780ddc0b5e5496bbaa48c559109b7e5>:0
at Oxide.Plugins.RaidableBases.DirectCallHook (System.String name, System.Object& ret, System.Object[] args) [0x0112e] in <6780ddc0b5e5496bbaa48c559109b7e5>:0
at Oxide.Plugins.CSharpPlugin.InvokeMethod (Oxide.Core.Plugins.HookMethod method, System.Object[] args) [0x00079] in <206a0f2c6ee141f38e2ad549cde44d70>:0
at Oxide.Core.Plugins.CSPlugin.OnCallHook (System.String name, System.Object[] args) [0x000de] in <beb2b64691c64e2b95b99491bd85442c>:0
at Oxide.Core.Plugins.Plugin.CallHook (System.String hook, System.Object[] args) [0x00060] in <beb2b64691c64e2b95b99491bd85442c>:0

I find it strange because I can have both instances of the server running and the only the new one is producing this NRE. Nothing about Raidable Bases was changed, I only just moved the files via FTP. The only thing I can really think of, that was changed about my last server hardware to this one, was that I added the plugin "NoCompound" which removed safe zones and Npcs from Outpost/Bandit (not sure that would affect Raidable Bases). I also upped my BetterNpc amounts, adding them on every monument and in the biomes (which I think is more likely to affect RB since they spawn in the wilderness.

I have attempted to troubleshoot and debug what's happening. Unloading both NoCompound and BetterNpcs, RB still spamming my console with the NRE. It's a head scratcher for me since RB was working just fine nearly minutes ago on my previous hardware/instance of my server. Any ideas?

Link to comment
Share on other sites

@S0TR

hi, somehow your entities are being destroyed in the same frame. not sure how that's possible in that specific hook but 🤷‍♂️it doesn't really matter. easy fix.

it's fixed in the next update, thanks to misticos.

public static bool IsKilled(this BaseNetworkable a) => (object)a == null || a.IsDestroyed || !a.isSpawned;

on line 23983 is being changed to 

public static bool IsKilled(this BaseNetworkable a) => a == null || a.IsDestroyed || !a.isSpawned;

 

  • Love 1
Link to comment
Share on other sites
26 minutes ago, nivex said:

@S0TR

hi, somehow your entities are being destroyed in the same frame. not sure how that's possible in that specific hook but 🤷‍♂️it doesn't really matter. easy fix.

it's fixed in the next update, thanks to misticos.

public static bool IsKilled(this BaseNetworkable a) => (object)a == null || a.IsDestroyed || !a.isSpawned;

on line 23983 is being changed to 

public static bool IsKilled(this BaseNetworkable a) => a == null || a.IsDestroyed || !a.isSpawned;

 

You guys are awesome, much appreciation!

  • Like 1
Link to comment
Share on other sites
nivex

Posted (edited)

@Oldbtchsgaming

hi, WarMode is not my plugin so I don't know what that's about.

you can set permissions in the profiles, but there are no permissions by default. this should be unrelated.

  "Permission Required To Enter": {
    "Buyable Events": "",
    "Maintained Events": "",
    "Scheduled Events": ""
  },

 

Edited by nivex
Link to comment
Share on other sites
On 11/3/2024 at 11:01 PM, nivex said:

@Oldbtchsgaming

hi, WarMode is not my plugin so I don't know what that's about.

you can set permissions in the profiles, but there are no permissions by default. this should be unrelated.

  "Permission Required To Enter": {
    "Buyable Events": "",
    "Maintained Events": "",
    "Scheduled Events": ""
  },

 

I fixed it 🙂 ty for your response!

  • Like 1
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Like 23
  • Sad 2
  • Love 41

User Feedback

1.4m

Downloads

Total number of downloads.

6.8k

Customers

Total customers served.

101.3k

Files Sold

Total number of files sold.

2m

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.