Source-checkedMaps & scenarios

Huginn Map

by NightOfGames · for Valheim

Server-shared map: synced fog of war plus auto pins for ores, harvestables, dungeons, portals & boats, with shared cleared marks.

3.2KDownloads
32d agoLast updated
BepInExLoaders
ThunderstoreSource

About Huginn Map

From Thunderstore

Server-shared map: synced fog of war plus auto pins for ores, harvestables, dungeons, portals & boats, with shared cleared marks.

Huginn Map gives your whole Valheim server one shared, self-updating map.

Built from scratch on BepInEx + Jotunn, fully server-authoritative: the server holds the canonical map and pin registry, pushes it to every client, and saves it next to the world so it survives restarts.

What it does

Shared fog of war - When anyone explores, everyone sees it. Built on Valheim's own shared-map format, relayed and persisted by the server. No more re-walking the same ground on every character.

Automatic resource pins - Ore deposits near players get pinned for the whole server with the real in-game icon for each ore (copper, tin, obsidian, flametal, soft tissue). The pin clears the moment a deposit is fully mined out. Silver is the exception: it is pinned only when a player actually strikes the vein, so the Wishbone hunt stays intact.

Harvestable pins - Berries, mushrooms, thistle, dandelion, etc... all pin when you find them, each with its own icon. Renewable plants stay pinned since they regrow; one-shot pickables clear once collected.

Dungeon and landmark pins - Crypts, caves, fortresses, fuling camps, and other points of interest are pinned by location when discovered.

Portal pins - Every portal is pinned and labelled with its tag. The pin is cleared if the portal is destroyed.

Boat pins - Park a boat and it gets pinned where it sits. The pin follows the boat when relocated and clears when it is destroyed.

Shared cleared marks - Left-click any pin to cross it out. The mark is shared with everyone and persists across reloads.

Per-player visibilty filter - A panel on the large map lets each player toggle pin types on and off, grouped by biome. It is purely local, so your view never affects anyone else's.

Requirements

Install on every client and the server. (NetworkCompatibility is enforced — everyone needs the same mod.)

Install (manual)

  1. Install the two dependencies above.
  2. Copy Huginn.dll into BepInEx/plugins/Huginn/.

Configuration

Config file: BepInEx/config/nightofgames.huginn.cfg. Most options are admin-only and server-synced — the server's values are pushed to all clients automatically.

| Key | Default | Notes | |-----|---------|-------| | General.ShareMap | true | Sync explored fog of war. | | General.AutoPinResources | true | Pin ores + dungeons. | | General.AutoPinPortals | true | Pin portals. | | General.AutoPinBoats | true | Pin stopped boats. | | General.AutoPinPickables | true | Pin harvestable plants. | | Scanner.ScanRadius | 10 | Ore/pickable detection radius (m). | | Scanner.PoiScanRadius | 30 | Dungeon/POI detection radius (m). | | Scanner.ScanIntervalSec | 2 | Scan frequency. | | Scanner.OrePrefabs | (list) | Prefab=IconItem=Label, comma-separated. | | Scanner.PoiLocations | (list) | LocationPrefix=Label[=Icon], comma-separated. | | Scanner.PickablePrefabs | (list) | Prefab=IconItem=Label; icon auto-detected from the drop. | | Scanner.HitPinPrefabs | (list) | Deposits pinned only when struck (e.g. silver). | | Scanner.ClusterMerge | 8 | Merge nearby same-type pins (m). | | Boats.BoatStopSpeed | 0.5 | Below this speed = stopped. | | Boats.BoatStopSeconds | 1 | Stopped this long before pinning. | | Map.MapFlushIntervalSec | 10 | Min seconds between map syncs. | | Map.ShareVanillaPins | false | Off = the cartography table / shared-map no longer copies player pins (prevents duplicate-pin clutter); fog is still shared. | | Debug.LogNearbyPrefabs | false | Log nearby prefab names (see below). |

Tuning the resource/POI lists

Prefab names differ between game versions and content patches. If a deposit or dungeon isn't being pinned, enable Debug.LogNearbyPrefabs, walk up to it, and check the BepInEx log for the exact prefab name — then add it to Scanner.OrePrefabs / Scanner.PoiLocations / Scanner.PickablePrefabs. For ores, the middle field is the item whose icon you want (e.g. CopperOre); a POI icon can also be $name for one of the mod's built-in custom sprites.

Building from source

Requires the .NET SDK. The project references the game assemblies directly and publicizes them at build time (Krafs.Publicizer), so just point it at your install:

dotnet build Huginn.csproj -c Release

Override the game path if needed: -p:ValheimDir="D:\SteamLibrary\steamapps\common\Valheim". A successful build auto-copies Huginn.dll into BepInEx/plugins/Huginn/.

Package for Thunderstore: pwsh ./package.ps1 → produces dist/Huginn_Map-<version>.zip.

Status

1.0.0 — first stable release, tested in-game through the Ashlands content. If a deposit, dungeon, or plant isn't pinning in your game version, it's almost always a prefab-name difference: use Debug.LogNearbyPrefabs (above) and adjust the lists, and please report it with your BepInEx log.

Highlights

From source data

Loaders

Runs on BepInEx.

Footprint

Rated a light load on a server.

Dependencies

Needs 2 other projects installed alongside it.

Huginn Map on Nxeon

From our catalogue
One-click install
Supported on Nxeon Valheim servers, for BepInEx servers. We download it from Thunderstore, place it, and restart the server.
Server side
Optional on the server
Server type needed
BepInEx
Server load
light
Smallest plan we suggest
Valheim — 4 GB (4 GB RAM). This follows our own load rating above, not a benchmark.
Latest build
1.0.6, released 2026-10-03

Game versions by loader

LoaderGame versionsNewest
BepInEx

From 7 recorded builds of Huginn Map.

Recent builds

BuildReleasedGame versionsLoaders
1.0.62026-10-03n/aBepInEx
1.0.52026-07-19n/aBepInEx
1.0.42026-06-24n/aBepInEx
1.0.32026-06-22n/aBepInEx
1.0.22026-06-20n/aBepInEx
1.0.12026-06-20n/aBepInEx

Dependencies

Declared by the newest build that lists any. Required ones are installed with it on one-click installs.

Run Huginn Map on a Valheim server

Pick a server or deploy a new one above; it is installed in one click.

What kind of mod it is

From the catalog
Listed on Thunderstore as “Content”

Maps & scenarios

Custom maps, arenas and scenarios to play on.

Works on a server

From source side support

Thunderstore lists server-side support for Huginn Map as optional: it can run on a server, but isn’t required there.

Compatibility

Game
Valheim
Loaders
BepInEx
Runs on
Serveroptional on the server
Requires
One-click install needs a BepInEx server. 2 other projects installed alongside it.

Verified at the source

  • ✓ThunderstoreOfficial listing, checked 2026-10-04Open ↗
  • ✓AuthorNightOfGames, as published on Thunderstore
  • ✓LicenseNot published by the sourceFree

Huginn Map, answered

Generated from the mod’s own source data.

Do my players need to install Huginn Map?

Thunderstore lists server-side support for Huginn Map as optional: it can run on a server, but isn’t required there.

Which loaders does it support?

BepInEx.

Is it free?

Yes. Huginn Map is free to download from Thunderstore.

How do I add it to my Nxeon server?

Use “Add to a server” on this page, or open NxLabs from your dashboard. We install it, restart your server and switch it on.

NxLabs

Run Huginn Map on a Valheim server.

Deploy in about a minute from $9.99 a month, then add Huginn Map in one click.