You are viewing a potentially older version of this package. View all versions.
korCaptain-PotalMap-0.1.78 icon

PotalMap

Valheim Portal Mod - Map-click portal teleport with Public/Private/Guild access modes, color-coded minimap pins, and a scrollable portal list

Date uploaded a day ago
Version 0.1.78
Download link korCaptain-PotalMap-0.1.78.zip
Downloads 2608
Dependency string korCaptain-PotalMap-0.1.78

This mod requires the following mods to function

denikson-BepInExPack_Valheim-5.4.2350 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.2350

README

PortalMap - Valheim Portal Map-Teleport Mod

Discord

한국어 설명 보기 | English Description


📸 ScreenShot~!

🗺️ Portal Browser & Colored Access Modes

(스크린샷 준비 중 / Screenshots coming soon)


🇰🇷 한국어 (Korean)

개요

PortalMap은 발헤임의 포탈 이용 방식을 "맵 클릭 텔레포트"로 바꿔주는 모드입니다. 포탈에 들어가면 자동으로 큰 지도가 열리고, 원하는 포탈을 지도에서 클릭(핀 또는 좌측 목록)하면 그 자리에서 바로 이동합니다. 여러 포탈을 순서대로 통과하며 헤맬 필요 없이, 한 번에 원하는 목적지를 골라 이동할 수 있습니다. 포탈마다 공개/개인/길드 3가지 접근 모드를 지정해 누가 이용할 수 있는지도 제한할 수 있습니다.

⭐ 포탈이 많아질수록 진가를 발휘합니다. 서버를 오래 운영하다 보면 지도에 포탈이 수십 개씩 뒤엉켜서, 어떤 게 내가 찾는 포탈인지 지도만 봐서는 도저히 구분이 안 되는 상황이 옵니다. PortalMap은 이걸 공개 / 개인 / 길드 카테고리로 자동 분류해서 화면 좌측에 이름별로 깔끔하게 정리해 보여주고, 이름을 클릭하기만 하면 바로 그 포탈로 이동합니다. 지도에서 원하는 핀을 눈으로 찾아 헤맬 필요가 없습니다.


📦 필수 모드 (Dependencies)
모드 필수 여부
BepInExPack_Valheim 필수
Guilds 선택 (길드 모드 사용 시에만 필요)

Guilds가 없어도 공개/개인 모드를 포함한 나머지 기능은 전부 정상 동작합니다.


✨ 주요 특징

🌟 카테고리별 포탈 목록 — 포탈이 많아져도 한눈에 찾기

  • 포탈이 늘어날수록 지도에서 원하는 포탈을 찾기가 점점 힘들어지는 문제를 정면으로 해결하는 PortalMap의 핵심 기능입니다
  • 큰 지도를 열면 화면 좌측에 내가 접근 가능한 포탈 전부가 즐겨찾기 → 길드(노랑) → 개인(파랑) → 공개(마젠타) 순서로 자동 분류되어 나열됩니다
  • 지도 위에서 겹쳐 있는 핀들 사이를 눈으로 뒤질 필요 없이, 목록에서 이름을 클릭하기만 하면 그 즉시 해당 포탈로 이동합니다
  • 포탈이 수십 개로 늘어나도 목록이 화면 밖으로 넘치지 않고 스크롤되며, 미니맵 핀 자체도 한 곳에 몰려있으면 자동으로 살짝 퍼져서 겹치지 않게 표시됩니다

⭐ 즐겨찾기 — 자주 쓰는 포탈은 목록 맨 위로

  • 좌측 목록에서 포탈 이름을 우클릭하면 즐겨찾기로 등록되어 맨 위 "즐겨찾기" 그룹으로 이동하고, 원래 있던 분류(공개/개인/길드)에서는 빠집니다
  • 즐겨찾기 항목은 원래 분류를 알 수 있도록 "분류 - 포탈명"(예: 개인 - 자원창고) 형식으로 표시됩니다
  • 즐겨찾기한 항목을 다시 우클릭하면 즐겨찾기가 해제되고 원래 분류로 돌아갑니다
  • 좌클릭은 여전히 텔레포트 — 좌클릭/우클릭 역할이 겹치지 않습니다
  • 즐겨찾기는 나만 보이는 개인 설정입니다(클라이언트에 로컬로 저장) — 다른 플레이어의 목록에는 영향을 주지 않고, 재접속해도 유지됩니다

맵 클릭 텔레포트

  • 포탈에 들어가면 큰 지도가 자동으로 열립니다 (M키로 직접 연 지도와는 구분됨 — 이땐 클릭 텔레포트가 동작하지 않음)
  • 지도에서 포탈 핀을 왼쪽 클릭하거나 좌측 목록에서 이름을 클릭하면 그 포탈로 즉시 이동
  • 포탈 목적지를 고르는 지도에서는 포탈 핀 클릭·좌측 목록 클릭 외의 다른 클릭(빈 곳 클릭, 우클릭, 더블클릭 등)은 아무 동작도 하지 않습니다 — 바닐라 지도 마킹 기능과 섞이지 않도록 막아둔 것입니다
  • 포탈 트리거 밖으로 나가면 지도가 자동으로 닫힘

접근 모드 3종 (공개 · 개인 · 길드)

  • 자기 포탈을 보며 Shift+E로 공개→개인→길드 순으로 순환
  • 공개: 누구나 접근 가능
  • 개인: 소유자만 접근 가능
  • 길드: 같은 길드원만 접근 가능 (Guilds 모드 필요)
  • 새로 설치한 포탈의 기본 모드는 Config에서 지정 가능
  • 접근 모드는 맵 표시뿐 아니라 실제 텔레포트 가능 여부도 함께 제한합니다 — 개인 포탈은 소유자만, 길드 포탈은 같은 길드원만 이용할 수 있습니다

미니맵 핀 자동 등록 & 자동 분산

  • 포탈 위치에 핀과 이름표가 자동으로 뜨고, 접근 모드에 따라 색이 다릅니다 (좌측 패널과 동일한 색상 기준: 공개=마젠타, 개인=파랑, 길드=노랑)
  • 한 거점에 포탈이 여러 개 몰려있으면 아이콘/이름표가 겹치지 않도록 작은 원형으로 자동으로 퍼져서 표시됩니다

포탈 근접 발광 (연결 대상 없어도)

  • 바닐라는 서로 짝지어진 포탈이 있어야 발광 이펙트가 켜지지만, PortalMap은 맵 클릭 텔레포트 방식이라 짝이 없어도 근처에 다가가면 포탈이 빛납니다

포탈 연료 (선택 기능, 기본 꺼짐)

  • 켜면 텔레포트할 때마다 인벤토리에서 지정한 아이템(기본: 그레이드워프의 눈)을 소모합니다
  • 소모 아이템 종류·수량 모두 Config로 조절 가능

부가 기능 온오프

  • 포탈 브라우저 패널, 포탈 연료, 포탈 근접 발광은 전부 개별 온오프 설정이 있습니다
  • 서버 관리자가 "Lock Configuration"으로 설정을 잠글 수 있습니다

⌨️ 키 바인딩 (F1 Config에서 재배정 가능)
키 (기본값) 대상 설명
Shift+E (내 포탈을 보며) 소유자 / 같은 길드원(Guild 모드일 때) 접근 모드 순환 (공개→개인→길드)
좌클릭 (큰 지도에서 포탈 핀, 또는 좌측 목록) 누구나 클릭한 포탈로 텔레포트
우클릭 (좌측 목록에서 포탈 이름) 누구나 즐겨찾기 등록/해제

모드 순환의 수정키(Shift)는 F1 ConfigurationManager의 1 - General 섹션에서 자유롭게 재배정할 수 있습니다.


⚙️ 설정 관리 (Configuration)

ConfigurationManager (F1 키)를 사용하면 게임 내에서 GUI로 모든 설정을 조정할 수 있습니다.

Config 파일 위치

BepInEx/config/com.korcaptain.portalmap.cfg
카테고리 설명
1 - General 잠금 설정, 접근 모드 변경 허용 여부, 바닐라 포탈 전용 제한, 기본 접근 모드, 핀 자동 분산 온오프·반경, 모드 순환 키
3 - Portal Fuel 포탈 연료 소모 온오프, 소모 아이템, 소모 수량
5 - Portal Browser 좌측 포탈 목록 패널 온오프
6 - Portal Proximity VFX 짝 없는 포탈의 근접 발광 온오프

⚠️ 서버 동기화(Server Sync): 핫키 항목(모드 순환 수정키)을 제외한 모든 설정은 서버와 동기화됩니다. "Lock Configuration"이 켜져 있으면(기본값) 서버 관리자만 값을 바꿀 수 있고, 서버 접속 시 서버의 값이 강제 적용됩니다.


📥 설치 방법
  1. 권장: r2modman / Thunderstore Mod Manager에서 자동 설치
  2. 수동: BepInEx/plugins/PotalMap/ 폴더에 potalmap.dll + GuildsAPI.dll + ServerSync.dll 복사

포탈 접근 모드는 서버(ZDO)에 저장되는 값이라, 원하는 경험(맵 클릭 텔레포트·모드 색상 구분)을 온전히 누리려면 서버와 참여하는 클라이언트 모두에 설치하는 것을 권장합니다.


🌐 English

Overview

PortalMap turns portal use in Valheim into map-click teleportation. Enter a portal and the large map opens automatically — click any portal pin (or pick one from the list on the left) to teleport straight there, instead of stepping through multiple linked portals one at a time. Each portal can also be restricted to one of three access modes: Public, Private, or Guild.

⭐ It really shines once you have a lot of portals. Run a server long enough and the map fills up with dozens of overlapping portal pins that are nearly impossible to tell apart at a glance. PortalMap solves this by automatically sorting every portal into Public / Private / Guild categories in a clean list on the left side of the screen — click a name and you're there, no more hunting for the right pin on a cluttered map.


📦 Dependencies
Mod Required
BepInExPack_Valheim Required
Guilds Optional (only needed for Guild mode)

All other features work fine without Guilds installed.


✨ Key Features

🌟 Categorized Portal List — Find Any Portal Instantly, Even With Dozens of Them

  • This is PortalMap's signature feature, built to directly solve the problem of an ever-growing pile of portal pins becoming impossible to tell apart on the map
  • Opening the large map shows every portal you have access to on the left side, automatically sorted into Favorites → Guild (yellow) → Private (blue) → Public (magenta) groups
  • No more squinting at overlapping pins — click a name in the list and you teleport there instantly
  • The list scrolls instead of overflowing no matter how many portals exist, and pins clustered together on the map itself are automatically spread apart so they never overlap either

⭐ Favorites — Pin Your Most-Used Portals to the Top

  • Right-click a portal's name in the left-side list to favorite it — it moves into a dedicated "Favorites" group at the top and disappears from its original category (Public/Private/Guild)
  • Favorited entries are labeled "Category - Portal Name" (e.g. Private - Storage Base) so you can still tell which category they came from
  • Right-click a favorited entry again to unfavorite it and send it back to its original category
  • Left-click still teleports — left- and right-click never overlap in function
  • Favorites are a personal, client-local setting — they're saved locally and persist across sessions, but never affect what other players see in their own list

Map-Click Teleportation

  • Entering a portal automatically opens the large map (distinct from opening the map with the M key, which does not trigger click-teleport)
  • Left-click a portal pin on the map, or click a name in the left-side list, to teleport there instantly
  • While picking a destination on this map, nothing else does anything — clicking empty space, right-click, middle-click, and double-click are all disabled so they never trigger vanilla map-marking behavior
  • Leaving the portal trigger closes the map automatically

Three Access Modes (Public · Private · Guild)

  • While looking at your own portal, cycle modes with Shift+E: Public → Private → Guild
  • Public: anyone can use it
  • Private: owner only
  • Guild: same-guild members only (requires Guilds)
  • The default mode for newly placed portals is configurable
  • Access mode restricts both map visibility and actual teleport eligibility — Private portals can only be used by their owner, Guild portals only by fellow guild members

Automatic Minimap Pins & Auto-Declutter

  • Every portal gets a pin and name label colored by its access mode (same colors as the browser panel: Public = magenta, Private = blue, Guild = yellow)
  • Portals clustered close together (e.g. in one base) are automatically spread apart slightly so icons and labels never overlap

Proximity Glow Without a Paired Portal

  • Vanilla only lights up a portal's glow effect once it has a matched target portal. Since PortalMap teleports via map-click instead of pairing, portals now glow whenever a player gets close, paired or not

Portal Fuel (optional, off by default)

  • When enabled, teleporting consumes an item from your inventory (default: Greydwarf Eye)
  • Item type and amount are both configurable

Every Optional Feature Has Its Own Toggle

  • Portal Browser Panel, Portal Fuel, and Proximity VFX each have an independent enable/disable setting
  • Server admins can lock the whole config via "Lock Configuration"

⌨️ Key Bindings (rebindable in F1 Config)
Key (default) Who Description
Shift+E (looking at your own portal) Owner / same guild member (while in Guild mode) Cycle access mode (Public→Private→Guild)
Left-click (a portal pin on the large map, or the left-side list) Anyone Teleport to that portal
Right-click (a portal name in the left-side list) Anyone Toggle favorite on/off

The mode-cycle modifier key (Shift) can be freely rebound in the 1 - General section of the F1 ConfigurationManager.


⚙️ Configuration

Use ConfigurationManager (F1 key) to adjust all settings in-game via GUI.

Config file location

BepInEx/config/com.korcaptain.portalmap.cfg
Category Description
1 - General Lock config, allow non-public modes, restrict to vanilla portals only, default access mode, pin auto-declutter toggle/radius, mode-cycle key
3 - Portal Fuel Portal fuel toggle, consumed item, amount
5 - Portal Browser Left-side portal list panel toggle
6 - Portal Proximity VFX Proximity glow for unpaired portals toggle

⚠️ Server Sync: Every setting except the hotkey (mode-cycle modifier key) is synchronized with the server. With "Lock Configuration" on (default), only server admins can change values, and the server's values are force-applied to connecting clients.


📥 Installation
  1. Recommended: Install via r2modman / Thunderstore Mod Manager
  2. Manual: Copy potalmap.dll + GuildsAPI.dll + ServerSync.dll into BepInEx/plugins/PotalMap/

Portal access modes are stored server-side (in the ZDO), so for the full intended experience (map-click teleport, color-coded modes) it's recommended that both the server and every participating client have this installed.

CHANGELOG

Changelog / 변경 로그

2026-09-10 (v0.1.78)

KR

  • 길드 모드 포탈이 맵 클릭/좌측 목록으로는 영원히 텔레포트/표시가 안 되던 버그 수정 — 소유자 정규화 ID가 옛 포탈에 백필되지 않은 경우에도 요청자가 실제 소유자면 접근을 허용하도록 개선(길드 탈퇴 시 접근권 상실 규칙은 그대로 유지).
  • 위 버그의 근본 원인 보완 — 길드 포탈 소유자가 Shift+E로 직접 상호작용하지 않고 그 포탈 근처를 지나가기만 해도(씬 로드 시점) 낡은 정규화 소유자 ID가 자동으로 백필되도록 자가치유 범위 확대.
  • Guilds 모드가 꺼져있거나 설치 안 됐을 때 Public/Private 포탈까지 포함해 텔레포트·핀 표시·모드 순환이 전부 실패하던 심각한 버그 수정 — Guilds 접근 확인 로직이 예외를 안전하게 우회하도록 재구성, 이제 Guilds 없이도 본인이 만든 포탈이 정상적으로 보이고 이용 가능함.
  • Guilds가 꺼져있을 때 이미 길드 모드로 설정해둔 포탈을 Shift+E로 다시 되돌릴 방법이 전혀 없던 버그 수정 — 그 포탈의 진짜 소유자 본인은 Guilds 없이도 열람·텔레포트·모드 변경이 전부 가능하도록 개선(다른 사람은 여전히 접근 불가, 길드원 확인 불가 시 안전 우선 유지).
  • Private/Guild로 제한한 포탈이라도 근처의 아무나 포탈 이름(연결용 태그)을 바꿀 수 있었던 보안 문제 수정 — 바닐라 포탈 이름 변경 요청을 가로채서 실제로 관리 권한이 있는지(소유자 또는 길드 조건) 재검증하도록 강화.

EN

  • Fixed Guild-mode portals being permanently unteleportable/invisible via map-click or the side list when the owner's normalized ID was never backfilled on old portals — access is now granted to the true owner even in that case (leaving the guild still revokes access, unchanged).
  • Addressed the same bug's root cause further - the stale normalized owner ID on Guild portals now also self-heals just from the owner's client loading the portal into the scene (e.g. walking nearby), not only via direct Shift+E interaction.
  • Fixed a serious bug where having the Guilds mod disabled or not installed broke teleporting, pin display, and mode cycling for ALL portals, including Public and Private ones - reworked the Guilds availability check to safely avoid the crash, so your own portals now work correctly without Guilds installed.
  • Fixed being unable to ever change a portal back out of Guild mode via Shift+E once Guilds was disabled - the portal's true owner can now view, teleport to, and change the mode of their own portal without Guilds (other players are still correctly denied, since guild membership can't be verified in that state).
  • Fixed a security issue where anyone standing near a Private or Guild-restricted portal could rename it (the vanilla connection tag), regardless of permission - the vanilla rename request is now intercepted and re-verified against actual management permission (owner or guild).

2026-09-09 (v0.1.68)

KR

  • 발헤임 Deep North(1.0) 업데이트에 맞춰 모드 호환성 갱신 - 포탈 등록/전체목록 조회, 텔레포트 가능 여부 판정, 지도 클릭 좌표, 우클릭 핀 삭제 관련 게임 내부 API가 이번 업데이트로 변경되어 대응.

EN

  • Updated mod compatibility for the Valheim Deep North (1.0) update - adapted to internal game API changes around portal registration/listing, teleport eligibility checks, map click coordinates, and right-click pin removal.

2026-08-29 (v0.1.67)

KR

  • 프로젝트를 PotalMap에서 PortalMap으로 리네임(오타 수정) — 폴더명, 네임스페이스, 클래스명, BepInEx 플러그인 GUID(com.korcaptain.potalmap → com.korcaptain.portalmap), RPC 이름, 배포 경로(korCaptain-PortalMap), Thunderstore 패키지명을 전부 변경. 단, 월드 세이브에 저장되는 ZDO 데이터 키(PortalMode/OwnerCharId/OwnerName/OwnerIdNormalized/Tags)는 기존 포탈과의 하위호환을 위해 "PotalMap ..." 값 그대로 유지.
  • 미니맵 포탈 핀에 커스텀 이미지 대신 바닐라 기본 아이콘만 뜨던 문제 수정 — potal 에셋번들이 CaptainSkillTree 쪽 최신본보다 오래된 버전이라 이미지를 못 찾고 있었음(최신 번들로 교체), 그리고 "potal" 텍스처가 Sprite가 아닌 Texture2D로 임포트되어 있어 이름 기반 조회가 항상 실패하던 것도 함께 수정.
  • Thunderstore에 이미 오타("potalmap") 상태로 배포된 이력이 확인되어, 위 리네임 중 배포/패키지 관련 명명을 다시 potalmap 계열로 되돌림 — 빌드 산출물 DLL명(potalmap.dll), 로컬 배포 경로(korCaptain-PotalMap), BepInEx 플러그인 GUID(com.korcaptain.potalmap), ModName(PotalMap), Thunderstore manifest 패키지명(PotalMap), 배포 zip 이름. 기존 potalmap 설치자의 config 연속성 보장이 목적. 네임스페이스/클래스명/RPC 이름/ZDO 데이터 키는 이번에 변경하지 않음.
  • CaptainSkillTree와 동시에 실행할 때 "AssetBundle 'Memory' can't be loaded because another AssetBundle with the same files is already loaded" 에러가 뜨면서 포탈 핀이 바닐라 기본 아이콘으로 대체되던 문제 수정 — 두 모드가 완전히 동일한 바이트의 potal 에셋번들을 각자 embed하고 있어 CaptainSkillTree가 먼저 로드/상주시키면 PortalMap의 재로드가 항상 충돌해 실패했음. 이제 자체 번들을 새로 로드하기 전에 이미 로드되어 있는 동일 에셋번들이 있는지 먼저 확인해서 재사용(그 번들은 Unload하지 않음), 없으면 기존처럼 직접 로드.

EN

  • Renamed the entire project from PotalMap to PortalMap (typo fix) — folder name, namespace, class names, BepInEx plugin GUID (com.korcaptain.potalmap → com.korcaptain.portalmap), RPC names, deploy path (korCaptain-PortalMap), and Thunderstore package name all updated. The ZDO data keys saved in world files (PortalMode/OwnerCharId/OwnerName/OwnerIdNormalized/Tags) were deliberately left as "PotalMap ..." to stay compatible with already-placed portals.
  • Fixed the minimap portal pin showing only the vanilla default icon instead of the custom one - the embedded "potal" asset bundle was an outdated copy compared to CaptainSkillTree's (replaced with the current one), and the lookup also failed to find "potal" by name since it's imported as a Texture2D rather than a Sprite (now handled).
  • Discovered the package was already live on Thunderstore under the typo'd name "potalmap", so reverted the distribution-facing naming from the rename above back to potalmap: build output DLL name (potalmap.dll), local deploy path (korCaptain-PotalMap), BepInEx plugin GUID (com.korcaptain.potalmap), ModName (PotalMap), Thunderstore manifest package name (PotalMap), and the release zip name. This preserves config continuity for existing potalmap installs. Namespace, class names, RPC names, and ZDO data keys were left unchanged this time.
  • Fixed the portal pin silently falling back to the vanilla default icon while logging "AssetBundle 'Memory' can't be loaded because another AssetBundle with the same files is already loaded" whenever CaptainSkillTree was also running - both mods embed a byte-identical "potal" asset bundle, so once CaptainSkillTree loaded (and kept) its copy, PortalMap's own reload always collided and failed. It now checks whether an already-loaded bundle already has the "potal" asset before loading its own copy, and reuses that instance instead (without unloading it); otherwise it loads its own copy exactly as before.

2026-08-16 (v0.1.64)

KR

  • 이미 소유자로 확정된 포탈이라도 정규화된 소유자 ID(OwnerIdNormalized)가 낡은 상태로 남아있던 버그 수정 — 길드 포탈이 목록/미니맵에서 영구히 사라지거나 Shift+E로 길드 모드 전환 후 포탈이 안 보이던 문제의 원인.

EN

  • Fixed a bug where a portal's normalized owner ID (OwnerIdNormalized) could stay stale even when the owner was already correctly recorded — this caused Guild portals to permanently vanish from the list/minimap, or to disappear after switching to Guild mode via Shift+E.

2026-08-12 (v0.1.63)

KR

  • 서버 재부팅 후 포탈 즐겨찾기가 사라지던 버그 수정 — 저장 키를 ZDOID에서 포탈 좌표 기반으로 교체.
  • 다른 유저가 만든 Public 포탈이 맵에 안 보이던 문제 완화 — 서버가 5초마다 알고 있는 모든 포탈을 전원에게 재전송하는 self-healing 루프 추가.
  • 포탈 관리(Shift+E) 권한을 이용 권한과 완전히 동일한 기준으로 통일 — Public은 누구나, Private은 소유자만, Guild는 현재 같은 길드원만(원 제작자라도 길드 탈퇴 시 관리 권한 상실).

EN

  • Fixed favorited portals disappearing after a server restart — switched the storage key from ZDOID to portal coordinates.
  • Mitigated Public portals made by other players not showing on the map — added a self-healing loop where the server re-broadcasts every known portal to all peers every 5 seconds.
  • Unified portal management (Shift+E) permissions with access permissions — anyone for Public, owner only for Private, current guild members only for Guild (even the original builder loses management rights after leaving the guild).

[0.1.58] - 2026-08-11

[0.1.57] - 2026-08-11

[0.1.56] - 2026-08-11

[0.1.55] - 2026-08-11

[0.1.54] - 2026-08-11

[0.1.53] - 2026-08-11

[0.1.52] - 2026-08-11

[0.1.51] - 2026-08-11

[0.1.50] - 2026-08-11

[0.1.49] - 2026-08-10

[0.1.48] - 2026-08-10

[0.1.47] - 2026-08-10

[0.1.45] - 2026-08-10

[0.1.43] - 2026-08-10

[0.1.42] - 2026-08-10

[0.1.41] - 2026-08-10

[0.1.40] - 2026-08-10

[0.1.39] - 2026-08-10

[0.1.38] - 2026-08-10

[0.1.37] - 2026-08-10

[0.1.36] - 2026-08-10

[0.1.35] - 2026-08-10

[0.1.34] - 2026-08-10

[0.1.33] - 2026-08-10

[0.1.32] - 2026-08-10

[0.1.31] - 2026-08-10

[0.1.30] - 2026-08-10

[0.1.29] - 2026-08-10

[0.1.28] - 2026-08-10

[0.1.27] - 2026-08-10

[0.1.26] - 2026-08-10

[0.1.25] - 2026-08-10

[0.1.24] - 2026-08-07

[0.1.23] - 2026-08-07

[0.1.22] - 2026-08-06

[0.1.21] - 2026-08-06

[0.1.20] - 2026-08-06

[0.1.19] - 2026-08-06

[0.1.18] - 2026-08-06

[0.1.17] - 2026-08-06

[0.1.16] - 2026-08-06

[0.1.15] - 2026-08-06

[0.1.14] - 2026-08-06

[0.1.13] - 2026-08-05

  • ✅fix1 : 포탈 연료 소모 기능의 기본값을 켜짐→꺼짐으로 변경(사용자 요청 — 기본 설정은 그레이드워프 눈을 쓰지 않음, 서버가 원하면 config에서 직접 켜야 함)

[0.1.12] - 2026-08-05

  • ✅fix1 : 연료 아이템 기본값을 DvergrEye(추측값)에서 GreydwarfEye(사용자 확인)로 정정

[0.1.11] - 2026-08-05

  • ✅new1 : 포탈 이용 연료 소모 기능 추가 — 프리팹 이름으로 지정한 아이템을 인벤토리에서 소모(기본: GreydwarfEye 1개, 온오프/아이템/수량 전부 config)
  • ✅new2 : 모든 부가 기능(화이트리스트, 포탈 브라우저 패널, 파티소환)에 온오프 config 토글 추가
  • ✅new3 : 기존 Captain_TargetPortal 참고 — "Allow non public portals"/"Limit to vanilla portals"/"Default portal mode" config 포팅
  • ✅fix1 : 맵클릭 텔레포트 로직이 MapInteraction/PortalBrowserPanel 두 곳에 중복돼있던 걸 PortalTeleporter 공용 헬퍼로 통합(연료 체크도 한 곳에서만)
  • 모든 신규 config는 ServerSync.ConfigSync로 동기화되며(핫키류만 예외), "Lock Configuration"이 켜져있으면 서버 관리자만 변경 가능

[0.1.10] - 2026-08-05

  • ✅new1 : "멤버" = Group 모드로 재정의 — Valheim 파티 대신 PotalMap 자체 멤버 목록 기준으로 접근 판정
  • ✅new2 : 멤버 목록을 포탈별이 아니라 전역 공유로 변경 — 한 포탈에서 등록하면 이 세션에서 알고 있는 모든 포탈에 즉시 전파(MemberList 캐시 + PortalTracking의 신규 포탈 캐치업 동기화)
  • ✅fix1 : Group 모드가 더 이상 Groups.API에 의존하지 않게 되어 SquashPortalMode의 Group 스킵 조건 제거
  • ✅fix2 : 더 이상 쓰이지 않는 GroupSnapshot 필드, PlayerIdentity.GetOnlineGroupMemberIds() 제거

[0.1.09] - 2026-08-05

  • ✅new1 : 화이트리스트에 이미 등록된 사람은 누구나 Shift+E로 멤버를 추가/삭제할 수 있게 변경(기존엔 소유자만 가능)
  • ✅new2 : PlayerIdentity.TryGetOnlinePlayerIdentity 추가 — RPC의 sender 피어ID로 실제 온라인 캐릭터의 영속 PlayerID/이름을 조회(클라이언트가 조작 불가능한 값)
  • ✅fix1 : ChangePortalMode/SetWhitelist/SetTags 세 RPC 전부 클라이언트가 보내는 파라미터를 신뢰하던 소유권 체크를 진짜 서버 권위 검증(sender 기반)으로 교체 — 화이트리스트 편집 권한을 넓히면서 더 중요해진 부분
  • ✅fix2 : ChangePortalMode/SetTags RPC에서 절대 안 바뀌는 소유자 정보를 매번 왕복시키던 불필요한 매개변수 제거

[0.1.08] - 2026-08-05

  • ✅fix1 : nullable 참조 경고(CS8602) 제거

[0.1.07] - 2026-08-05

  • ✅fix1 : Shift+E가 화이트리스트 창과 바닐라 포탈 이름짓기 입력창을 동시에 열던 문제 수정 (모드순환 키가 다른 기능이 예약한 E 메인키를 감지하면 바닐라 동작을 억제)
  • ✅fix2 : PortalModeRpcWhitelistRpc/PortalTagsRpc와 동일한 소유권 일관성 체크 추가
  • ✅new1 : ServerSync.ConfigSync 연동 — 파티소환 활성화/코스트/타임아웃은 서버 동기화, 각 기능 핫키는 개인 설정으로 유지, "Lock Configuration" 토글 추가

[0.1.06] - 2026-08-05