如何架設 Valheim 伺服器

Ray
5 min readDec 9, 2022

IMG

目標:透過GCP架設一個Velheim的伺服器

流程介紹

  1. 建立GCP 專案
  2. 設定GCP 虛擬機
  3. 常用指令
  4. 備份檔案
  5. 其他

建立GCP 專案

新增專案

啟用VM服務

設定VM資訊

1.設定:區域、機器規格(cpu、ram)

2.設定開機磁碟

選Ubuntu(選Window也可以,但是這樣RAM就不能太低)

3.防火牆

4.建立

設定固定IP位置

  1. 搜尋”VPC network”
  2. 點擊IP位置
  3. 點擊外部IP位置
  4. 點擊保留
  5. 輸入名稱後按儲存

設定防火牆

建立來源IP為0.0.0.0/0(表示大家都能連),完成後按建立

設定GCP 虛擬機

回到VM頁(Compute Engine),點擊SSH進入虛擬機

進入 Ubuntu 18.04 LTS Linux 工作環境之後

  1. 安裝工具
sudo apt-get install -y git net-tools

2. 進入opt資料夾

cd /opt

3. 下載安裝包

sudo git clone https://github.com/Nimdy/Dedicated_Valheim_Server_Script.git

4. 進入安裝包資料夾

cd Dedicated_Valheim_Server_Script/

5. 開啟安裝包權限

sudo chmod +x njordmenu.sh

6. 啟動安裝選單

sudo ./njordmenu.sh

7. 選擇安裝伺服器

選擇 Install Valheim Server or Add another Valheim Instance (通常是3)

再選擇 Fresh or Reinstall Valheim Server (通常是1)

8. 建立虛擬機本地密碼:需要包含一個數字,一個大寫和一個小寫字母

9. 建立伺服器名稱(給其他人搜尋用的名稱)、建立世界名稱(遊戲內地圖名稱)

10. 是否開成公共伺服器,選1(是)、0(否)

11.建立伺服器密碼(其他人要連線時需要輸入):需要包含一個數字,一個大寫和一個小寫字母

12.是否允許跨平台遊戲:1(是)、0(否)

完成建立後等他跑完,再到GCP 重啟VM

常用指令

sudo systemctl stop valheimserver.service // 停止瓦爾海姆伺服器程式
sudo systemctl start valheimserver.service // 啟動瓦爾海姆伺服器程式
sudo systemctl status valheimserver.service // 確認伺服器狀態

加入Valheim server 管理員清單

sudo nano /home/steam/.config/unity3d/IronGate/Valheim/adminlist.txt
// 輸入UID 一行寫一個
Ctrl + x // 選 y 儲存檔案
// 重新啟動伺服器
sudo systemctl start valheimserver.service

UID查詢方式(遊戲中案F2)

備份檔案

  1. SSH進入虛擬機後點擊下載檔案

2.要下載兩個檔案分別是.db及.fwl

/home/steam/.config/unity3d/IronGate/Valheim/worlds_local/<地圖名稱>.db.old
/home/steam/.config/unity3d/IronGate/Valheim/worlds_local/<地圖名稱>.fw1.old

在下載的時候要記得允許下載多個檔案,否則載完第一個要再載第二個就沒反應了

3.下載完之後會在你本機的下載資料夾,再將那兩個檔案移動到以下路徑,再開遊戲就可以在本機看到備份的檔案了

C:\Users\<你的使用者>\AppData\LocalLow\IronGate\Valheim\worlds

其他

錯誤資訊

Q:虛擬機Velheim Server顯示正常啟動,但搜尋不到房間。

A:防火牆規則沒設定成功,檢查虛擬機的防火牆規則。

Reference

如何架設瓦爾海姆GCP獨立伺服器,24小時運作遊戲更順了 | 一人遊戲研究室 | Valheim Dedicated Server

Dedicated_Valheim_Server_Script

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

Responses (1)

Write a response