Skip to content

Lakes on a custom Rust map

A lake on a custom Rust map is not just low ground with water in it. Rust draws the sea as one flat plane across the whole world, so a basin that is only “below sea level” renders as a hole full of ocean, not a lake. Getting a real lake takes a water body of its own, the right shoreline layers, and a surface that sits above the sea.

Crucible does all of that for you when you generate the world.

Any body of water that your terrain has closed off from the sea becomes a lake, as long as it is big enough to be worth one.

Two things stay ocean on purpose:

  • Puddles. A tiny enclosed pocket is not a lake and does not get treated as one.
  • Water right against the coast. Rust’s sea is drawn slightly wider than the shoreline it belongs to, so a pool a few metres inland would have the ocean rendering straight through it. Those stay part of the sea, which is what they look like anyway.

Generating turns each lake into a complete thing rather than a shape:

  • A real Rust water body, fitted to the lake so its surface covers the water and nothing else. This is what makes it render as a lake in game instead of a gap in the terrain.
  • Its own surface height, sitting above the sea rather than level with it. Two water surfaces at exactly the same height fight each other and tear into a dappled mess, which is what a naive lake looks like in game.
  • Lake and Lakeside topology, so Rust treats the water and its shore correctly.
  • A lake bed, stones and gravel rather than beach sand.
  • A shoreline that tracks the real water’s edge, including the sand ring and the forest around it.

All of it rides into your .map file, so RustEdit opens a finished lake.

Lake edges are generated, not traced. A lake grows its own forest edge, in fingers and gaps rather than a drawn ring around the water, so it reads as woodland that happens to reach a shore.

Some big lakes get cliff shores and some do not. That is deliberate. A lake large enough to qualify rolls for it, so on any given map you get a mix: a crater-like lake ringed with rock next to a flat-shored one. Ringing every lake the same way is the tell of a generated map, and it is the thing this avoids.

Where a lake does get cliff shores, the same cliff generation that runs on the rest of your map places real Rust cliff and rock models along it.

A lake on a custom Rust map seen in the in-game view, with real Rust cliff faces along its shoreline and snow on the far bank

Generate lakes sits next to Generate cliffs in the Worldgen panel and is on by default.

Turn it off and every lake is handed back to the ocean. The Lake and Lakeside layers become Ocean and Oceanside and no water body is placed, so a basin below sea level fills with sea like any other bay. A lake perched above sea level goes dry instead, because Rust’s sea plane cannot reach it. Nothing else changes: the terrain, the lake bed, the shoreline and the forest edge are all still generated, and turning it back on restores the lakes exactly as they were.

The export decides for itself, so this only changes what you preview. MAP File + Cliffs + Lakes and MAP File + Lakes ship the lakes, MAP File + Cliffs hands them to the ocean, and the biomes-and-splats MAP File carries no water bodies at all. See export a Rust .map file.

A lake big enough to hold one can grow its own islands, and a large lake can hold several, sometimes joined into a chain and sometimes standing apart.

The important part: these are real islands, the same kind you get anywhere else on the map. They are proper primitives you can select, move, resize and reshape with the island controls, not decorative bumps in the water.

Stray land that ends up marooned in a lake without being one of these islands is flooded away, so you do not get random crumbs of terrain floating in the water.

  • If a body of water you expected to be a lake came out as sea, check whether it is genuinely closed off, and how close it sits to the coast.
  • Roll the salt to change what grows around a lake without touching the landmass you like.
  • A lake island is a normal island. Select it and edit it like any other if you want to shape what is in the middle of your lake.