You are viewing a potentially older version of this package. View all versions.
under2ker-LivingFactions-0.4.0 icon

LivingFactions

NPC factions that build settlements, trade, lay roads and go to war on their own. Multiplayer and dedicated servers. EN, RU, PL, DE, FR, ES, PT. Discord: discord.gg/qVfAq3fqj6

Date uploaded 3 days ago
Version 0.4.0
Download link under2ker-LivingFactions-0.4.0.zip
Downloads 8
Dependency string under2ker-LivingFactions-0.4.0

This mod requires the following mods to function

denikson-BepInExPack_Valheim-5.4.2351 icon
denikson-BepInExPack_Valheim

BepInEx pack for Valheim. Preconfigured with the correct entry point for mods and preferred defaults for the community.

Preferred version: 5.4.2351
ValheimModding-Jotunn-2.30.2 icon
ValheimModding-Jotunn

Jötunn (/ˈjɔːtʊn/, 'giant'), the Valheim Library was created with the goal of making the lives of mod developers easier. It enables you to create mods for Valheim using an abstracted API so you can focus on the actual content creation.

Preferred version: 2.30.2

README

Living Factions

Living Factions

A Valheim mod that adds seven NPC factions to your world. They set up camps, gather wood, stone and food, put up buildings one piece at a time and grow into villages and towns. They trade with each other, fall out, go to war and take each other's settlements. All of this goes on whether you are around or not, and you can take part: trade, bring gifts, make friends, start a war.

Made for Valheim 1.0.17 with BepInEx 5 and Jötunn. It is an early version.

Playing together works since 0.4.0: on a dedicated server or with a player hosting. Everyone needs the mod, the server too. It was tested with a dedicated server and one guest. Two players in the same village at once have not been tested yet, so tell us how it goes.

Feedback, bug reports and chat: Discord.

Русское описание ниже.

The factions

Faction Who Where What they are like
Raven Clan humans Meadows, Black Forest even-tempered, keep their word
Wolf Clan humans Black Forest, Meadows, Mountain quick to fight
Stag Clan humans Meadows, Plains traders, peaceful
Fuling Horde Fulings Plains raiders
Dvergr Hold Dvergr Mistlands, Black Forest, Mountain traders, proud
Greydwarf Brood Greydwarfs Black Forest spread fast, do not trade
Draugr Court Draugr Swamp hate the living

Each one starts with a single camp. If there is no room for a faction at first, it shows up later. Settlements you have been to get a pin on the map.

What happens in the world

Settlements grow. Camp, hamlet, village, town, city. A settlement has stores of wood, stone, food, metal and coins, and its people are split between gathering, building and guard duty. It builds what it is short of: houses when it gets crowded, a storehouse when the stores are full, farms and workshops, then a watchtower, a smithy and a market, and later a palisade and a great hall. Only the capital of a faction becomes a city.

The buildings are real. They are made of the normal build pieces and go up in order, so a house that is half done is a floor and a few walls with no roof. While you are away the settlement keeps developing in the simulation and catches up when you come back.

People have a day. They walk to trees, rocks, fields and building sites, work there and carry loads to the storehouse. Between shifts they visit a neighbour or take a walk down the road. At night they sit by the fire and sleep. Guards walk the rounds, one stands on the watchtower, some of them are archers.

Roads and caravans. Every settlement has a road to its nearest neighbour unless they are at war, up to 1500 m. The road goes over dry land, has a lamp post every 30 m, and a settlement on an island has none. Traders with two guards come and go along it.

Politics. Relations change with shared borders, trade, incidents and common enemies. A war means raids: stores are looted, buildings burn, a settlement can change hands. If you are in a settlement when it is raided, the raiders really turn up.

What you can do

  • Talk to anyone with E. You see how the faction feels about you, what the settlement has and what it needs.
  • Give gifts. Things they are short of count double.
  • Trade. Buy from their stores and sell your own goods. Prices depend on how scarce something is and how much they like you.
  • Hire fighters. A friendly settlement lends you two of them for 15 minutes for 120 coins plus 40 for each size step of the settlement.
  • Declare war, pay for peace, or make an alliance once your standing is 70 or more.
  • Killing their people or breaking their buildings costs standing, and enough of it means war. Killing monsters near their homes or raiders attacking them earns standing.

There are two relic axes so far. Wolf's Fang is sold by the Wolf Clan and hits 25% harder. Stag's Horn is sold by the Stag Clan, costs 20% less stamina to swing and makes traders charge you 10% less while you carry it. More weapons are being worked on.

The card below is concept art. The numbers on it are plans, not what is in the game now.

Wolf Fang

On screen

  • A chronicle panel shows what the nearest settlement is doing and what the other factions are up to.
  • Settings are behind the "LF" tile on the inventory screen (Tab).
  • The mod speaks English, Russian, Polish, German, French, Spanish and Portuguese. It follows the language of the game, or you can pick one in the menu whatever the game is set to. In Russian the names of people and settlements are Russian too.

Install

With r2modman or Thunderstore Mod Manager: install the package. BepInEx and Jötunn come with it.

By hand:

  1. Install BepInExPack Valheim and Jötunn.
  2. Copy LivingFactions.dll into Valheim/BepInEx/plugins/LivingFactions/.
  3. Start a world. The factions arrive on the first day. An existing world works too.

Back up your world before the first run. Settlements level the ground and place pieces.

The state of the factions is saved in BepInEx/config/LivingFactions/<world>_<uid>.json every time the world saves.

Settings

Use the menu in the game or edit BepInEx/config/alexandr.livingfactions.cfg. You can change the pace of the simulation, turn wars and the non-human factions on or off, limit how many villagers are shown, switch roads, lamps, caravans, hired fighters and the chronicle panel on or off, and pick the language (auto, en, ru).

Console

Start the game with -console and press F5.

Command What it does
lf status lists factions and settlements with the distance to each
lf factions your standing with each faction and who is at war
lf chronicle [n] recent events
lf advance <days> runs the simulation forward
lf tp <settlement> takes you to a settlement
lf rep <faction#> <value> sets your standing

Known limits

  • Playing together is new and lightly tested. Back up the server world before the first run.
  • Villagers swing their tools but the trees stay standing. What a settlement produces is decided by the simulation.
  • The non-human factions build in the same style as the clans.
  • If you remove the mod, the buildings stay in the world as normal pieces.

Building from source

You need the .NET SDK and Valheim with BepInEx and Jötunn. Set VALHEIM_INSTALL if the game is not in the default Steam folder.

dotnet build src/LivingFactions -c Release
dotnet run --project tools/SimHarness

The first command builds the plugin and copies it into the game. The second runs the simulation without the game and checks it. src/LivingFactions.Core is the simulation and does not depend on the game.

По-русски

Мод добавляет в мир семь фракций NPC: три клана людей, фулингов, двергов, грейдворфов и драугров. Они ставят лагеря, добывают ресурсы, строят дома по одной детали и вырастают в деревни и города. Между собой торгуют, ссорятся и воюют, даже когда вас нет рядом.

С жителями можно говорить (E), торговать, дарить подарки, нанимать бойцов, заключать союз или объявлять войну. Между поселениями есть дороги с фонарями, по ним ходят караваны. Настройки открываются плиткой «LF» в инвентаре.

Установка: через r2modman или Thunderstore Mod Manager, либо положите LivingFactions.dll в Valheim/BepInEx/plugins/LivingFactions/. Нужны BepInExPack Valheim и Jötunn. Перед первым запуском сделайте копию мира.

С версии 0.4.0 можно играть вместе: на выделенном сервере или у игрока-хоста. Мод нужен всем, включая сервер. Проверено с сервером и одним гостем.

Отзывы, баги и общение: Discord.

Credits

  • BepInEx, HarmonyX, Jötunn.
  • Written with the help of AI (Claude Code). The mod contains no game files, decompiled code or extracted assets. Buildings are put together at runtime from the pieces in your own copy of the game.

CHANGELOG

Changelog

0.6.5 - 2026-10-14

  • Seven faction swords. Six are sold by the traders of their faction as relics, the Greydwarf one is taken from the guards of a brood (one guard in four leaves it):
    • Grey Blade (Wolf Clan, +25% damage), standing 50, 480 coins;
    • Antlered Blade (Stag Clan, double durability), standing 30, 300 coins;
    • Black Beak (Raven Clan, half the weight), standing 40, 460 coins;
    • Obsidian Saber (Fuling Horde, +25% damage), standing 20, 380 coins;
    • Rune Sword (Dvergr Hold, +25% damage), standing 40, 520 coins, in place of the iron sword;
    • Root Club (Greydwarf Brood, double durability), a bronze mace in the hand;
    • Rusted Blade (Draugr Court, double durability), standing 10, 450 coins, in place of the iron sword. A trade.cfg written by an older version gets the new offers added at its end; the rest of it is left as the player made it.
  • New console command lf rewind. Without a number it lists the days it can go back to; lf rewind <day> takes the factions back to the latest kept copy on or before that day, lf rewind -30 goes thirty days back. The world stays as it is: buildings the factions had not got to by then come down, settlements founded since are cleared away. lf advance keeps a copy before it jumps, so a jump too far is one command to undo (reported by a player who typed lf advance 755 hoping to go to day 755).
  • Settlements check themselves once a session: a building the record calls built that has no piece in the world (a world backup restored without the faction state, as before 0.6.1) is put up again; pieces of buildings the record has not got to come down; ground under a building that is more than 0.4 m off level is levelled again, and the pads next to it with it.
  • Fixed: a guest on a server with other HUD mods saw no chronicle under the minimap (reported by a player). The panel is now drawn in front of the game's interface, and if the minimap has been moved off where it can hang from, it goes to the top right corner. The log says where it was put.
  • Fixed: the mod's own items were named in English in a game in another language until the next start; they are named again once the mod knows its language.
  • Fixed: a trader with more than seven offers did not show the last ones (the Stag Clan's sword).
  • Fixed: a woodcutter whose tree was cleared away for a building while he was at it threw an error.
  • Checked in the game: every relic property in a real fight against a still Draugr (+25% damage, fury below a third of health, 5% of damage healing, mending in the hand, double durability, stamina 5.36 against 6.70 a swing with the Stag's Horn); five swords bought from five traders, the club taken from a Greydwarf guard; a fresh village advanced 30 days and rewound 25: three buildings came down, rewound to before it was founded: 525 objects cleared; an old world backup loaded with a newer faction state: three missing buildings put up again and the ground under them levelled; the chronicle seen by a guest on a dedicated server.
  • Not checked: the chronicle with the HUD mods of the player who reported it (EpicMMO, Captain Skill Tree and others); two players in one village at once.

0.6.1 - 2026-10-14

  • Fixed: restoring a backup of the world left the factions in the future, with the deaths, days and standing of the later game (reported by a player). The faction state lives beside the world, not in it, so the mod now keeps a dated copy at every save (the last 60) and, when a world loads with its clock behind the state, takes back the latest copy that is not ahead of it. The newer state is kept beside the save as a file of its own, and the player sees a message that the factions went back with the world. Copies are kept from this version on: a backup made before updating cannot be matched.
  • Checked in the game: saved the world, kept a copy of it, played on and turned the Raven Clan hostile, put the copy back: the Raven Clan was friendly again and the day went back with it.

0.6.0 - 2026-10-14

  • Woodcutters fell real trees. Only trees at least 10 m from every building, falling away from the village, and only by the player who builds the settlement (one felling per tree when playing together). The trunk is carried off and a sapling of the same kind is planted in the stump's place, so the wood round a village turns into a clearing of young trees instead of vanishing. Woodcutters prefer trees that may come down. Switch in the menu, page Villagers.
  • Boss hunts. A chief names the next great beast they want dead and the bounty: 150 coins for Eikthyr, more for each one after. Kill it, come back to any chief of that faction, collect. Killing a boss is news everywhere: the clans think better of you (+10), the Dvergr too (+5), and the Greydwarfs, the Draugr and the Fulings take the death of their Elder, Bonemass and Yagluth badly (-25). Those three never put a bounty on their own.
  • Fixed: villagers on a visit and guards at the end of a night round kept stepping about on the spot, which read as jerking. They now stand still once they get there. Measured: no jerky movement among 26 inhabitants (was up to 10 in the evening).
  • Fixed: a sapling inside a doorway could keep people out of a house; the whole way in is cleared.
  • Checked in the game: a tree felled and a sapling planted in 26 s; a hunt taken, Eikthyr killed, the bounty paid; features, life, track, hired fighters, caravan, road, ground across two restarts, names, map, town, smoke, checks, languages all passed.
  • Not checked: how long a sapling takes to grow into a tree in a normal game, and the bounty with two players at once.

0.5.0 - 2026-10-14

  • Five more relic axes, none of them sold, each come by its own way and given once to a character:
    • Raven's Wing (Raven Clan, +25% damage): strike down two raiders attacking a Raven Clan place and the jarl gives it to you;
    • Blackgnaw (Fuling Horde, +25% damage below a third of your health): taken from a Fuling chieftain;
    • Rune Cleaver (Dvergr Hold, double durability): a thane's gift to an ally at standing 80, asked for in talk;
    • Rootbiter (Greydwarf Brood, mends itself in the hand): carried by a Greydwarf chief;
    • Barrow Moon (Draugr Court, 5% of the damage you deal heals you): carried by a Draugr chief.
  • The way to an alliance is shown: the dialog says how far your standing is from the 70 an alliance needs, the button shows it too, and every gift says what it would earn right now.
  • Names follow the mod's language in all seven: the Greydwarf places and the Draugr's by-names, which are made of English words, are translated; Norse, Fuling and Dvergr names stay names.
  • Checked in the game: each of the five axes comes the way it should (a Fuling and a Greydwarf chief struck down, the thane's gift asked for, two raiders struck down at a Raven Clan city) and sits in the hand (6 to 13 mm from the palm); smoke 15/15, checks 8/8, languages 15/15.
  • Not checked in a real fight: the three new properties (fury, thirst, a self-mending blade).

0.4.2 - 2026-10-14

  • Faction lands on the map. Every settlement you know of has a circle around it in its faction's colour, wider the bigger the place, and its mark is in that colour too. The large map has a legend of the factions you have met. Far zoomed out the lands stay visible as patches of colour. The small map shows only the marks, so the corner of the screen stays clear.
  • Two new switches in the mod menu, page World: faction lands on the map (on), and every settlement on the map from the start (off, so you still find them yourself).
  • Checked in the game: the large map close and far, with known settlements and with all of them, and the small map (docs/screenshots/map_zones_0.4.2.jpg).

0.4.1 - 2026-10-14

  • Fixed: on a large or full screen the chronicle panel slid behind the minimap. It now hangs from the bottom edge of the minimap, right edges in line, at any screen size. Checked at 1280x720 and 1920x1080.
  • New icon and cover picture.

0.4.0 - 2026-10-14

  • Playing together. The simulation runs on whoever hosts the world, a player or a dedicated server, and everyone else reads a copy the host sends out. What a guest does (gifts, trade, hiring, kills, war, peace, alliance, theft, finding a settlement) reaches the host and stays. The player nearest a settlement puts it up in the world, levels its ground and brings its people out; a dedicated server builds nothing itself. Roads, lamps and raids have one keeper in each neighbourhood, so nothing is done twice. Everyone on the server needs the mod, the server too.
  • Five more languages: Polish, German, French, Spanish and Portuguese, about 290 lines each. The language follows the game by default; the menu now lets you pick any of the seven whatever the game is set to. Names of people and places are translated for Russian only.
  • Fixed: a sapling or a tree on a doorstep kept people out of their house. Doorsteps and paths are cleared again every 20 seconds, because growth turns up later than the ground it stands on.
  • Checked on a dedicated server with one guest on the same machine: the guest received the state and saw the village with level ground and its people; a purchase by the guest stayed in the settlement's stores after the host's next copy; the guest put up a settlement nobody had visited (623 pieces, twice, the same number both times), the server recorded every building, and after the server was restarted nothing was placed again.
  • Not checked: a player hosting from the game with a friend joining, and two players in the same settlement at once. Both need a second Steam account.
  • Dev tools: tools/lfmp.sh starts a dedicated server with a copy of the lab world and joins the game to it as a guest; scenarios mp, mp-build, mp-again, langs; commands net, server <cmd>, lang mod <code>; translations live in tools/lang/*.tsv and tools/lang/build.py checks them.

0.3.4 - 2026-10-13

  • Paths inside a settlement are kept clear of trees, rocks and bushes. A village that grew in a wood used to keep the whole wood between its houses, so its paths lay under the canopy and could not be seen. Done once a session for each settlement near the player, and again when it builds something new. Worn trails to a tree or a neighbour are left as they are.
  • Checked in the game: the village of Fjallfell from above before and after (docs/screenshots/village_paths_0.3.4.jpg), smoke 15/15.

0.3.3 - 2026-10-13

  • Fixed: the doorway of the great hall was blocked by a table and a bench, so nobody could walk in. Both tables now stand along the back wall. Halls that are already built are taken down and put up again once, on the next visit.
  • Fixed a typo in the Russian description of the Wolf's Fang.
  • README says what the two axes really do in the game. The Wolf's Fang card is marked as concept art, its numbers are plans.
  • Checked in the game: a settlement grown into a city has its square and paths cobbled, the ground under 29 buildings is level and has no torn edges; the Wolf's Fang deals 1.25 times the damage of the same axe without its mark; checks 8/8; smoke 14/15, the one miss being raiders left in the test world by the scenario before it.
  • Dev tools: commands damage and emptybag.

0.3.2 - 2026-10-13

  • Discord server for feedback, bug reports and chat: https://discord.gg/qVfAq3fqj6. The link is in the README and in the package description. Nothing changed in the game itself.

0.3.1 - 2026-10-13

  • People and settlements read in Russian when the mod speaks Russian: Steinvik is Стейнвик, the chieftain Astrid is «Астрид, вождь». Chronicle, map pins, dialog title and messages follow. Saved names are untouched, so switching back to English restores them.
  • Fixed: switching the language in the mod menu left the names over villagers' heads in the old language until the next load; they now change at once.
  • Fixed: the shipped DLL no longer carries the path of the folder it was built in.
  • Package: new icon, cover picture and a card of the Wolf Fang axe in the README.
  • Checked in the game, in Russian: smoke 15/15, names 3/3. Harness: every name the seven cultures can make reads in Russian letters.

0.3.0 - 2026-10-13

  • Roads find their way over dry land: the cheapest walk on a 16 m grid of the world's heights, never through water, round steep ground where a gentler way exists, rounded into curves. A neighbour that cannot be reached by land is passed over; a settlement on an island has no road.

  • Fixed ground work being lost on the next load. The mod asked for a tile's terrain compiler before the saved one had loaded and so made a second; the game then kept the one with more operations and threw the mod's away, with levelled pads, road paint and mended seams. Checked across two restarts: 0.00 m under all 15 buildings, no duplicates in the log, no torn edges.

  • Nobody crowds at work: a yard has two places and a field three, a good step apart; whoever finds them taken fells a tree. The first shift starts at a time of each one's own, carriers spread along the storehouse front. Measured: at most 3 people within 3 m (was 5 and more).

  • People talk: 55 new lines in English and Russian - several greetings for each standing, and remarks about what the speaker is doing (felling, quarrying, farming, building, carrying, visiting, on the road, guarding, on the tower, trading, escorting, hired).

  • Workers turn to their work over a moment instead of in one frame and stay on their spot between swings. Guards left on the tower deck by an earlier watch climb down. Hired fighters notice trouble 45 m around the player.

  • Checked in the game, in Russian: smoke 15/15, checks 6/6 (trading post, stamina, cargo, archer), features 4/4 (menu, hire button, caravan), hired fighters in a fight, a caravan arriving, the road with lamps before and after a restart, both custom axes in the hand.

  • Not checked: cobbles of a town (needs a town in the lab world), relic effects in combat, multiplayer. Known: 3 points of the Vindfell - Barkthicket road lie at the water's edge.

  • Dev tools: tools/lfsuite.sh runs several scenarios and prints one summary; commands track, crowd, lang, mats, archer, roadtp <s> dry; scenarios life, track, road, hired, caravan-in, town, terrain-persist.

  • Chronicle widget tells what is going on: for the nearest known settlement its size, people and guards, what it is busy with, its two worst troubles (hunger, a recent raid, war, no room, no guards, no wood) and what comes next; the other factions take turns below, one every 7 seconds. Wordings change from day to day and place to place (Forecast in the core, checked in the harness).

  • Roads: every settlement lays a road to the nearest neighbour it is not at war with (kin first, up to World/RoadReach, 1500 m). Roads sway a little, skirt buildings, are cobbled for the last 40 m into a town, and are painted only around the player as they travel.

  • Paved square at the heart of every settlement from hamlet up, wider with each tier.

  • Paths are no longer a spoke to every building: places everyone uses and about half of the rest join the square, the others join the nearest older building. Up to five trails per settlement are worn by the people who actually walk them (to a tree, a neighbour, the road).

  • Errands (Features/Errands): between shifts villagers call on another building or walk 50-85 m out along the road and back.

  • Tower guard (Features/TowerGuards): one guard keeps the deck of the watchtower while another walks the rounds; an archer shoots from it, anyone else climbs down to fight.

  • Caravans (Features/Caravans): a trader carrying goods with two caravan guards leaves by the road or arrives by it every few minutes while the player is near.

  • Hired fighters (Features/Mercenaries): a friendly settlement hires out two fighters for 120 + 40 per tier coins; they follow the player for 15 minutes and fight whoever is hostile to them.

  • In-game checks (dev tools): tools/scenarios/checks.txt confirmed the chest trading post, archers shooting, carried cargo, footpaths and the Stag's Horn stamina saving. New commands stamina, shots, tradechest, chestinfo, watch, roads, caravan, hire; scenario verb until.

  • Roads are made, not just painted: wider, their bed evened out, trees, bushes and rocks cleared off them, and a lamp post (a log pole with a torch that never burns out) every 30 m, on alternating sides (Features/RoadLamps).

  • Settings menu: an "LF" tile on the inventory screen (TAB) opens the mod's own settings - language, on-screen chronicle, every feature switch, pace - on pages that are easy to extend (ModMenu.BuildPages). The language changes at once.

  • The hire button is offered to anyone the settlement will trade with (it used to need friendship and was pushed off the list by the eight-button limit; the dialog now holds nine).

  • Fixed torn ground: terrain tiles that disagree along their shared border are found and levelled to the mean on both sides about a minute after ground work ends; road beds no longer smooth across tile borders or inside settlements; all building pads are re-levelled once.

  • Dev tools: seams, perf, roadtp, roadview, lampview, inv, modmenu; tools/lfbuild-combined.sh builds master plus the modelling worktree without merging; docs/TESTING.md is the guide for the testing session.

  • Wolf's Fang («Клык Волка»): the Wolf Clan's relic axe, a new item built from the lowpoly-kit model (src/LivingFactions/Assets). Clan Wolf sells it at 420 coins from reputation 40 (keen). Checked in the game: sits in the hand (surface 0.015 m from the palm), on the back, bought with the affix. Existing trade.cfg files keep AxeIron until deleted.

  • Stag's Horn («Рог Оленя»): the Stag Clan's merchant axe. Sold by the Stag Clan at 1500 coins from reputation 60. While carried, buying from the traders costs 10% less; wielding it costs 20% less stamina. Checked in the game: in the hand and on the back, and the stamina saving (1.60 spent instead of 2.00). The 10% discount is covered by the harness only.

  • Equipment camera (dev tools): look <slot> [angle] [elevation] [zoom] frames the item itself and follows the player. Slots: hand (axe, sword, mace, tool), shield, bow, helmet, chest, legs, cape, belt, back (sheathed), full; look auto picks the slot of the last item. Angles are named (side, front, rear, face, top) or a bearing in degrees.

  • New commands gear <item>, unequip, sheathe / draw, face lit, gearinfo, hidehud, and the scenario verb gearshots <item>. tools/lfgear.sh [items] runs a whole photo session (about 5 s per item) and puts pictures and contact sheets into docs/gear/.

  • The chronicle widget now disappears together with the game's HUD at once, not up to 3 s later.

  • Attach points (dev tools): points lists the character's nine equipment joints and skeleton, points <item> measures where an item's model sits relative to the joint it hangs on (box, long axis, distance from the palm to the nearest surface, the cut of the handle at the palm and how far to move the model), points all writes the same for every wearable item in the game, marks on puts coloured balls on the joints. gearshots now fails a hand-held item that is not in the hand.

0.2.2 - 2026-10-13

  • Test runner (dev tools): tools/lftest.sh <scenario> launches the game, runs a whole scenario inside it and prints a PASS/FAIL report. Scenario verbs: goto, waitready, wait, shot, expect, reject; new commands speed, equip, count. A full smoke test takes about 80 s.
  • While dev tools are on the game does not pause when its window loses focus.

0.2.1 - 2026-10-13

  • Fixed buildings hanging over a gap and the ground tearing along zone borders. The game's level and smooth operations are relative to the heightmap as currently built, which is rebuilt a few frames after a change; several operations on one zone in a row stacked on top of each other. Ground work now runs strictly in order, waits for a zone to settle (1.5 s) after each change, and flattens every pad only after all shaping is done. Existing settlements repair themselves on load. lf padcheck <settlement> measures the ground under each building.

0.2.0 - 2026-10-13

  • Houses and sheds have 3 m walls: a roof eave hangs 0.65 m below the wall top, which left 1.35 m of headroom at a door in a 2 m wall and stopped the player. lf doorcheck <settlement> sweeps the player's own capsule through every house door.
  • Special wares per faction from BepInEx/config/LivingFactions/trade.cfg (assortment, prices, required standing): ordinary goods, relics with one property (keen, stout, light, lasting) and unidentified relics the faction identifies at reputation 30.
  • A chest the player builds inside a settlement that trades with them becomes a trading post: the settlement buys useful goods out of it and leaves coins.
  • Villagers haul what they gathered to the storehouse with the load on their back.
  • One fighter in three is an archer (AI-tuned bow and a knife).
  • Footpaths from the central green to every building, paved from town size up.
  • Chronicle widget under the minimap: day, wars, the nearest known settlement's project, news.
  • Every mechanic has a switch in the config section Features.
  • Storehouse chests hold real goods, every home has a chest; theft and gifts through chests.
  • Culture building styles: Fuling stake walls, Dvergr dark roofs, Draugr stone, open doorways.
  • Night: villagers sleep indoors, guards patrol and may attack strangers (57%).
  • Fixed: pickaxe work dug craters; inhabitants duplicated on every load; leftovers of destroyed settlements (now removed through the object database, not physics).

0.1.0 - 2026-10-12

  • Simulation core, settlements from vanilla pieces, inhabitants, diplomacy window, raids.