Quick Nav


Back To Top

Overview

Geothermal adds a new power production system to Factorio, using naturally occurring hotspots to boil water into steam with the heat deep underground.
Some geothermal patches.

Power Production

The geothermal power production is done in two stages. First, the heated water is extracted from the ground. This is then run through a special kind of heat exchanger which will boil regular water into steam.
Sample extraction and exchange facilities.

Note that becuase the exchanger and well both require power, and will slow down as your power supply is exceeded, this raises the possibility of a "death spiral" if you rely too heavily on geothermal power without enough safety margins; as you exceed your power capacity, the production of new geothermally-sourced steam will slow, reducing power capacity further, causing further slowing, and so on until the power is nearly exhausted. For this reason, it is not recommended to rely solely on geothermal unless you are capable of producing significantly more than your peak load capacity, or have a very large buffer.

Details

Upon first unlocking geothermal power, you will only be able to extract some of the energy in the water; the output steam will be in moderate volume, but only hot enough to run steam engines (or Bob mk2 versions if those are present). Later research will unlock "High Efficiency" conversion, allowing for the production of significantly more steam per unit thermal water, and at temperatures sufficient to run steam turbines. As a result, while in the midgame geothermal is unlikely to be able to support your entire base, a late game geothermal facility is competitive with a small nuclear one.

To enhance realism, there is a config option to make the geothermal water not provided by the well, but instead supplied by you pumping water into the ground. This significantly complicates the piping logistics around the wells. By default, this is not enabled, and the wells will supply geothermally heated water for free, and never deplete.

Another optional realism enhancement is the mechanic of heat loss; if you plan on transporting your geothermal water, this will require the use of an insulated fluid wagon; unshielded, the water will cool and eventually turn into regular water. While this allows geothermal wells to also serve as plain water sources, it means that preparing for a power-providing setup has a higher startup cost.

Biomes

The mod comes with options to control the spawning rules for geothermal patches, ie which biomes will allow them to appear. By default, this is set to "volcanic only", but the spawning algorithm can also be set to add snow biomes and red deserts to the list, in that order. The final option - also selected if the chosen restrictions do not include any biomes present in the game - is "everywhere", where the patches can appear in any biome. Note that the more permissive the biome rule, the rarer the patches within them; in volcanic biomes, with them selected exclusively, the patches are very frequent, sometimes with several dozen viewable within a hundred tiles; with the 'everywhere' option, the patches are in small clusters, separated by thousands of tiles.

With AlienBiomes installed, there is an option to allow for "colored" geothermal patches, to match the four colors of volcanic biome added by that mod. These go beyond a simple cosmetic change; the color in those biomes is created by trace chemical impurities in the lava and heated water, meaning that the heat exchange process will also produce small quantities of solid material - copper for green, sulfur for blue, and uranium for purple. These will accumulate and block further production unless cleared away or removed from the water with an additional geothermal filtering plant.

A rare occurrence of all four volcanic biomes in a small area, leading to a rainbow of color.

Configuration Settings

This mod contains several config options to modify values and behaviors - such as for balance or server safety concerns, or simply personal taste - to your preferences. Note that several settings may have bounds imposed on their values, either logically or explicitly; these can usually be seen in the actual settings files or ingame. These are listed in order found in the source code, which is generally the order in which they were added; They may be present in a different order ingame or in the configuration files.
The settings for the mod, when installed, can be found ingame, in the mod settings menu.

Geothermal wells need water input

Type: bool
Current Default Value:
false
Should the geothermal wells require water input, or should the water be 'provided' by the well? Requiring input makes logistics much more complicated. Note that changing this means you will have to replace any existing wells.

Geothermal fluid production multiplier

Type: double
Current Default Value:
1
Adjust this to control how much fluid each well provides. Directly correlates to per-well generation capacity, where each 25% increase represents 1-2 more steam engines. At 1x, each well can run 1.2 exchangers, which is about 3 steam engines at 1x power multiplier.

Geothermal power production multiplier

Type: double
Current Default Value:
1
Adjust this to control how much power geothermal plants provide.

Generation frequency

Type: double
Current Default Value:
1
A multiplier to control how often geothermal patches will generate.

Generation patch size

Type: double
Current Default Value:
1
A multiplier to control how large geothermal regions are. Has no effect with AlienBiomes installed.

Enable colored geothermal patches

Type: bool
Current Default Value:
true
AlienBiomes compatibility; Whether the geothermal patches spawning in colored magma biomes take on that color, as well as a chemical impurity representing that color.

Geothermal biome rules

Type: string
Current Default Value:
volcanic
Which biomes the geothermal patches are permitted to spawn in. Note that they have hardcoded per-biome frequencies as well, and restricting to biomes that do not actually exist will be the same as selecting "everywhere".

Enable Insulated Fluid Wagon

Type: bool
Current Default Value:
true
Whether a thermally insulated version of the fluid wagon should be enabled, to permit carrying heated water without it losing its temperature.

Byproduct generation rate

Type: double
Current Default Value:
1
A multiplier for the yield of byproducts from AlienBiomes colored geothermal patches.

Generation rate limit

Type: double
Current Default Value:
10
The upper limit to the distance-based density scaling.

Generation distance scalar

Type: double
Current Default Value:
1
How quickly spawn density rises with distance. Larger numbers increase the required distance to see a given density increase, by that factor.

Minimum spawn distance

Type: double
Current Default Value:
300
How far from spawn patches are permitted to generate.

Source Code

The source code for Geothermal can be found here:GitHub

Downloads

Via Factorio Mod Portal