SonicDM-PortalAtlas icon

PortalAtlas

Personal portal atlas for Valheim. Record gates as you find them; admins can Refresh the full world list. Dedicated Refresh needs Server Devcommands. Optional Auto-pin. Vanilla pairing stays.

CHANGELOG

Changelog

1.2.5

  • Refresh world on a dedicated server uses Server Devcommands on the admin client for the button, and PortalAtlas.dll on the dedicated host for the scan RPC.
  • Dedicated host needs Jötunn as well (standard headless skip via GUIManager.IsHeadless()); one DLL for client and server.
  • Refresh / host CSV scan is time-sliced (~2ms per frame) so the server keeps networking while scanning; uses GetPortalList instead of a full ZDOMan walk.

1.2.4

  • Removed the configurable toggle key (default P). Open the panel from the large map Portals button or the portals command.

1.2.3

  • Renamed to Portal Atlas (Thunderstore PortalAtlas, GitHub Valheim-PortalAtlas).
  • Cache folder is now BepInEx/cache/PortalAtlas/ (copies existing files from ValheimPortalList once if present).
  • GUID unchanged (sonicdm.valheimportallist) so BepInEx config carries over.

1.2.2

  • Dedicated Portals panel from the large map button, toggle key (default P), or portals.
  • Personal known-portal journal: record on approach / interact / teleport; stored under BepInEx/cache/PortalAtlas/.
  • Full world list only after explicit Refresh world (session-only; never writes the journal). Use Add to journal to keep a world row.
  • Refresh access: dedicated clients via Jötunn PlayerIsAdmin / adminlist.txt; local and listen hosts can always refresh.
  • Ping / Ping exit open the map, center on the portal, and place the player ping.
  • Panel closes when the large map closes.
  • Toggle key ignored while chat, console, rename prompts, or the panel filter have focus.
  • Temporary tinted map overlay while the panel is open; optional Auto-pin for permanent portal pins.
  • Connection status (connected / one-way / unconnected / missing) using live portal connection ZDO links.
  • Map-click nearest sort; scrollable list; map zoom blocked while the cursor is over the panel.
  • Debounced journal saves and lighter approach / UI polling to reduce hitching.