《星際裂變》伺服器內網穿透 快速閱讀精華
🚀 核心目標: 解決無公網IP主機無法讓朋友連線《星際裂變》伺服器的問題。 💡 最佳方案: 結合低配雲伺服器 (用於廣播公網IP) + 本地閒置主機 (運行遊戲 伺服器) + frp V0.66.0 (實現內網穿透)。 🛠️ 必備工具:
本地端:一臺運行《星際裂變》遊戲伺服器的閒置主機。 雲伺服器端:一臺至少2G記憶體,具備端口轉發(NAT)功能的雲伺服器。 穿透工具:frp V0.66.0。
🔑 關鍵步驟:
設定本地遊戲伺服器:修改預設端口至10000+,並備份啟動腳本。 設定雲伺服器:確認公網IP與防火牆規則。 配置NAT端口轉發:將雲伺服器外部端口轉發至內部端口。 部署frp:在雲伺服器運行frps,在本地端運行frpc,實現數據中轉。
⚠️ 重要提醒: 操作過程中需頻繁調整防火牆設定 ,請務必注意安全;frp版本號為V0.66.0 ,請確保下載正確版本。
本文章目錄
重要風險聲明:伺服器架設與內網穿透
在進行《星際裂變》伺服器內網穿透的過程中,您可能需要調整防火牆設定及網路配置。請務必謹慎操作,並瞭解這可能潛在地影響您的網路安全。本攻略僅為教學目的,對於任何操作不當所導致的後果,我們恕不負責。若您對網路安全有疑慮,建議尋求專業人士協助。
玩家核心煩惱:沒有公網IP也能開服?
許多《星際裂變》的玩家都希望能與朋友一同暢玩,但苦於手邊沒有公網 IP 的主機,或是購買雲伺服器成本過高,導致無法順利搭建可供外部連線的遊戲伺服器。我們理解這種困擾!本篇攻略將徹底解決您的煩惱,透過「雲伺服器 + 端口轉發 (NAT) + frp」的獨家方案,讓您利用閒置主機也能輕鬆架設《星際裂變》伺服器,實現內網穿透,讓朋友隨時連線加入!
事前準備與工具清單
在深入教學之前,讓我們先盤點一下所需的核心工具與環境,確保您能順利進行架設:
💪 本地端主機: 一臺閒置的電腦,用於運行《星際裂變》遊戲伺服器。此主機無需公網 IP。 ☁️ 雲伺服器: 至少2G記憶體起跳,具備端口轉發 (NAT) 功能的雲伺服器。其作用是廣播公網 IP 與端口。為了穩定運行,我們強烈建議設置8G的虛擬記憶體 ,以避免潛在的黑屏或卡頓問題。如果對防火牆設定不熟悉,也可考慮暫時將雲伺服器的防火牆全部放開,但請注意潛在安全風險。 🔗 frp 工具: 用於監聽與轉發雲伺服器端和本地端端口的關鍵工具。本攻略將以 frp V0.66.0 版本為例進行教學。請自行在可靠來源搜尋並下載 frp V0.66.0 Windows 版本。
情境假設:
您的雲伺服器公網 IP:220.xxx.xxx.xx 您的本地主機 IP:192.168.x.x
步驟一:本地端遊戲伺服器設定
首先,我們需要確保您的本地主機可以獨立運行《星際裂變》的遊戲伺服器。
下載與更新伺服器:
如果您尚未安裝《星際裂變》專用伺服器,請使用 SteamCMD 進行下載與更新。關於 SteamCMD 的開服流程,網路上有許多詳盡的教學可供參考。
請在 SteamCMD 中輸入以下指令:
steamcmd +login anonymous +app_update 3809400 validate +quit 修改伺服器端口:
下載完成後,預設的遊戲端口是 7777。然而,考慮到後續進行端口轉發 (NAT) 時可能發生端口被佔用的情況,我們強烈建議將遊戲端口號修改為 10000 以上的端口 。
進入遊戲伺服器目錄:.\steamapps\common\StarRupture Dedicated Server
為避免更新重置: 直接編輯 SRServerWithLog.bat 這個檔案,在遊戲更新時會被重置。為了一勞永逸,我們建議您右鍵複製並貼上該檔案 ,生成一個副本。 重命名副本: 將副本重新命名為 starSRServer.bat 。未來開服都直接使用這個檔案即可。 編輯啟動腳本: 右鍵編輯 starSRServer.bat 檔案,在最後一行添加 -port=端口號 以修改端口。例如,將端口改為 17777:
start .\StarRuptureServerEOS.exe -Log -port=17777
修改完成後請務必儲存並運行。
開放防火牆端口:
請確保您的本地主機防火牆已放行您設定的遊戲端口 (例如 17777)。 初步驗證伺服器連線:
先在《星際裂變》遊戲主界面中,進入「管理伺服器」,然後輸入您雲伺服器的公網 IP 與您設定的端口 (例如:220.xxx.xxx.xx:17777 ),確認是否能順利進入遊戲。
如果無法進入: 請嘗試更換其他端口,或仔細檢查防火牆設定是否已正確放行。 如果可以正常進入: 這表示您的公網 IP 與端口已初步驗證可用。您可以接著設定管理頁面密碼與遊戲伺服器密碼。接著選擇「新遊戲」>「會話名稱」>「開始遊戲」。即使超過30秒未彈出「會話進行中」提示,也無需理會,直接返回主界面,嘗試加入專用伺服器:220.xxx.xxx.xx:17777 。通常都能直接連線。
本地伺服器管理界面連線 (局域網):
返回主菜單,連接伺服器管理界面:192.168.x.x:17777 ,這邊只要開始遊戲就行。請注意,專用伺服器通常無法直接使用局域網 IP 進入。
確保您的本地伺服器與雲伺服器都能正常啟動運作後,我們就可以進行下一步了。
步驟二:雲伺服器端基本設定
雖然我們的遊戲伺服器主要運行在本地端,但雲伺服器扮演著重要的「公網 IP 廣播」角色。因此,我們也需要對其進行一些基礎設定。
防火牆設定: 如果您對雲伺服器的防火牆設定不熟悉,或僅將其作為端口轉發用途,可以考慮將防火牆全部放開,但請務必瞭解這可能帶來的安全風險。 虛擬記憶體: 再次提醒,如果您的雲伺服器記憶體僅有 2G,務必設定 8G 的虛擬記憶體 ,以確保其穩定運行,避免服務中斷。
👉 GM後台版 遊戲 推薦 ⬇️⬇️⬇️ 快速玩各種二次元動漫手遊app
步驟三:雲伺服器端口轉發 (NAT) 設定
這是實現內網穿透的關鍵一步。我們需要設定雲伺服器的 NAT 規則,將外部玩家訪問雲伺服器的指定端口請求,轉發到另一個端口,供 frp 進一步處理。
登入雲伺服器控制檯: 進入您的雲伺服器管理介面。 新增 NAT 轉發規則: 以「炎火雲」伺服器為例,您需要找到「NAT 轉發」選項並點擊「創建」。
外部端口: 17777 (這個是玩家連線時會輸入的公網端口) 內部端口: 17776 (這個是雲伺服器內部將流量轉發到的端口,frp 會監聽此端口) 協議: tcp+udp (確保兩種協議都包含,以應對遊戲連線需求)
確認設定後,請務必儲存。 開放防火牆端口: 確保您的雲伺服器防火牆已放行 17777 和 17776 這兩個端口。
步驟四:frp內網穿透工具部署 (V0.66.0)
frp 是我們實現內網穿透的核心工具。這裡我們將使用 frp V0.66.0 版本進行設定。請確保您已下載並解壓縮 frp 到一個易於管理的目錄。
frps(雲端伺服器)設定
首先,我們在雲伺服器端設定 frps,它將作為流量的中繼站。
編輯 frps.toml 設定檔: 在您解壓後的 frp 目錄中,找到 frps.toml 檔案並右鍵編輯。
尋找 bindPort 參數。預設值通常為 7000,但為避免與其他服務衝突,我們建議將其修改為 10000 以上的端口 ,例如:
bindPort = 17000
儲存並開放防火牆端口: 儲存 frps.toml 檔案後,請確保您的雲伺服器防火牆已放行您設定的 frps 端口 (例如 17000) 。
針對炎火雲使用者: 如果您使用的是炎火雲,請在 NAT 設定中新增一條規則:
NAT 轉發 > 創建 > 外部端口:17000 > 內部端口:17000,協議:tcp+udp
創建並運行 frps 啟動腳本:
在 frp 目錄中,新建一個名為 frps.bat 的檔案。 右鍵編輯 frps.bat ,添加以下內容:
frps 儲存並退出。 雙擊運行 frps.bat ,讓 frps 在背景保持運行,請勿關閉 。
frpc(本地客戶端)設定
接下來,我們在本地端設定 frpc,它將負責將本地遊戲伺服器的流量發送到雲伺服器的 frps。
創建 frpc.ini 設定檔: 在您解壓後的本地 frp 目錄中,新建一個名為 frpc.ini 的檔案並右鍵編輯。 添加以下設定內容: 請根據您實際的雲伺服器 IP 和端口進行修改。
serverAddr = "220.xxx.xxx.xx" # 您的雲伺服器公網 IP
serverPort = 17000 # 您的雲伺服器 frps 端口
` `
[proxies]
name = "SRserver-tcp"
type = "tcp"
localIP = "127.0.0.1"
localPort = 17777 # 您的本地端遊戲端口
remotePort = 17776 # 雲伺服器端 NAT 轉發的內部端口
` `
[proxies]
name = "SRserver-udp"
type = "udp"
localIP = "127.0.0.1"
localPort = 17777 # 您的本地端遊戲端口
remotePort = 17776 # 雲伺服器端 NAT 轉發的內部端口 儲存並開放防火牆端口: 儲存 frpc.ini 檔案後,請確保您的本地主機防火牆已放行您設定的本地遊戲端口 (例如 17777)。 創建並運行 frpc 啟動腳本:
在 frp 目錄中,新建一個名為 frpc.bat 的檔案。 右鍵編輯 frpc.bat ,添加以下內容:
frpc 儲存並退出。 雙擊運行 frpc.bat ,讓 frpc 在背景保持運行,請勿關閉 。
啟動順序: 請務必先啟動 frps(雲端伺服器端) ,再啟動 frpc(本地客戶端) 。如果設定成功,您將在兩個終端窗口中看到一連串的「success」或連線成功的提示訊息。
步驟五:驗證內網穿透連線
恭喜您!到這一步,frp 的搭建工作應該已經完成。現在是驗證成果的時候了。
啟動《星際裂變》遊戲: 在遊戲主界面中,選擇「加入專用伺服器」。 輸入伺服器地址: 輸入您的雲伺服器公網 IP 與您設定的遊戲端口 (例如:220.xxx.xxx.xx:17777 )。 確認連線: 如果一切設定正確,遊戲應該會直接連線到您本地主機上運行的 192.168.x.x:17777 遊戲伺服器!
您可以透過觀察本地端伺服器控制檯窗口以及雲伺服器 frps 窗口是否有連線資訊來判斷是否成功。如果看到連線成功的提示,那麼恭喜您,內網穿透成功了!您的朋友現在可以使用您的雲伺服器公網 IP 輕鬆加入您的《星際裂變》伺服器了!
伺服器更新流程指引
基於我們所建立的內網穿透原理,當《星際裂變》遊戲伺服器有更新時,請務必遵循以下步驟進行,以確保更新順利且服務不中斷:
關閉所有伺服器: 先關閉本地端遊戲伺服器和雲伺服器上的 frps 及相關服務。 移除雲伺服器 NAT 規則: 在您的雲伺服器控制檯,暫時刪除您先前設定的 NAT 轉發規則 (例如:17777 > 17776 )。這一步非常重要,否則可能導致更新後端口不可用。 執行 SteamCMD 更新: 在本地端主機上,使用 SteamCMD 命令更新您的《星際裂變》伺服器。
steamcmd +login anonymous +app_update 3809400 validate +quit 重新啟動伺服器: 在本地端和雲伺服器端重新啟動所有相關服務,並載入遊戲存檔。 重新建立雲伺服器 NAT 規則: 待所有服務正常運行後,再重新將 NAT 轉發規則 (例如:17777 > 17776 ) 加回雲伺服器。 確認更新完成: 驗證連線是否正常,確認伺服器已成功更新。
《星際裂變》伺服器內網穿透 重點回顧
🚀 告別公網IP限制: 即使沒有公網IP,也能透過雲伺服器+frp V0.66.0方案,成功架設可供外部連線的《星際裂變》伺服器。 💡 端口規劃是關鍵: 建議將遊戲與frp相關端口設定為10000以上,並注意防火牆的精確放行,是確保連線成功的基礎。 🛠️ 按步驟操作,耐心驗證: 依照本攻略的詳細步驟進行,特別是在frps與frpc的啟動順序上,耐心檢查各環節設定,您也能享受與朋友共同探索《星際裂變》的樂趣!
以下廣告滑動後還有帖子內容
《星際裂變》伺服器內網穿透 常見問題Q&A
Q:為什麼要用 frp 這麼複雜的方案?直接用雲伺服器開服不行嗎?
A:直接在雲伺服器上開服當然可行,但如果您的雲伺服器配置不夠高,或您希望利用家裡閒置的高性能主機,frp 方案能有效降低雲伺服器租賃成本,同時發揮本地主機的效能。它是一種成本效益更高的選擇。
Q:我應該下載哪個版本的 frp?
A:本攻略使用的是 frp V0.66.0 版本。我們建議您下載相同版本以確保設定檔和指令的兼容性。請務必從官方或可靠來源下載。
Q:設定過程中遇到「端口被佔用」的錯誤訊息怎麼辦?
A:這表示您嘗試使用的端口已經被其他程序佔用。請檢查您的系統正在運行的服務,或者直接更換一個更高的端口號(例如 20000 以上),並在所有相關設定(遊戲、NAT、frp)中同步更新。
Q:防火牆設定很複雜,直接全部關閉安全嗎?
A:將防火牆全部關閉雖然可以簡化設定,但會大幅降低您的網路安全性,使您的主機暴露於潛在風險之中。我們建議您至少只開放必要的端口,並定期檢查防火牆規則。若對網路安全有疑慮,建議尋求專業協助。
Q:我的朋友連不進來,我該怎麼排查問題?
A:請依序檢查以下幾點:確認本地遊戲伺服器是否正常運行。 確認本地防火牆已放行遊戲端口。 確認雲伺服器的 NAT 轉發規則是否正確。 確認雲伺服器防火牆已放行所有相關端口 (遊戲、NAT 內部/外部、frps 端口)。 確認 frps 和 frpc 是否都已啟動,且 frps 啟動在前,並且日誌中沒有錯誤訊息。 確認 frpc.ini 中的 serverAddr 和 serverPort 是否指向正確的雲伺服器 IP 和 frps 端口。
Q:伺服器更新時,為什麼要先刪除 NAT 規則?
A:在某些雲服務提供商的環境中,已建立的 NAT 規則可能會鎖定或緩存端口狀態。如果遊戲伺服器更新時,底層的端口處理邏輯有所變動,不先刪除 NAT 規則可能會導致舊規則與新服務衝突,造成端口無法被正確識別或使用,進而導致連線問題。先移除再重新建立可以確保端口狀態被正確重置。