ValheimSaveShare

版本 v1.0.6·更新於 2026-09-22

通過 GitHub 分享 Valheim 世界:共享存檔頁籤一鍵下載,共享按鈕一鍵上傳,支持 Steam 雲存檔、私有倉庫與代理;GitHub Token 存放於 %AppData%ValheimSaveShare。Share Valheim worlds via GitHub: upload & download saves with progress. Token stored in %App

模組介紹 作者原文

ValheimSaveShare 存檔共享

通過 GitHub 分享 Valheim 世界存檔的 BepInEx 模組。

Share Valheim worlds between friends via your own GitHub repository.

功能 / Features

  • 「共享存檔」頁籤:在主菜單"開始遊戲 / 加入遊戲"旁新增第三個頁籤,列出你已添加爲共享的存檔(與開始遊戲頁籤同樣的世界列表樣式)。選中即可開始遊戲。
  • 添加共享(下載):頁籤內「添加共享」按鈕 → 粘貼 GitHub 鏈接(倉庫主頁或世界文件夾鏈接均可)→ 自動下載 manifest.json + 全部存檔文件到 worlds_local//,帶逐文件進度與取消。下載完成自動出現在世界列表。
  • 支持中文世界名、私有倉庫(下載時需配置 Token)、同名存檔覆蓋前自動 zip 備份、遊戲版本不一致提示。

首次配置 / Setup

上傳需要你有一個 GitHub 倉庫和令牌(下載別人的公開分享不需要任何配置):

  • 在 github.com/new 新建一個空倉庫(如 valheim-shared-worlds,公開或私有均可)。
  • 編輯 BepInEx/config/SuperVikingDepartment.ValheimSaveShare.cfg,填入 [GitHub] Repo:

[GitHub]

Repo = 你的用戶名/valheim-shared-worlds

Branch =; 留空自動用默認分支

PathPrefix = worlds

  • 把 token 填進 %AppData%\ValheimSaveShare\token.dat(資源管理器地址欄粘貼該路徑即可打開;首次運行遊戲會自動生成帶說明的模板文件):github.com → Settings → Developer settings → Fine-grained tokens → Generate,只勾選該倉庫的 Contents: Read and write,把 github_pat_ 開頭的字符串粘貼到說明下方單獨一行保存。

Token 存放位置 / Token storage:token 存放在 %AppData%\ValheimSaveShare\token.dat,不在 cfg 裏。想換 token 直接覆蓋文件裏的 token 行;想作廢 token 到 GitHub token 管理頁 Revoke。

已共享的存檔記錄(世界名 → 鏈接)保存在 BepInEx/config/ValheimSaveShare.shared.json。

鏈接格式 / Accepted URLs

  • —— 自動在 worlds/ 下找(僅一個世界時直接用)
  • —— 指定世界文件夾

-

注意事項 / Notes

  • 分塊存檔與上傳速度:分塊存檔的世界(.db2 拆成幾十上百個.chunk)自動打包爲單個 world.zip 一次請求上傳(zip 內部已壓縮),上傳期間彈窗顯示已用時間,不是卡死。
  • 國內網絡/代理:直連 api.github.com 困難時,在 cfg 的 [GitHub] Proxy 填本地代理端口(如
  • Steam 雲存檔:開啓 Steam 雲的世界(存檔在 worlds/ 雲端而非本地磁盤)上傳時,通過遊戲自帶 FileReader/Steam 雲存儲讀取,與本地存檔(worlds_local/)一樣支持;下載的世界一律落地爲本地存檔(worlds_local/,列表中帶“本地”圖標)。若雲端已有同名世界,下載時會提示無法自動覆蓋,請先在遊戲內刪除或改名。
  • 共享的是世界快照(手遞手式共享,不是實時同步)。建議一個世界只由"房主"上傳,其他人只下載,避免互相覆蓋進度。
  • 遊戲掃描器會刪除不成組的存檔文件,因此本 mod 總是整組上傳/下載.fwl2.db2.ok.chunks.chunk;手動搬運時也請整組複製。
  • 打包後超過 90 MB 時上傳會被拒絕(GitHub Contents API 100 MB 限制),後續版本考慮改走 Release Assets。
  • 第三個頁籤基於原版控件克隆,手柄對列表行的導航暫未適配(頁籤左右切換、按鈕點擊正常),歡迎反饋。
  • Token 保存在 %AppData%\ValheimSaveShare\token.dat(cfg 中無 Token 字段);請勿把 token 本身分享給他人。

構建 / Build./build-package.sh # 產物 dist/SuperVikingDepartment-ValheimSaveShare-.zip./sync-install.sh # 同步到遊戲 BepInEx/plugins 與 r2modman profile(需先退出遊戲)

安裝與使用 安裝:BepInEx 外掛

  1. 本站下載的壓縮包就是模組本體,通常是 BepInEx 外掛(解壓後得到 .dll 或外掛資料夾)。
  2. 建議流程:用社群模組管理器(如 r2modman)選中本遊戲後匯入該模組,管理器會自動裝好 BepInEx 前置並處理依賴。
  3. 手動流程:先在遊戲目錄裝好 BepInEx 載入器,再把解壓出的 .dll 或外掛資料夾放進 BepInEx/plugins/。
  4. 啟動遊戲,BepInEx 控制台會列印載入日誌;確認這個模組出現在日誌裡即為安裝成功。

帶「前置依賴」的模組需要一併安裝,否則不會載入。功能開關通常在遊戲內或外掛自帶的設定檔裡調整。 多人連線時,主機與所有用戶端需要安裝一致的模組。

前置依賴

下面這些內容需要先安裝,否則該模組不會生效:

denikson-BepInExPack_Valheim

檔案與校驗

檔案名稱
ValheimSaveShare-1.0.6.zip
檔案大小
41.3 KiB