當遊戲用戶端無法在 UDP 6112 連接埠上建立直接連線時,《星海爭霸:高畫質重製版》便會觸發「無法加入遊戲。(錯誤 6112)」的警示訊息。解決此錯誤需要在 Windows 資源監視器中排除本機連接埠衝突、勾選遊戲內「網路」選項中的「偏好 6112 連接埠」設定,並在路由器上將 TCP 與 UDP 的 6112 連接埠轉送至單一靜態 IP 位址。

為什麼 Battle.net 會出現錯誤 6112
經典 Battle.net 協定架構規定,《星海爭霸》遊戲用戶端必須直接綁定至 UDP 6112 連接埠,以實現主持遊戲和點對點(P2P)連線,並在登入期間透過同一個連接埠與 Battle.net 聊天伺服器通訊(Battle.net 協定文件)。如果 6112 連接埠已被作業系統背景工作佔用、遭防火牆封鎖,或被路由器的轉換表重寫,用戶端就無法與其他玩家交換對戰數據。
不同於現代遊戲會將所有多人連線流量經由集中式中繼伺服器路由,《星海爭霸:高畫質重製版》在玩家進入大廳後,依賴的是玩家之間的直接點對點交換。如果傳入封包無法透過指定連接埠送達您的電腦,大廳的交握連線就會立即逾時。
步驟 1:偵測衝突的背景應用程式
在調整路由器硬體之前,請先檢查電腦上是否有其他軟體程序正在佔用 6112 連接埠。第三方備份公用程式、排程管理工具和網路監視器經常會在開機時預先佔用此連接埠。
- 按下
Ctrl + Shift + Esc 開啟 Windows 工作管理員,切換至效能分頁,然後點擊底部的開啟資源監視器。 - 在「資源監視器」視窗中,選取網路分頁。
- 展開接聽連接埠區段。
- 點擊連接埠欄位標題,按數字順序排列運作中的連接埠。
- 向下滾動以檢查連接埠 6112。
如果清單中出現除了《星海爭霸》以外的任何執行檔(例如已知為備份排程服務的 ABService.exe),Battle.net 就無法綁定至 6112 連接埠(暴雪社群討論區)。請結束該衝突工作,或重新設定有問題程式的網路設定以釋放該連接埠。

步驟 2:設定遊戲內網路選項
《星海爭霸:高畫質重製版》內建一項設定,可將用戶端鎖定在其預設的傳統連接埠,而非在動態範圍之間輪替。
啟動遊戲用戶端,開啟主選單並選取選項。前往網路分類。找到標記為偏好 6112 連接埠的核取方塊,並確認已勾選(暴雪社群討論區)。儲存變更並重新啟動用戶端。
這可以防止用戶端退回使用動態短期連接埠,而這類連接埠經常會遭到家用防火牆封鎖。
步驟 3:在路由器上轉送連接埠
由於《星海爭霸》依賴傳入的 UDP 封包進行大廳協調,除非存在明確的 NAT 轉送規則,否則家用路由器會直接丟棄這些傳入流量。
連接埠設定對照表
附註:技術指南在範圍設定上有些許出入。部分暴雪官方疑難排解討論串指出,僅開放 TCP 和 UDP 的 6112 連接埠就已足夠,而更廣泛的社群路由文件則建議開啟 6112 到 6119 的完整 UDP 範圍,以因應大廳輪替。
設定單一目標 IP
轉送的連接埠只能傳送到區域子網路上的單一 IP 位址(暴雪技術支援)。如果您將 6112 連接埠轉送至 192.168.1.50,則只有獲指派該特定區域位址的電腦才會接收到該流量。
- 在 Windows 中為您的遊戲電腦指派靜態 IP 位址,或在路由器管理介面中建立永久的 DHCP 保留位址。
- 針對該靜態 IP 建立轉送規則:UDP 協定下的 6112 連接埠(或範圍 6112–6119),以及 6112 的 TCP 協定。
- 儲存設定並重新啟動路由器。
使用外部診斷工具或連接埠檢查網站測試 6112 連接埠是否開放時,必須完全關閉《星海爭霸》(暴雪社群討論區)。如果遊戲仍在執行,用戶端的使用中鎖定狀態將會干擾診斷探測。

步驟 4:路由器 NAT 穿透與進階網路障礙
即使您已轉送 6112 連接埠並排除了本機軟體衝突,封包仍可能無法抵達 Battle.net,這通常是因為中間轉換層所造成的。
傳出 NAT 來源連接埠保留
某些進階路由器和防火牆發行版本(特別是 pfSense)在進行標準網路位址轉換時,會重寫傳出 UDP 封包的來源連接埠。當傳出 UDP 封包的來源連接埠遭到更改時,《星海爭霸》便無法維持多人連線工作階段(Elias Carter 網路指南)。
若要在 pfSense 或企業級路由韌體上修正此問題,請前往您的「傳出 NAT」(Outbound NAT)規則。將模式從自動切換為混合或手動,並針對您電腦的 IP 位址建立一條規則,啟用靜態連接埠(Static Port)對應。這能確保源自 6112 連接埠的傳出封包在進入外部網際網路時仍保留 6112 連接埠。
電信級 NAT(CGNAT)
許多網際網路服務供應商(ISP)使用電信級 NAT(CGNAT)在數十個家庭之間共享公共 IPv4 位址。在 CGNAT 架構下,您的家用路由器並不具備獨立的公共 IPv4 位址。因此,目標為 6112 連接埠的傳入流量無法抵達您的硬體設備,導致本機連接埠轉送規則失效。
要解決此問題,請直接聯絡您的網際網路服務供應商客服部門。要求將您的連線移出電信級 NAT / IPv4 NAT,並獲配專屬或動態的公共 IPv4 位址(暴雪技術支援)。當 ISP 更新您的帳戶設定檔後,請重新啟動數據機。
解決同網路下兩台電腦的錯誤 6112
單一路由器一次只能將 6112 連接埠轉送至一個區域 IP 位址。若嘗試在同一個區域網路內同時執行兩個《星海爭霸:高畫質重製版》用戶端,第二台電腦的連線將會中斷。
您可以透過 Windows 登錄編輯程式覆寫第二台電腦上的預設通訊連接埠:
- 按下
Win + R,輸入 regedit,然後按 Enter。 - 建立一個名為
Game Data Port 的 DWORD 值。 - 將底數設為十進位,並輸入數值如
6113(Icyhell 技術封存庫)。 - 在您的路由器上,將 UDP 6113 連接埠轉送至第二台電腦的區域 IP 位址。
登錄路徑差異:早期的設定指南指出此 DWORD 的位置在 HKEY_LOCAL_MACHINE\BLIZZARD ENTERTAINMENT\Starcraft,而較新的用戶端安裝通常會將網路機碼放置在 HKEY_CURRENT_USER\Software\Battle.net\Configuration 下。若覆寫未生效,請檢查這兩個位置。