Robot Attrition

From Space Exploration
Revision as of 17:13, 26 February 2024 by Kyralessa (talk | contribs) (Some grammar fixes; simplify (no more "note that"); emphasize that it only affects logistics bots.)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Robot Attrition is a required dependency of Space Exploration.


In a nutshell[edit]

  • Logistics bots in a large/congested network will have a chance to crash while flying.
  • Robot attrition only affects logistic bots. Construction bots are completely unaffected.
  • The rate of bot crashes depends on the number of active bots in a network. With 50 or fewer active bots, no bot will die of attrition.
  • The rate of bot crashes also depends on the Space Exploration zone's robot interference, visible in the Universe Explorer. Space zones usually have a high level of robot interference.
  • Crashed bots drop the items they were carrying in a small container. Dropped items are automatically marked for pickup for construction robots.
  • Crashing bots cause AOE damage explosions at first. This explosion can be removed with the Swarm safety technology.

Crash rate[edit]

A network with 50 or fewer active bots is unaffected by attrition. Over 50 bots, the rate of bot crashes increases linearly.

This limit is based on active bots, that is, bots actually flying. You can find out how many active bots a network has by hovering over a roboport. The sidebar tooltip will show "<idle bots> / <total bots>", and you can subtract idle from total to get your active count.

The rate is calculated based on the distance traveled per item. Upgrading your robot cargo storage or your robot speed does not reduce the crash rate, even though this leads to fewer active bots.

As a rough estimation, a network of 300 constantly active bots around the space science pack technology level would end up losing about 15 bots per hour.

In addition to this, each Space Exploration zone has its own "robot interference" level. This is a straight multiplier to the rate of bot crashes on that zone. By default, Nauvis has a robot interference of 1. Space zones tend to have high robot interference (usually around 10), while zones with a high threat % come with lower robot interference.

You can use this web page to estimate your crash rate.

Swarm Safety technology[edit]

Initially, crashing robots cause an explosion which damages things around it, and which can even cause other bots to die if they are grouped up. You can research the Swarm Safety technology to prevent the explosion.

Swarm Safety does not prevent bots from dying from attrition; it only removes the AOE damage explosion.

Each level of Swarm Safety increases the size of robot networks that are protected from explosions. For example, at level 7, you can have 3500 active logistic bots in a network without explosions, but larger networks will still result in explosions.

Repair option[edit]

A mod setting (under Mod Settings -> Map) allows you to repair crashed robots, which is cheaper than building brand new robots, but forces you to deal with repair logistics. This setting is disabled by default.

With this setting enabled, bot corpses stay behind and can be deconstructed for a "broken logistic robot" item. Those corpses are automatically marked for pickup by construction robots.

Two recipes are available: Recombine, which lets you create a new bot using 5 broken bots; and Repair, which can fix 1 broken bot into a working bot using some extra ingredients. Overall, both of those recipes should save you 25% materials over just rebuilding new bots.

Attrition rate option[edit]

The Robot Attrition value can be adjusted in Mod Settings -> Map. This will affect the "robot interference" of zones.

The robot interference of Nauvis is entirely determined by this value, but every other zone is only 50% determined by this value. For example, if you have a zone with an interference of 10 while the mod settings value is 1, the interference will be 5 with a settings value of 0, and 15 with a settings value of 2.

(In old versions of Space Exploration, due to a bug, this option does not affect games in progress. This was fixed in 0.6.105.)

Design intent[edit]

There are 3 goals behind Robot Attrition:

  • The main goal is to provide a small incentive for players to explore other builds than bot bases. As discussed by Wube, bots are already the dominant logistic method in vanilla. This problem is exacerbated in Space Exploration, where:
    • In a longer game where you already have powerful bots and you need to set up a relatively low throughput outpost, bots are disproportionally beneficial compared to vanilla.
    • Even the most complicated recipe can be reduced to a machine and a pair of requester/provider chests.
  • A secondary goal is to be yet another inter-surface logistic problem. Players relying on bots for outposts will need to come up with a way to replenish them.
  • A tertiary goal is to make the conquest of biter planets more attractive. Planets with high threat also come with lower robot interference.