風啟之旅 Windrose 專用伺服器完整架設教學與設定指南

風啟之旅 Windrose 專用伺服器完整架設教學與設定指南

想要在 Windrose 這款充滿海盜冒險氛圍的多人遊戲中,讓你和朋友隨時隨地都能上線同樂嗎?架設一台 Windrose 專用伺服器(Dedicated Server)正是最佳解答。不同於由玩家本地端主機(Host)帶起的房間,專用伺服器可以 24 小時持續運行,玩家不需要等待房主上線,就能自由進入世界建造船艦、探索地圖與挑戰 Boss。

本教學由 WHOLF(Discord 社群暱稱 Blackbeard)撰寫,內容涵蓋從 Steam 安裝伺服器工具、設定 ServerDescription.json 與 WorldDescription.json 設定檔、快速啟動與進階自訂,到常見故障排除與存檔遷移,是目前最完整的 Windrose 專用伺服器架設指南。無論你是第一次架設遊戲伺服器的新手,還是有經驗的伺服器管理員,都能在本文中找到所需資訊。

本指南會隨遊戲更新持續維護。若你有任何問題或補充建議,歡迎在 Windrose 官方 Discord 社群留言回報。接下來,就讓我們一步一步打造屬於你們船隊的專屬海洋世界吧!

目錄

為什麼要架設 Windrose 專用伺服器?

在討論如何架設之前,先了解專用伺服器的核心優勢,能幫助你判斷這是否符合你們船隊的需求。

最主要的優點是「永遠在線」——當你架設好一台專用伺服器,世界就會持續運行,玩家可以在任何時間點自由加入,無需等待特定的「房主」上線。這對跨時區或時間安排不一致的隊友組合特別有幫助:一個人可以趁空閒時先建好船艦,等朋友晚些上線後,大家再一起出海探險。

此外,Windrose 專用伺服器支援幾乎所有遊戲世界設定,甚至提供在一般多人模式中不存在的進階設定選項,例如:怪物傷害與血量倍率、多人任務共享機制、船艦戰鬥難度調整、動態難度修正等。可以說,架設一台專用伺服器,就是在為你們的海盜冒險打造一個完全量身訂製的世界

開始前的準備:下載來源與安全須知

取得 Windrose 專用伺服器最可靠的管道,是直接透過 Steam 官方平台下載。這是唯一能確保你取得的版本是最新、且未受第三方惡意竄改的來源。請特別注意:

  • 只從 Steam 官方工具庫下載伺服器程式,勿使用來路不明的第三方安裝包。
  • Windrose 開發團隊絕對不會在任何平台上要求你提供帳號密碼或個人資料。若遇到此類情況,請立即與官方聯繫:support@playwindrose.com

步驟一:從 Steam 安裝 Windrose 專用伺服器

安裝過程與一般遊戲完全相同,只是位置稍有不同:

  1. 開啟 Steam 並進入你的「遊戲庫」(Library)。
  2. 點選遊戲清單上方的篩選下拉選單,選擇「工具」(Tools)類別。
  3. 在搜尋欄輸入「Windrose Dedicated Server」,或直接瀏覽清單找到它。
  4. 點選「安裝」,等待下載完成。

步驟二:存取伺服器本地端檔案

雖然你可以透過 Steam 直接啟動伺服器,但若要進行設定或組態調整,你需要先找到本地端的檔案資料夾:

在 Steam 遊戲庫中,對「Windrose Dedicated Server」按右鍵,選擇「管理(Manage)」→「瀏覽本地端檔案(Browse Local Files)」。這會開啟伺服器的安裝根目錄,後續所有設定檔都從這裡出發。

步驟三:選擇你的啟動方式

進入本地端目錄後,你有兩種設定路線可以選擇,分別對應不同需求:

  • 快速啟動(Simple Setup):使用預設設定快速啟動伺服器,適合不想深入設定的玩家。
  • 進階設定(Advanced Setup):手動編輯設定檔,完整自訂伺服器行為,適合有特定需求的管理員。

快速啟動:簡易模式

啟動伺服器

在伺服器根目錄中,你會看到以下兩種啟動方式:

  • StartServerForeground.bat(推薦):在獨立的命令提示字元視窗中執行伺服器,你可以即時看到遊戲日誌輸出。若要關閉伺服器,直接關掉這個視窗即可。
  • WindroseServer.exe:以背景程序方式執行,沒有視覺化的日誌視窗。若要關閉,需開啟「工作管理員(Task Manager)」並手動結束程序。

取得邀請碼並加入伺服器

伺服器啟動後,系統會自動產生一組供玩家加入使用的邀請碼。以下是取得並使用邀請碼的完整流程:

  1. 若使用 StartServerForeground.bat 啟動,邀請碼會顯示在命令提示字元視窗中,形如「f1014dc1」。
  2. 若視窗捲動太快或找不到邀請碼,請進入「Windrose Dedicated Server」→「R5」資料夾,找到「ServerDescription.json」並用文字編輯器開啟(記事本即可),從中查看 InviteCode 欄位的值。
  3. 開啟 Windrose 遊戲本體,進入「Play(遊玩)」→「Connect to server(連線至伺服器)」,貼上邀請碼,即可看到你的伺服器並加入。
  4. 將邀請碼傳送給你的朋友,他們用相同步驟即可加入(Play → Connect to server → 貼上邀請碼)。

進階設定:自訂伺服器組態

若你希望對伺服器的行為進行精細調整,Windrose 提供了兩個獨立的 JSON 設定檔,分別控制不同層級的設定:

  • ServerDescription.json:根目錄層級的伺服器設定檔,僅有一個,控制伺服器整體行為。
  • WorldDescription.json:世界層級的設定檔,每個世界各有一份,控制該世界的遊戲參數。

建議的作法是:先啟動伺服器一次再關閉,讓系統自動產生這兩個預設設定檔,再依需求進行編輯。

ServerDescription.json 伺服器根設定檔

⚠️ 注意事項: 請確保在伺服器完全關閉的狀態下才編輯此檔案。若伺服器在啟動過程中遇到問題,可能會將設定檔重置為預設值。

以下是 ServerDescription.json 中各設定欄位的說明:

欄位名稱

說明與用途

PersistentServerId

伺服器的唯一識別碼。請勿手動修改此欄位。(注意:此系統在後續版本可能有所變動)

InviteCode

玩家用來搜尋並加入伺服器的自訂邀請碼。最少需 6 個字元(支援 0-9、a-z、A-Z),且區分大小寫。

IsPasswordProtected

是否需要密碼才能加入伺服器。設定為 true 或 false。

Password

加入伺服器所需的密碼(僅當 IsPasswordProtected 設為 true 時有效)。

ServerName

伺服器的顯示名稱。當多個邀請碼外觀相似時,有助玩家確認是否加入了正確的伺服器。

WorldIslandId

伺服器啟動時要載入的世界 ID。此數值必須與所選 WorldDescription.json 中的相同欄位完全一致。

MaxPlayerCount

允許同時在線的最大玩家人數。建議上限為 4 人,以確保穩定效能。超過此數值可能影響伺服器穩定性,尤其在後期戰鬥中。

P2pProxyAddress

監聽連線所使用的 IP 位址。

配置範例:

ServerDescription.json 伺服器配置範例

WorldDescription.json 世界設定檔

你可以在專用伺服器上建立多個獨立世界,每個世界都擁有自己的 WorldDescription.json 設定檔。第一個世界會在伺服器首次啟動時自動建立。

世界設定檔位置

<根目錄>/R5/Saved/SaveProfiles/Default/RocksDB/<遊戲版本>/Worlds/<world document id>/WorldDescription.json

⚠️ 注意事項: WorldIslandId 欄位的數值,必須與同資料夾內 WorldSettings.json 中的相同欄位完全一致。

WorldDescription.json 的核心欄位如下:

欄位名稱

說明與用途

IslandId

世界的唯一識別碼。必須與檔案所在的資料夾名稱完全一致。

WorldName

伺服器世界的顯示名稱。

CreationTime

世界建立時間(以系統內部格式儲存)。

WorldPresetType

遊戲難度預設。可選:「Easy」、「Medium」或「Hard」。若 WorldSettings 中存在自訂參數值,伺服器在下次啟動時會自動將此欄強制設為「Custom」。

WorldSettings

依類型分組的世界參數(布林值、浮點數、標籤)。使用預設難度時此欄應保持空白;僅在「Custom」模式下才需填入自訂參數。

自訂難度參數(Custom Preset Parameters)

💡 專業技巧:建議先在遊戲內設定好你想要的自訂世界參數,再將遊戲自動生成的設定內容手動複製到伺服器的設定檔中,這樣會比直接手動編輯輕鬆許多。參數名稱與有效範圍可能在後續版本中有所變動,請留意更新。

以下是所有可用的自訂世界參數,涵蓋敵人強度、多人難度修正與戰鬥設定:

參數名稱

預設值 / 範圍

效果說明

CoopQuests

預設:true

若伺服器上任一玩家完成了標記為「合作」的任務,且其他目前在線玩家也正在進行該任務,則自動為他們同步完成。

EasyExplore

預設:false

關閉地圖上的興趣點標記,使探索更具挑戰性。注意:此參數為舊版代碼,名稱具誤導性——設為 true 反而會讓探索更困難。

MobHealthMultiplier

預設:1.0 範圍:0.2 ~ 5.0

設定一般敵人的血量倍率。

MobDamageMultiplier

預設:1.0 範圍:0.2 ~ 5.0

設定一般敵人對玩家造成的傷害倍率。

ShipHealthMultiplier

預設:1.0 範圍:0.4 ~ 5.0

設定敵方 AI 船隻的血量倍率。

ShipDamageMultiplier

預設:1.0 範圍:0.2 ~ 2.5

設定敵方 AI 船隻造成的傷害倍率。

BoardingDifficultyMultiplier

預設:1.0 範圍:0.2 ~ 5.0

設定成功登船行動所需擊倒的敵方水手數量倍率。

Coop_StatsCorrectionModifier

預設:1.0 範圍:0.0 ~ 2.0

根據當前伺服器在線玩家人數,動態調整敵人血量與架勢損耗速度。

Coop_ShipStatsCorrectionModifier

預設:0.0 範圍:0.0 ~ 2.0

根據當前伺服器在線玩家人數,動態調整敵方船隻血量。

CombatDifficulty

標籤值

定義 Boss 戰鬥難度與一般敵人的攻擊積極性。 有效標籤: {“TagName”: “WDS.Parameter.CombatDifficulty.Easy”} {“TagName”: “WDS.Parameter.CombatDifficulty.Normal”} {“TagName”: “WDS.Parameter.CombatDifficulty.Hard”}

難度參數配置範例:

難度參數配置範例

常見問題:專用伺服器系統需求

獨立伺服器硬體需求(依玩家人數)

玩家人數

CPU

RAM

儲存空間

2 位玩家

Intel Xeon Scalable(Sapphire Rapids),2 核心,3.2 GHz

8 GB

35 GB SSD

4 位玩家

Intel Xeon Scalable(Sapphire Rapids),2 核心,3.2 GHz

12 GB

35 GB SSD

10 位玩家

Intel Xeon Scalable(Sapphire Rapids),2 核心,3.2 GHz

16 GB

35 GB SSD

本機自架(在同一台電腦同時執行伺服器與遊戲)

若你打算在同一台電腦上同時執行遊戲用戶端與伺服器,硬體需求會大幅提升:

  • 遊戲用戶端(單人或加入他人):最低需求 16 GB RAM。
  • 本機自架(遊戲 + 伺服器):建議至少 24 GB RAM(16 GB 供遊戲使用 + 8 GB 供伺服器背景運行)。

⚠️ 注意事項: 玩家人數越多,CPU、RAM 與儲存裝置的負擔會顯著提升。強烈建議使用 SSD 固態硬碟,以獲得更快的載入速度與整體效能。

常見問題:伺服器無法啟動或啟動後閃退

如果你的 Windrose 專用伺服器啟動失敗或剛啟動就崩潰,請依序確認以下項目:

  • 驗證伺服器檔案完整性:在 Steam 遊戲庫中,對「Windrose Dedicated Server」按右鍵 → 內容(Properties)→ 已安裝檔案(Installed Files)→ 點選「驗證伺服器檔案完整性(Verify integrity of server files)」。
  • 更新驅動程式:確認你的 GPU 與系統驅動程式(NVIDIA / AMD / Intel)已更新至最新版本。
  • 更新作業系統:檢查是否有待處理的 Windows 更新,這些更新通常包含能防止背景應用程式崩潰的重要修補。
  • 檢查防火牆與防毒軟體:安全軟體可能誤攔截伺服器應用程式。請為 WindroseServer.exe 新增明確的例外(允許)規則。
  • 重新啟動電腦與路由器:重新開機可以清除網路與系統快取,是解決不明原因問題最簡單的第一步。

常見問題:玩家無法連線至伺服器

若玩家在搜尋或連線時遇到問題,請參考以下網路設定重點:

  • 動態連接埠:Windrose 伺服器透過 NAT 穿透(NAT punch-through)動態分配連接埠,因此你無法手動指定固定的連接埠號碼。
  • 路由器設定:確認你的路由器支援並已啟用 UPnP(通用即插即用)或 NAT 穿透功能,這通常在路由器管理介面的進階設定中可以找到。
  • 停用 VPN 或 Proxy:這些工具可能干擾或轉接伺服器所需的特定連線,請暫時停用後再測試。
  • 測試對外可見性:你可以使用 Steam 內建的伺服器瀏覽器,或外部工具(如 canyouseeme.org)來測試你的伺服器是否對外界可見。

常見問題:存檔儲存位置在哪裡?

Windrose 的存檔位置會依你選擇的主機模式而有所不同:

  • 遊戲內自架(Host via Game Client):若你是從遊戲內直接開房主機,存檔會儲存在你本機電腦的 AppData 資料夾中。
  • 獨立專用伺服器(Dedicated Server):若你是使用 Windrose Dedicated Server 應用程式運行,存檔會直接生成並儲存在伺服器的根目錄資料夾內。

常見問題:如何將本地端存檔遷移至專用伺服器?

⚠️ 注意事項: 在移動任何存檔之前,請務必先備份所有存檔資料!

遷移步驟(本地端 → 專用伺服器)

  1. 確保專用伺服器與遊戲用戶端都已完全關閉。
  2. 找到本地端存檔位置,依你使用的平台而定:

Steam / Epic Games:

C:\Users\{使用者名稱}\AppData\Local\R5\Saved\SaveProfiles\{你的 Profile}\RocksDB\{遊戲版本}\Worlds\{WorldID}

Stove:

C:\Users\{使用者名稱}\AppData\Local\R5\Saved\SaveProfiles\StoveDefault\RocksDB\{遊戲版本}\Worlds\{WorldID}

複製整個以 WorldID 命名的資料夾(例如:EC10598E83A14ED04D9C44CBFBF3F4B1)。

將複製的資料夾貼至專用伺服器的以下路徑:

Windrose Dedicated Server\R5\Saved\SaveProfiles\Default\RocksDB\0.8.0\Worlds\

開啟專用伺服器根目錄中的 ServerDescription.json,將 WorldIslandId 欄位更新為你複製的資料夾名稱(World ID),例如:”WorldIslandId”: “EC10598E83A14ED04D9C44CBFBF3F4B1”

儲存 JSON 檔案,啟動你的專用伺服器!

反向遷移(專用伺服器 → 本地端)

若你想將伺服器上的存檔帶回到本地遊戲用戶端,只需按照上述步驟反向操作,將伺服器 Default 資料夾中的世界資料複製回你的平台 AppData 本地路徑即可。

⚠️ 注意事項: 若你的平台(Steam、Epic Games 或 Stove)詢問要使用「本地存檔」還是「雲端存檔」,請務必選擇「本地(Local)」。選擇雲端將會覆蓋掉你剛遷移的存檔,還原為舊版的雲端備份!

常見問題:主遊戲目錄中的 WindroseServer 資料夾是什麼?

你可能注意到,在 Windrose 主遊戲目錄中已有一個名為「WindroseServer」或「WindowsServer」的資料夾,並會疑惑這是否就是專用伺服器。

簡單來說:是,也不是。

以下說明這個資料夾的實際用途,以及為什麼你需要特別小心:

  • 無法獨立作為伺服器使用:你無法從主遊戲目錄直接啟動獨立的專用伺服器。這個資料夾雖然外觀與專用伺服器相同,但它的角色是作為遊戲用戶端的補充元件,這是刻意的設計。
  • 與遊戲用戶端衝突:若你從主遊戲目錄手動啟動這個伺服器,再嘗試啟動遊戲,遊戲用戶端會主動嘗試關閉你的伺服器程序。這是因為遊戲啟動時會自動建立自己的內部伺服器。
  • 安全性考量:兩個程序無法從同一目錄同時運行,這是開發者刻意設計的機制,目的是避免程序重複、嚴重效能問題,以及資料損毀(如世界存檔被覆蓋)。
  • 正確使用方式:若你想使用這個資料夾作為獨立伺服器,只需將整個 WindroseServer 資料夾複製到電腦上的其他位置,再從那裡啟動,就能正常作為獨立的專用伺服器運行!

常見問題:如何切換伺服器上的世界?

若你在伺服器上建立了多個世界,並想切換目前運行的世界,請依以下步驟操作:

  • 找到設定檔:開啟伺服器根目錄中的 ServerDescription.json,找到 WorldIslandId 欄位——這就是伺服器啟動時要載入的世界 ID。
  • 確認現有世界清單:所有已生成的世界會以獨立資料夾的形式存在於以下路徑中:R5\Saved\SaveProfiles\Default\RocksDB\0.10.0\Worlds
  • 更新世界 ID:在啟動伺服器之前,將 ServerDescription.json 中的 WorldIslandId 修改為你想載入的世界資料夾名稱(即 WorldID),儲存後重新啟動伺服器即可。

⚠️ 注意事項: 絕對不要手動修改或重新命名 Worlds 目錄下的任何資料夾名稱!遊戲資料庫嚴格依賴這些自動生成的唯一 ID,若手動重新命名,伺服器將無法正常載入你的世界。

常見問題:遊戲更新後需要更新伺服器嗎?

需要!遊戲用戶端版本與專用伺服器版本必須完全一致。若版本不符,可能導致嚴重的錯誤或連線失敗。每次遊戲更新後,請務必同步更新你的伺服器。

伺服器更新步驟

  1. 透過你的平台(Steam / Epic Games / Stove)下載並安裝最新的遊戲更新。
  2. 在更新完成的主遊戲目錄中找到 WindroseServer 資料夾,複製這些新版伺服器檔案,貼到你獨立放置的專用伺服器目錄,覆蓋舊版檔案。
  3. 將舊版專用伺服器的 R5\Saved 資料夾中的存檔資料,移動或複製到新版伺服器的對應目錄,確保存檔安全無虞。

完成以上步驟後,就可以正常啟動新版伺服器了!

總結

Windrose 專用伺服器的架設流程雖然初次接觸時看似繁瑣,但只要按照本指南逐步執行,從 Steam 安裝、啟動取得邀請碼、設定 ServerDescription.json 與 WorldDescription.json,到進階自訂難度與管理多個世界,每個環節都有清晰的操作邏輯。

架設成功之後,你和你的船員夥伴就擁有了一個真正屬於自己的 Windrose 海洋世界——隨時可以登入、自由探索、一起迎戰挑戰。若在使用過程中遇到問題,可以再次參閱本文的 FAQ 常見問題章節,或前往 Windrose 官方 Discord 社群與其他玩家交流。

祝各位揚帆順利,海盜生涯一帆風順!

喜歡的話請分享!

玩家留言區

發表留言

目錄