LV. 32
GP 52

【情報】WindowsGSM 簡易開啟 Valheim Dedicated Server

樓主 CaTsEyEs

小朋友才選稱號

catseyes0310
GP6 BP-
老規矩!沒有 YouTube 一直要你去看廣告衝點閱賺收益!一字一行接著做下去基本上都能成功!廢話不多說以下就開始!

PS. 本文是用固定 IP 架設伺服器,中華電信非固定制可申請固定 IP;如果你是使用 VPN 基本上有任何問題我不會回覆,所以 VPN 請自行尋找解決方法!

1. 首先下載 WindowsGSM:點此進入下載頁面

2. 下載好之後在你想要組件伺服器的磁碟內建立一個資料夾,請注意必須使用英文!放入資料夾後請執行第一次程式,執行完畢後請關閉程式;關閉後資料夾內應該會導出如下圖的資料夾結構:

3. 下載 Valheim Plugin for WindowsGSM:點此進入下載頁面

4. 下載完成後以解壓縮軟體打開檔案,以下使用 7-Zip 示範:
找到 Valheim.cs 資料夾後,直接將他拉取到:X:\你的WindowsGSM資料夾\plugins;完成後資料夾結構應如下圖所示

PS:X = 你存放 WindowsGSM 的磁碟

5. 確定放入後關閉資料夾,開啟 WindowsGSM 程式;點選"Servers"之後點選"Install GameServer"。

6. 進入伺服器安裝畫面後點下選單找到 Valheim 的選項,選擇之後按下 "INSTALL",此時就靜待下載完成。
7. 下載完成後會自動跳轉至管理頁面,進入管理頁面後點選 Valheim 伺服器,再點選 "EDIT CONFIG"
說明A:伺服器名稱,建議用英文!中文有時候會怪怪的搜尋不到!
說明B:Server IP Address 這邊固定 IP 不需要動,理論上會顯示本機內網 IP
說明C:Server Port 是你的伺服器連線 Port,記得去你的網路路由器設定開啟此 Port
說明D:Server Query Port 是監聽 Port,主要是抓取人數或是其他資訊用
說明E:Server Maxplayer 設定遊戲最大人數,不過這個導入檔怎麼設定都是 64,實際也只能到10人
說明F:Server Start Map 設定你的伺服器地圖名稱,建議使用好記的名稱方便日後存檔管理
說明E:Server GSLT 用來登陸 Steam 遊戲伺服器的代碼,不輸入無所謂
說明G:Server Start Param 這邊可以用來輸入伺服器的一些設定指令,諸如傳送門可通過物品、戰鬥強度、伺服器密碼等等等等,主要可以看伺服器的設定說明書;說明書檔案位置:
X:\WindowsGSM\servers\1\serverfiles\Valheim Dedicated Server Manual.pdf
如果懶得看設定也可以下載我預先設定好的文檔,內部已經做了一些設定,下載完後把文字檔打開複製貼上稍稍改一些東西就可以了;預先設定如下:
A. -savedir X:\XXXXXX 將 X:\換成你想要存地圖檔的地方,XXXXXX 換成存檔資料夾(限英文)
B. -public 1 此設定為顯示在遊戲伺服器清單內
C. -modifier Portals casual 設定傳送門可傳送所有物品(動物、推車除外)
D. -modifier Resources more 資源量 1.5 倍
E. -modifier Combat hard 戰鬥強度"困難"
F. -modifier Raids more 突襲機率"高"
可以點這裡下載我的文檔,或者是看說明書自行設定囉!

8. 以上設定完成後進入面板設定!
A. 管理面板上的 Processs Priority 是設定該伺服器的資源優先順序輕重(我維持預設)
B. SET AFFINITY 是設定該伺服器取用幾個核心(我維持預設)
C. EDIT CONFIG 是可再度編輯伺服器設定
D. Reatart Crontab 是設定伺服器重啟排程(我開啟並維持預設,上午06:00自動重啟)
E. Discord Alert 發送伺服器狀態到 Discord 頻道(須配合 Discord Webhook)
F. Embed Console 是否要在右下視窗鑲入小黑窗(我開啟)
G. Update On Start 開機時自動更新(我開啟,若模組伺服器請審慎考慮模組更新速度)
H. Backup On Start 開機時自動備份 (我有其他備份方案所以沒開,且他是備份整個伺服器空間消耗很大)
I. Auto Start 開啟 WinowsGSM 時自動啟動遊戲伺服器(我開啟)
J. Auto Restart 伺服器異常停止時自動"嘗試"重新啟動(我開啟但網路斷線無效)
K. Auto Update 自動更新(我開啟,若模組伺服器請審慎考慮模組更新速度)

9. 以上設定完成後即可按下控制面板上方"START"後運行伺服器
使用上很方便不用再去找 SteamCMD 操作方法,基本上下載伺服器軟體只要找到對應的導入檔後剩下的就是一鍵完成下載,剩下的伺服器設定的部分也不難!官方說明書稍微丟去 ChatGPT 就能翻譯了!如果有設定上的問題或是運轉不起來的問題在留言問我囉!不過如果你是 VPN 我大概就沒辦法回覆你也沒辦法幫你測試了!
6
-
0
LV. 32
GP 52
2 樓 CaTsEyEs catseyes0310
GP0 BP-
以下說明我目前使用成功的主機與系統設定,如果遇到問題可以先比對條件看看:
Server.01
CPU - Intel XENO W-2295 (18C36T)
GPU - Nvidia Quadro T2000
RAM - 256G
System -Windows Server 2022 DataCenter(更新至最新)

Server.02
CPU - Intel i7-12700 (12C20T)
GPU - Intel ARC A750
RAM - 64G
System - Windows 11 Pro Worksataion (更新至最新)

Server.03(瓦爾海姆使用伺服器)
CUP - i3-1315U (6C8T)
GPU - Intel® UHD Graphics for 13th Gen Intel® Processors
RAM - 64G
System - Windows 11 Pro (更新至最新)

以上全數主機使用有線網路、固定IP,系統基本上都是更新到最新版本!全數正版系統且內部僅單純安裝 WindowsGSM 以及 AMP 商用版本伺服器管理系統,除此之外就是一些 Windows 系統內件運行框架系統等;額外軟體大概就是 7-Zip、WinRAR、Chrome、Steam或是ThunderStore模組管理類軟體等非微軟內建軟體!基本上系統乾淨就是了,如果你安裝上有問題的話可以先檢視目前的安裝環境內是不是有安裝其他影響網路的軟體!

另外就是 Server.03 基本上就是 Intel NUC 13 的最低階版本,除記憶體比較大之外基本上 CPU 就是那種弱到不行的 CPU,開瓦爾海姆一個無模組外加一個模組服雙服外加一個柯南的流亡 CPU 消耗也就大概 40% 以內!平均大概是 30% 上下的資源消耗,記憶體的話大概都維持在 30% 上下的消耗;不過把柯南換成帕魯的時候 CPU 基本不變不過記憶體可能來到 40~50% 的消耗!所以要開帕魯的話請注意你的記憶體大小!

另外,大多數開服顯示成功但清單找不到伺服器大多問題是在 Windows 內件防火牆的設定上,請多注意內建防火牆的設定是不是有允許伺服器程式通過防火牆就是了!

到控制台,找到 "Windows Defender 防火牆"

點擊"允許應用程式或功能通過 Windows Defender 防火牆"

點擊"變更設定"後將下方"允許其他應用程式"的功能解開

解開後點"允許其他應用程式"就順藤摸瓜找過去伺服器執行程式的資料夾加入可通過清單就可以了!

瓦爾海姆為例,要讓它通過的就是以下檔案:

至少目前為止使用正版系統沒遇到任何開不了的問題,只要有支援 WindowsGSM 的遊戲只要設定正確搭配固定 IP 都能正常開啟伺服器,顯卡理論上不會是問題(我用了奇耙 Intel ARC A750都沒事)所以基本上可以不用理會顯卡!希望大家都能開服成功!
0
-
LV. 32
GP 52
3 樓 CaTsEyEs catseyes0310
GP0 BP-
在進行模組安裝導引之前先說明一下 WindowsGSM 假設在你有安裝多伺服器的狀況下,資料夾架構是甚麼樣子!以下方架設了兩個瓦爾海姆一個帕魯伺服器為例!

這個時候你的伺服器資料夾會在 "X:\你的WindowsGSM資料夾\servers\"資料夾內依照你安裝伺服器的順序以"1, 2, 3.....ect" 的方式排序下去,對應操作面板上的 ID 數字各自獨立一個資料夾。

接著就找到你安裝瓦爾海姆那個資料夾,先進入他!假設是數字 "1" 是要做為模組伺服器來說好了,進入資料夾後應該是像這樣子:
其中:
cache - 伺服器快取資料夾
configs - 紀錄 EDIT CONFIG 內設定紀錄的文檔
serverfiles - 伺服器(SteamCMD 下載)的伺服器檔案,本次操作重點!
其實這個程式就是讓你免敲 SteamCMD 指令的一個便利程式而已,然後給你一個 UI 化的操作介面讓你在建立伺服器的時候可以避開你的程式碼恐懼症,對多伺服器的人來說可以把那一堆小黑窗收納到一個程式裡面方便管理避免誤關!

Step.01
接著我們就點開 "serverfiles" 資料夾,點開後結構如下:
資料夾開好之後可以先丟在旁邊不用理他,接著進行下一個步驟。

Step.02
首先要下載導入所有模組必須使用的主要基底程式,基本上目前瓦爾海姆的模組都是基於 BepInExPack 來製作的,所以我們必須第一個先下載他!可以點這邊到下載頁面下載。

Step.03
下載完成後會得到一個 denikson-BepInExPack_Valheim-5.4.2202.zip 的檔案,注意一下後面的 5.4.2202 會隨著改版而有所變更,目前最新的版本是 5.4.2202!接著點開 Zip 檔案,以下使用 7-Zip 做示範,開啟後第一層資料夾結構如下!但我們要再進入第二層結構,要再點開BepInExPack_Valheim 資料夾:

Step.04
進入 BepInExPack_Valheim 資料夾後,資料結構如下,我們要將這裡所有檔案放到剛剛 "Step.01" 已經開啟後的伺服器資料夾:
完成後,伺服器資料夾結構如下(應該是 25 個項目):

Step.05
確認好資料正確後我們進入 BepInEx 資料夾,之後所有模組的檔案操作都會在這個資料夾裡完成!
進入後資料夾結構長這樣:
說明:
A. config - 各模組設定檔案的存放資料夾
B. core - 模組導引程式的核心程式資料夾
C. patchers - 路徑檔案資料夾
D. plugins - 模組主要存放資料夾
未來我們將會以 A 與 D 兩個資料夾為主,在當你第一次執行伺服器之後還會再生成幾個資料夾,不過那些資料夾相對來說沒有甚麼需要操作修改的地方,所以基本上可以無視!

Step.06
點開 plugins 資料夾,然後找到你喜歡的模組把他解壓縮放進去就好啦!接著啟動伺服器相關的設定檔案就會自動生成了!如果想使用預設設定的話那就不用再關閉重啟,如果要自行修正設定的話就請關閉伺服器然後進入 "config 資料夾" 找到相對應的模組設定檔,點開他進行修改即可!

額外說明:
1. 一般來說,模組檔案都是以直接包裝的方式來壓縮!使用增加最大人數的模組 Azumatt-MaxPlayerCount 作範例,通常結構長這樣:
以檔名為 Azumatt-MaxPlayerCount-1.2.3.zip 來說,我通常會在 plugins 資料夾中去掉 "-1.2.3" 之後建立這個模組的資料夾來整理,系統是可以接受多一層資料夾的而且通常也能正確的讀取到模組檔案,所以看 Step.06 中我的模組檔案資料夾會長那樣子,個人認為這樣比較好管理就是了。

另外就是我有利用 ThunderStore 模組管理程式來幫忙更新模組, ThunderStore 的模組資料夾名稱也是跟我用的方式一樣,所以我只要在 ThunderStore 上更新完之後複製貼上到伺服器端覆蓋舊版就可以了,蠻方便的!沒業配不打廣告!有興趣的私下問吧!

2. 對於現階段來說,模組設定的部分是比較麻煩的!你要進去 config 資料夾內找到相對應的 *.cfg 檔案來設定,每個模組生成的 *.cfg 檔案名稱其實沒有太特定的規則!所以建議安裝 Official BepInEx ConfigurationManager 來設定,不過這個大概就是要開啟遊戲後以管理員身分進入遊戲後按下 "F1" 才能進行設定,當然再不開啟遊戲的情況下也可以設定!就是找檔案可能略略麻煩了一點點,以下就是 config 資料夾內部的狀況!稍稍有一點點耐心還是能找到模組對應的設定檔就是了!

03. 有些模組在使用了遊戲內的模組管理器進行設定後,還是要進行伺服器重啟才能看見效果!不過我有修正設定通常都是會重啟,所以建議設定完成後還是重啟伺服器比較好!另外就是模組更新的時候記得要先停機再更新模組,伺服器執行的當下模組檔案也是在執行中!大多數是無法被覆蓋地所以記得先停機再升級模組!好好利用模組管理程式的話基本上可以將作業縮短在五分鐘內喔!

04. 如果懶得一個一個找模組,可以到我的網站(100%無惱人的廣告)看看我用過的模組清單跟說明,設定的部分可能需要自己研究囉!也順便提供模組包可以直接下載然後用 ThunderStore 導入就好了!
網站無廣告、無任何追蹤!單純就是 Wordpress 架設的網站可以放心觀看!
0
-
未登入的勇者,要加入 4 樓的討論嗎?
板務人員:歡迎申請板主