Jump to content

Raidable Bases 2.9.8

$40.00 $30.00
   (51 reviews)

1 Screenshot

Recommended Comments



Deisel

Posted

12 hours ago, nivex said:

I changed it to not use the games code (npc.UseHealingItem) in the next update since it's not reliable.

I don't know how that is happening. my code requires a medical tool for that method to be called, and it is null checked.

image.png.a2870e02a58e7ad28bc7dee23f731194.png

 Item tool = MedicalTools[0];
                if (tool == null)
                {
                    return;
                }
                equipWeaponTime = 0f;
                npc.UseHealingItem(tool);
            }

thats exactly what mine says, latest version all up to date...  any help apreciated.

 

nivex

Posted

@Deisel

hi, it's not in the current update and that's why it's a problem. I said it will be in the next update 🙂

if you want the new changes then edit the .cs file:

replace npc.UseHealingItem(tool); with StartCoroutine(Heal(tool));

paste this on line 2665

            private IEnumerator Heal(Item medicalItem)
            {
                npc.UpdateActiveItem(medicalItem.uid);
                MedicalTool medicalTool = medicalItem.GetHeldEntity() as MedicalTool;
                yield return CoroutineEx.waitForSeconds(1f);
                if (medicalTool != null)
                {
                    medicalTool.ServerUse();
                }
                if (!npc.IsKilled())
                {
                    npc.Heal(npc.MaxHealth());
                }
                equipToolTime = 0f;
            }

 

Deisel

Posted

thankyou for the fast response. Will do.  appreciate the time and effort u have dedicated to the plugin.

48 minutes ago, nivex said:

replace npc.UseHealingItem(tool

 

  • Like 1
Thunderchile

Posted

For some reason loot is being left when raids change?

miniMe_rust

Posted (edited)

Hi, I'm currently having silently spawning raidable bases enabled. Our players love it, and I'm trying to figure out how to use for higher tier bases. As far as I found out this option does a little more than it advertises:

"Spawn Silently (No Notifcation, No Dome, No Map Marker)": true,

- edit -

nevermind, I found it. I had walls and NPCs disabled on medium and easy bases and forgot about it. Thanks for a great plugin!

Edited by miniMe_rust
  • Like 1
Soller

Posted

I noticed one thing about the players, I think everyone has the same thing. Players develop very quickly so that they are able to raid bases of a high level of difficulty. They quickly raid all the bases of a high level of complexity and begin to complain that there are too few bases for the raid. Despite the fact that the bases of the easy and medium levels have never been raided. Is it possible to make such an option so that players can start a raid of a base of a higher level of difficulty only after they have raided a base of a lower level of difficulty 10 times? So that this amount can be adjusted.
And so that the player cannot buy a base that he cannot start raiding. That is, the player raids the base of the Easy level 10 times, after that he gets the opportunity to raid the bases of the Medium level. He has raided a Medium-level base 10 times, after that he has the opportunity to raid Hard-level bases. Etc.

  • Like 3
Thunderchile

Posted

Is it a PVE or PVP server?

 

I have a PVE server and do not allow them to blow walls, this makes for harder raids. Also, try making your own raid calculator so you are not stuffing the raids with more boom so they can raid one easy, then do a medium, then do a hard, etc. Know how many rockets, satchels, c4 doors and such is needed then calculate raids by how many doors. That way, they can never bounce from Easy to Medium, etc. They need to save the boom and do more Easy, then to Medium, etc.

Thunderchile

Posted

Just want to say, Nivex is a Legend!

nivex

Posted

@AdmFRP

it's a good idea I will note it down for later

@Thunderchile

this is a good idea, but requires an immense amount of work from the server owner. you would have to deal with (even more) entitled players who think there isn't enough boom too. the benefit is that your raids would be well balanced, progression would be scaled and therefore retain more players over time, and players would become accustomed to this over a shorter period of time. it can certainly pay off to do it this way.

Mabel

Posted

8 hours ago, AdmFRP said:

I noticed one thing about the players, I think everyone has the same thing. Players develop very quickly so that they are able to raid bases of a high level of difficulty. They quickly raid all the bases of a high level of complexity and begin to complain that there are too few bases for the raid. Despite the fact that the bases of the easy and medium levels have never been raided. Is it possible to make such an option so that players can start a raid of a base of a higher level of difficulty only after they have raided a base of a lower level of difficulty 10 times? So that this amount can be adjusted.
And so that the player cannot buy a base that he cannot start raiding. That is, the player raids the base of the Easy level 10 times, after that he gets the opportunity to raid the bases of the Medium level. He has raided a Medium-level base 10 times, after that he has the opportunity to raid Hard-level bases. Etc.

You can achieve this already using the raid ladder 

 

"Ranked Ladder": {
    "Award Top X Players On Wipe": 0,
    "Enabled": true,
    "Show Top X Ladder": 10,
    "Assign Rank After X Completions": {
      "Assign To Owner Of Raid Only": false,
      "Easy": 10,
      "Medium": 10,
      "Hard": 10,
      "Expert": 10,
      "Nightmare": 10
    },

 

Give the default group `raidablebases.easyraid` permission and have it assign the player `raidablebases.medraid` on completion of the 10 raids

  • Like 1
nivex

Posted

ah nice @MabelI had forgotten about that!

  • Like 3
Lc7king

Posted

Why do unknown RaidableBases appear on the map with no NPCS and no markers on the map? Is this normal?

1ZJ~$OMW2ZC{WZF%(E{G6QK.png

40WTZMXY)6G~ZU3IHS8`_LG.png

nivex

Posted (edited)

@Lc7king

if they're not spawning properly then it could be a missing libgdiplus if using a linux machine. this is almost always the cause. otherwise you would have to find the error. if there's no error then it's another plugin interferring. a bad copypaste file is another primary cause of this.

if they're not despawning then I've mentioned these reasons above. https://codefling.com/plugins/raidable-bases?do=findComment&comment=49979

you still have walls, so I doubt it's a despawn issue unless you have serious server issues.

Edited by nivex
Chloe_Glano

Posted

Can the setting "Ignore List For Turn Lights On" be used to control "electric.tesla coil"

Thunderchile

Posted

9 hours ago, Lc7king said:

Why do unknown RaidableBases appear on the map with no NPCS and no markers on the map? Is this normal?

1ZJ~$OMW2ZC{WZF%(E{G6QK.png

40WTZMXY)6G~ZU3IHS8`_LG.png

Ok, so this is a problem with the shutting down of your server for restart more than likely. If you are using the server provider to do it or smooth restarter, it does not give enough time to unload all plugins before a server save. I use timed execute and gives enough time. If you also have issues with teams and friends being de-friended, then this is the reason. If not.......no clue. Hope this helps!

  • Like 1
nivex

Posted

1 hour ago, Chloe_Glano said:

Can the setting "Ignore List For Turn Lights On" be used to control "electric.tesla coil"

hi, no they need to be a light. tesla coil has its own settings in the profiles

  "Tesla Coil": {
    "Requires A Power Source": false,
    "Max Discharge Self Damage Seconds (0 = None, 120 = Rust default)": 0.0,
    "Max Damage Output": 35.0,
    "Health": 250.0
  },

 

  • Like 1
Soller

Posted

21 hours ago, Mabel said:

You can achieve this already using the raid ladder 

 

"Ranked Ladder": {
    "Award Top X Players On Wipe": 0,
    "Enabled": true,
    "Show Top X Ladder": 10,
    "Assign Rank After X Completions": {
      "Assign To Owner Of Raid Only": false,
      "Easy": 10,
      "Medium": 10,
      "Hard": 10,
      "Expert": 10,
      "Nightmare": 10
    },

 

Give the default group `raidablebases.easyraid` permission and have it assign the player `raidablebases.medraid` on completion of the 10 raids

I don't see any of what I've suggested in this. I don't see that it is possible to assign a permit here after a certain number of registered databases. It says here to reward the best players for wipe. And I can't figure out what to reward at all? How to reward? There's nothing about assigning permissions here.

Soller

Posted

23 hours ago, Mabel said:

You can achieve this already using the raid ladder 

 

"Ranked Ladder": {
    "Award Top X Players On Wipe": 0,
    "Enabled": true,
    "Show Top X Ladder": 10,
    "Assign Rank After X Completions": {
      "Assign To Owner Of Raid Only": false,
      "Easy": 10,
      "Medium": 10,
      "Hard": 10,
      "Expert": 10,
      "Nightmare": 10
    },

 

Give the default group `raidablebases.easyraid` permission and have it assign the player `raidablebases.medraid` on completion of the 10 raids

I now understand what you meant, but it doesn't work that way. There is a Permission Required To Enter item in the database profile. This only works for purchase and entry into the base territory. A player without permission can become the owner of the base by attacking it. Perhaps this is solved by some other parameter, but I did not find such a thing. And the most important problem is, if you assign a permission to a player, then this permission will not go away from him. It will not disappear after wipe. After wipe, the player will be able to raid any bases because he already has permissions. It is not appropriate to issue a temporary permit for this situation, because a temporary permit is issued only for a certain number of days, hours and minutes. It is not possible to issue a temporary permit in such a way that it disappears after wipe. This should work not through permissions, but through a data file that will be reset after wipe.

mendoza

Posted

I had an issue when plugin (or something related to it) caused really intense server lag, rubberbanding. Unloaded plugin and that seems to be correct, no lag anymore. Then i noticed that i didn't have libgdiplus installed. Could that be a reason for lag? Otherwise plugin was working as it should -  bases spawned, despawned,  and so on... The lag was worst when nightmare bases were spawning...

nivex

Posted

6 minutes ago, mendoza said:

I had an issue when plugin (or something related to it) caused really intense server lag, rubberbanding. Unloaded plugin and that seems to be correct, no lag anymore. Then i noticed that i didn't have libgdiplus installed. Could that be a reason for lag? Otherwise plugin was working as it should -  bases spawned, despawned,  and so on... The lag was worst when nightmare bases were spawning...

libgdiplus is required on Linux.

lag is because your server has too much load on it

you can edit the copypaste config and change paste batch size to 1 or 5

Mabel

Posted

3 hours ago, AdmFRP said:

I don't see any of what I've suggested in this. I don't see that it is possible to assign a permit here after a certain number of registered databases. It says here to reward the best players for wipe. And I can't figure out what to reward at all? How to reward? There's nothing about assigning permissions here.

I use this system for a long time now, so I know it works 

We do it by creating a group for each tier of base and assigned the permission to each group, then on completion they will be added to the group and granted entry into the next tier.

 

they you can simply clear the players from those groups on new wipe

If you need help understanding it contact my via discord and I can show you how we do it, I am not home until tomorrow though, but happy to show you then 

nivex

Posted

I probably wont add support for this using a datafile. they are not as reliable. I can add an option to revoke permissions and remove players from groups though.

Mabel

Posted

That would be useful if you can add to revoke permissions/groups on wipe

I have away to do it now but would be better if it was incorporated in the plugin 

  • Like 1
nivex

Posted

2 hours ago, Mabel said:

That would be useful if you can add to revoke permissions/groups on wipe

I have away to do it now but would be better if it was incorporated in the plugin 

ok, implemented in the next update. 

image.png.1bc1137a43c8f90063aeac54b660a624.png

  • Like 1
  • Love 1
mendoza

Posted

7 hours ago, nivex said:

libgdiplus is required on Linux.

Strange, that it worked, but it was really not installed...

0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 162 kB of archives.
After this operation, 543 kB of additional disk space will be used.
Get:1 http://ftp.lt.debian.org/debian bullseye/main amd64 libgdiplus amd64 6.0.4+dfsg-2 [162 kB]
Fetched 162 kB in 0s (716 kB/s)
Selecting previously unselected package libgdiplus.
(Reading database ... 230520 files and directories currently installed.)
Preparing to unpack .../libgdiplus_6.0.4+dfsg-2_amd64.deb ...
Unpacking libgdiplus (6.0.4+dfsg-2) ...
Setting up libgdiplus (6.0.4+dfsg-2) ...
Processing triggers for libc-bin (2.31-13+deb11u10) ...

7 hours ago, nivex said:

lag is because your server has too much load on it

How much can you load Proliant Gen9 with double Xeon E5-2650 with a base spawn?..

 

7 hours ago, nivex said:

you can edit the copypaste config and change paste batch size to 1 or 5

Ok, i will try, what does it change, what is the difference between 1 and 5?

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.4k

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.