Wackah-Riverheim_Config icon

Riverheim Config

Server-enforced configuration for Riverheim Rivers & Lakes mod. Allows customization of river density, size, lakes, and world generation parameters with automatic client synchronization.

Last updated 3 weeks ago
Total downloads 209
Total rating 2 
Categories Server-side Client-side World Generation
Dependency string Wackah-Riverheim_Config-1.0.3
Dependants 0 other packages depend on this package

This mod requires the following mods to function

denikson-BepInExPack_Valheim-5.4.2202 icon
denikson-BepInExPack_Valheim

BepInEx pack for Valheim. Preconfigured and includes unstripped Unity DLLs.

Preferred version: 5.4.2202
Riverheim_Dev-Riverheim-0.12.0 icon
Riverheim_Dev-Riverheim

[BETA, WORLD ALTERATION POSSIBLE] A complete world generation overhaul, adds larger continents, sensible rivers and many other features.

Preferred version: 0.12.0

README

Riverheim Config

WARNING: BETA — HIGH RISK. BACK UP YOUR WORLDS AND SAVES.

  • Experimental build. Functionality is not guaranteed.
  • May cause unintended consequences, including corrupted worlds or saves.
  • Back up existing worlds and characters before installing or changing settings.
  • Recommended: Test on a fresh world first. Do not use on critical servers without backups.
  • Use at your own risk. Report findings on the Riverheim Discord.

Server-enforced configuration mod for Riverheim Rivers & Lakes. Allows server administrators to customize river and lake generation with automatic client synchronization.

Features

  • Server-Enforced Config: All clients automatically use the server's configuration
  • 26 Configurable Parameters: Control every aspect of river and lake generation
  • Version Checking: Ensures all players have compatible mod versions
  • No Client Setup Required: Clients just need the mod installed - config syncs automatically

Configuration Categories

1. River Spawning

  • Density: Control how many rivers spawn (0.25 = default, 0.7 = ~2000 rivers)
  • Starting Variability: Randomness in river spawn locations
  • Weight Recovery: How quickly river density recovers after spawning
  • Min Land Neighbors: Minimum land tiles adjacent to river mouths
  • Min Pointer Magnitude: Minimum flow direction strength

2. River Size

  • Width Scale: Base river width multiplier (140 = default, 280 = Amazon-like)
  • Width Power: How width scales with river depth
  • Width Offset: Width adjustment offset

3. River Filtering

  • Min Strahler: Minimum river order to keep (2 = default, 1 = keep all streams)
  • Min Width: Minimum river width in meters
  • Max Catchment Diff: Maximum drainage area difference

4. River Appearance

  • Meander Amplitude: How much rivers curve and wind
  • Meander Period: Frequency of river curves
  • Min Depth: Minimum river depth (visual)
  • Bank Steepness: How steep river banks are
  • Max Bank Height: Maximum height of river banks

5. River Valleys

  • Valley Offset: Base valley depth (-160 = default)
  • Valley Magnitude: Valley depth multiplier
  • Valley Exponent: Valley shape curve

6. Lakes

  • Spawn Threshold: Lake spawn probability (0.9 = default, 0.8 = many lakes)
  • Noise Scale: Lake distribution pattern scale
  • Lowland Contribution: How much lowlands favor lakes
  • Curiosity Contribution: Lakes near interesting terrain features

7. World Size

  • World Radius: World radius in meters (10500 = default 21km diameter)
  • Tile Spacing: Distance between generation points (70 = default)

Installation

Server

  1. Install BepInEx
  2. Install Riverheim Rivers & Lakes
  3. Install this mod
  4. Configure settings in BepInEx/config/com.valheim.riverheim.config.cfg
  5. Start server

Client

  1. Install BepInEx
  2. Install Riverheim Rivers & Lakes
  3. Install this mod
  4. Connect to server - config will sync automatically!

How It Works

When a client connects to a server:

  1. ServerSync sends all configuration values from server to client
  2. Client temporarily uses server's values (local config file unchanged)
  3. World generation uses server settings
  4. Both server and client generate identical terrain

Important Notes

  • Create a NEW world after changing config values
  • All players must have both Riverheim and this mod installed
  • Config values have "True Limits" (hard-coded) and "Practical Ranges" (recommended)
  • Extreme values may cause performance issues or crashes

Example Presets

Cross-Continent Rivers

Density = 0.7
WidthScale = 280
MinStrahler = 3

Lake-Heavy World

LakeSpawnThreshold = 0.8
LakeLowlandContribution = 0.6

Minimal Rivers

Density = 0.15
MinStrahler = 4
MinWidth = 25

Compatibility

  • Requires: Riverheim Rivers & Lakes 0.12.0+
  • Compatible with: Most Valheim mods
  • Conflicts with: ExpandWorldSize (if you modify WorldRadius)

Support

Please report feedback and issues on the Riverheim Discord (preferred) or the Thunderstore mod page. Include logs and your config file when possible.

Credits

Changelog

See CHANGELOG.md