Valheim 連不上朋友的伺服器?先看 join code,不是先看路由器

DayOneFix Editorial · 2026-09-19

照這個順序排查

0 / 6 已完成

勾選狀態保存在本機 —— 關掉頁面下次回來接著排。

發售日延遲高、頻繁掉線?

我們追過的發售週「伺服器錯誤」,有一半其實是你到遊戲伺服器之間的線路問題,不是伺服器本身。遊戲加速器就是換一條線路。我們推薦的是 GearUP:多數新遊戲上線一天內就會支援。

結帳輸入 DAYONEFIX 享 9 折(限新用戶,任何方案)。

試試 GearUP 加速器 →

推廣連結:透過它訂閱我們會獲得佣金。這不影響我們推薦哪種修法;不需要加速器的問題我們會直說。

「我朋友進不了我的 Valheim 伺服器」的標準答案是轉發 2456 到 2458。這個數字幾乎到處都在傳,它不是 Iron Gate 官方文件寫的東西,而且對今天的多數人來說,端口轉發根本不需要做。

夜晚的 Valheim——玩家騎著長角坐騎經過一棟木造長屋與圍籬地塊,天空布滿綠色與藍色極光,遠處是覆雪的松林
Valheim 官方截圖 © Iron Gate Studio / Coffee Stain Publishing

碰路由器之前先查這四件

這類失敗幾乎都在網路層之上就能解決。

1. join code 過期了。 Valheim 每次伺服器啟動都會產生一組新的 join code。如果主機重開過伺服器、更新過、或那台機器重開機過,那一刻之前分享出去的每一組 code 都是死的。當主機平台的朋友說「這個 code 沒用」,答案幾乎都是這個。拿一組現在的再試——如果伺服器才剛起來,給 crossplay 後端一分鐘把 session 發布出去,再判定它失敗。

2. 版本對不上。 出現 **「incompatible version」**的意思就是字面意思:有一邊更新了,另一邊沒有。更新日的型態很固定——遊戲客戶端會自己更新,專用伺服器不會,於是主機就在那裡開著一個沒人進得來的版本。去更新伺服器。

3. 伺服器跑在錯的後端上。 這一條會悄無聲息地把主機平台玩家排除在外。Iron Gate 的伺服器文件對 -crossplay 參數的說明:

Runs the Server on the Crossplay backend (PlayFab), which lets users from any platform join. If you do not include this argument, the Steam backend is used, which means only Steam users can see and join the Server.

(讓伺服器跑在 Crossplay 後端(PlayFab)上,任何平台的使用者都能加入。若不加這個參數,就會使用 Steam 後端,也就是只有 Steam 使用者看得到並加入這個伺服器。)

所以一個沒帶 -crossplay 啟動的伺服器不是壞了——它照設計就是 Steam 限定。你 Xbox 上的朋友永遠看不到它,無論你怎麼折騰路由器。

4. 伺服器被藏起來了。 同樣出自官方文件:

Set the visibility of your server. 1 is default and will make the server visible in the browser. Set it to 0 to make the server invisible and only joinable via the “Join IP”-button.

(設定伺服器的可見性。預設為 1,會讓伺服器出現在瀏覽清單中。設為 0 則讓伺服器不可見,只能透過「Join IP」按鈕加入。)

如果沒人能在社群清單裡找到這個伺服器,先查 -public,再去假設是連線故障。

端口數字,更正版

Iron Gate 實際公布的是這個:

Valheim uses the specified Port AND specified Port+1. Default Ports are 2456-2457.

(Valheim 使用指定的端口以及該端口+1。預設端口為 2456-2457。)

If you’re using the Crossplay backend (enabled using the “-crossplay” argument), you do not need to do Port Forwarding on your Router.

(如果你使用 Crossplay 後端(以 “-crossplay” 參數啟用),就不需要在路由器上做端口轉發。)

從這裡掉出兩個更正:

教學怎麼說官方文件怎麼說
轉發 2456–2458伺服器用的是端口與端口+1——2456 與 2457。第三個端口不在官方文件裡。
一律要轉發端口用 crossplay 後端時,完全不需要端口轉發。 端口轉發是 Steam 後端才要煩的事。

如果你跑的是 Steam 後端、確實需要開端口,Valheim 的網路走的是 UDP——一條只放行 TCP 的防火牆規則看起來完全正確,但什麼也不會做。

真的是連線問題的時候

當 code 是新的、版本對得上、後端沒選錯、伺服器也看得見之後,你才進到網路真正有影響的部分。這裡有兩件事和一般人的預期不一樣:

至於距離問題——一群人散在不同大陸、一起連某一個人的伺服器——沒有任何設定能修。世界住在主機住的地方,其他人都在替這段路付錢。

相關

如果你是幫一群人開服,連線都沒問題但整場還是散架,兇手通常是主機那台機器而不是誰的路由器。換一次主機就能知道:如果問題跟著某一個特定的人跑,你花五分鐘就拿到答案,而不是一個晚上。

資料來源

端口行為(「使用指定的端口以及該端口+1。預設端口為 2456-2457」)、crossplay 後端不需端口轉發、-crossplay 參數說明與 -public 可見性設定,全部引自 Iron Gate 官方的 Guide to Dedicated Servers。join code 每次開服重新產生、「incompatible version」的成因、僅走 UDP,以及對 PlayFab 驗證的依賴,在各家伺服器代管文件中記載一致,也與官方參數清單相符;Iron Gate 本身並未發布連線排查專頁。