RUST Decay Upkeep Variable, Hints and Tips

RUST Decay Upkeep Variable

The RUST decay upkeep variable

The RUST decay upkeep variable, introduced with Building 3.0, allows admins and moderators the ability to set the server’s decay upkeep for tool cupboards. This is a change from the previous decay system, in which the decay.scale variable managed all player created deployables and buildings. Now, decay.scale will manage player crafted deployables and decay upkeep will manage only player built buildings.

Prior to the Building 3.0 release, if doors within the tool cupboard’s radius were opened, it would reset decay timers for the entire building area. This game mechanic prevented bases from decaying rapidly. This mechanic is no longer true and has been replaced with the decay upkeep tax system. Player built buildings will continue to decay “from the outside in”, meaning the inner most layer of a building will be the last to decay. So for each ‘tick’ in which a tool cupboard has insufficient resources available, that specific layer will begin the decay cycle.

In Devblog 191, a new base decay indicator has been added to the Status UI. Even if a server has disabled upkeep, this status will still appear on players screens. As of 7/2/2018 there is no setting to disable this UI component.

New decay upkeep tax system

The decay upkeep tax system requires the tool cupboard to have the specific amount of resources inside of it (24 inventory slots total), to maintain the base and prevent decay. Player constructed buildings will fall into a specific tax bracket, based on the number of connected blocks (or the total blockcount) and will be taxed at a fraction of the total upgrade costs of that base.

The tax brackets are as follows:

  • Bracket 0: 1-15 blocks at 0.1
  • Bracket 1: 16-50 blocks at 0.15
  • Bracket 2: 51-125 blocks at 0.2
  • Bracket 3: 126-200+ blocks at 0.333

Decay configurations

Decay timings for each of the building material types can also be set and have varying decay times associated with them. These are the default decay configurations:

  • Twig: 1hr
  • Wood: 3hr
  • Stone: 5hr
  • Metal: 8hr
  • Armored: 12hr

Building Auto-Repair

For servers that have enabled the decay upkeep and have tool cupboards with the appropriate resources inside, will automatically heal the associated building on each tick. The resources inside the tool cupboard will be consumed to repair the building when it’s damaged, whether it’s decay or player based. This will repair at the same rate as it would have decayed at.

Who can enter the RUST decay upkeep variable

On Vanilla RUST servers, the RUST decay upkeep variable can only be set by RUST admins and moderators. By default this variable is enabled for all RUST servers. If you’re a regular player, you will not be able to toggle these server settings. If you’re looking to find a no-upkeep/no decay server, you’ll want to look for those keywords in the server’s title or description.

How to use the RUST decay upkeep variable

Before initiating the decay upkeep variable, ensure the admins involved are:

  • Understand that this variable alone will not prevent decaying for all items in the server
  • This is a large dynamic change to the way in which the game is played
  • The tool cupboard decay upkeep may be disabled, but tool cupboards will continue to use resources inside of them on each ‘tick’
  • Unless the server configuration has been saved, the decay upkeep variable will no longer be in effect when the server restarts.
  • If decay upkeep is disabled, the server will revert to the previous system, decay.scale, for managing decay.

RUST decay upkeep variable

Press the F1 key to first open the in-game console and type in the specific decay variable syntax listed below, then press enter.

Use the command below to get the server’s current setting for decay upkeep:

decay.upkeep

The command console will then display the following upon success:

decay.upkeep: "True" or "False"

On success the server chat will display:

N/A

Use the command below to enable decay upkeep:

decay.upkeep true

The command console will then display the following upon success:

decay.upkeep: "True"

On success the server chat will display:

N/A

Use the command below to disable decay upkeep:

decay.upkeep false

The command console will then display the following upon success:

decay.upkeep: "false"

On success the server chat will display:

N/A

Related Decay Upkeep Variables 

CommandDefault ValueDescription
decay.bracket_0_blockcount15Between 0 and this value are considered bracket 0 and will cost bracket_0_costfraction per upkeep period to maintain
decay.bracket_0_costfraction0.1Blocks within bracket 0 will cost this fraction per upkeep period to maintain
decay.bracket_1_blockcount50Between bracket_0_blockcount and this value are considered bracket 1 and will cost bracket_1_costfraction per upkeep period to maintain
decay.bracket_1_costfraction0.15Blocks within bracket 1 will cost this fraction per upkeep period to maintain
decay.bracket_2_blockcount125Between bracket_1_blockcount and this value are considered bracket 2 and will cost bracket_2_costfraction per upkeep period to maintain
decay.bracket_2_costfraction0.2Blocks within bracket 2 will cost this fraction per upkeep period to maintain
decay.bracket_3_blockcount200Between bracket_2_blockcount and this value (and beyond) are considered bracket 3 and will cost bracket_3_costfraction per upkeep period to maintain
decay.bracket_3_costfraction0.333Blocks within bracket 3 will cost this fraction per upkeep period to maintain
decay.debugfalse N/A
decay.delay_metal0How long should this building grade decay be delayed when not protected by upkeep, in hours
decay.delay_override0When set to a value above 0 everything will decay with this delay
decay.delay_stone0How long should this building grade decay be delayed when not protected by upkeep, in hours
decay.delay_toptier0How long should this building grade decay be delayed when not protected by upkeep, in hours
decay.delay_twig0How long should this building grade decay be delayed when not protected by upkeep, in hours
decay.delay_wood0How long should this building grade decay be delayed when not protected by upkeep, in hours
decay.duration_metal8How long should this building grade take to decay when not protected by upkeep, in hours
decay.duration_override0When set to a value above 0 everything will decay with this duration
decay.duration_stone5How long should this building grade take to decay when not protected by upkeep, in hours
decay.duration_toptier12How long should this building grade take to decay when not protected by upkeep, in hours
decay.duration_twig1How long should this building grade take to decay when not protected by upkeep, in hours
decay.duration_wood3How long should this building grade take to decay when not protected by upkeep, in hours
decay.outside_test_range50Maximum distance to test to see if a structure is outside, higher values are slower but accurate for huge buildings
decay.scale0.3 N/A
decay.tick600 N/A
decay.upkeepTrueIs upkeep enabled
decay.upkeep_heal_scale1Scale at which objects heal when upkeep conditions are met, default of 1 is same rate at which they decay
decay.upkeep_inside_decay_scale0.1Scale at which objects decay when they are inside, default of 0.1
decay.upkeep_period_minutes1440How many minutes does the upkeep cost last? 1440 = 24 Hours

Note: Don’t forget to save any modifications you make in the command line to your server’s configuration file (server.cfg)

Leave a Reply