LV. 32
GP 0

【攻略】在Steamdeck設定 Chiaki-ng(前Chiaki4Deck) 從外部網路連線到家裡PS5 的教學

樓主 HIGHWING

Steam疑難雜症達人

highwing
GP21 BP-
2024.11.18 更新(標題更新)
1.9.1 更新紀錄
  • 新增方向鍵觸控模擬功能:允許使用方向鍵進行觸控操作和滑動,詳情請參見方向鍵觸控模擬功能說明。
  • 自動喚醒控制台:在請求連接時自動喚醒已發現的控制台,無需手動喚醒。
  • 新增 --exit-app-on-stream-exit 選項:在結束串流會話後立即退出 Chiaki-ng。
  • 修復與廣播設置相關的註冊問題:自動檢測是否需要使用廣播。
  • 重置動作控制:在需要時重置動作控制,防止在如《惡靈古堡4 重製版》等遊戲中因扳機按下啟用動作控制而導致視角突然跳轉。
  • 修復 UPnP 發現過慢的問題:該問題可能導致通過 PSN 的遠程連接失敗。
  • 通知用戶 PSN 遠程連接的可能性:提醒用戶仍可選擇通過 PSN 進行遠程連接,許多人可能尚未注意到此選項。
  • 新增 Xbox 控制器分享按鍵映射:支援 Xbox Series 和 Xbox One 控制器的 Share 按鍵。
  • 其他還有但有興趣請至原本的網頁看更新log

    1.9.0 更新紀錄
    • 新增控制器設定區塊:在 Chiaki-ng 設定中加入「控制器」部分,用於配置控制器映射(特別適合將 Xbox 和 Switch 控制器映射為 PlayStation 輸入)。
    注意:如果控制器是通過 Steam 映射的,應直接在 Steam 的遊戲手柄配置介面中進行映射,而不是使用此選單。如果嘗試映射已通過 Steam 映射的控制器,系統會提醒您應在 Steam 中完成配置。
    • 新增自定義渲染器選項:允許用戶非常細緻地配置渲染器選項
    • 為所有設置添加默認值:用戶可以清楚了解默認設置及自己更改過的設置。
    • 新增不同的觸覺震動強度選項:供用戶調整震動強度,以滿足個人喜好。
    • 新增隱藏未註冊發現控制台的功能
    • 改進手動連接界面:在發現控制台時,將兩個面板整合為一個,顯示所有相關信息;並允許用戶在已註冊控制台中選擇連接(無論是否被當前發現);PS5 設為默認控制台類型。
    • 默認禁用雙擊進入全屏功能:允許在設定中的「影片」部分重新啟用。

    1.8.1 更新日誌
  • 啟用 DualSense 在 MacOS 上的觸覺反饋:詳情請參閱 在 MacOS 上啟用 DualSense 觸覺反饋。
  • 修復問題:在 Linux 上讓設備進入休眠時會導致 Chiaki-ng 崩潰的問題。
  • 為 PSN 登錄提供瀏覽器鏈接:在 Steam Deck 的遊戲模式中使用 PSN 登錄時,向用戶提供可用於瀏覽器的鏈接。
  • 改進創建 Steam 快捷方式的功能:為備份文件添加時間戳,以便保存多個備份。防止在已經創建快捷方式時重複執行此操作。
  • 調整 Chiaki-ng 的官方 Steam 圖標:為「創建 Steam 快捷方式」按鈕中的圖標縮放至適當大小,修復將 Chiaki-ng 添加為非 Steam 遊戲後,在 Steam 大屏模式中滾動菜單時暫停的問題。
  • 更新 MacOS 圖標:為圖標添加「MacOS」風格(如圓角等)。
  • 1.8.0 更新日誌
  • 更改 Chiaki-ng 的名稱與藝術設計
  • 使用 --profile 選項時自動切換至當前設定檔

  • 2024.5.26 更新
    chiaki4deck現已更新至1.7.0(重點我粗體畫線標上色)
    更新紀錄:

    • 遠端連接更新: Chiaki4deck v1.7.0 版本新增了通過 PSN 的遠端連接功能,無需端口轉發即可遠程連接。
    • 多平台發布: 包括 Linux Flatpak、Windows、MacOS 版本,以及 Linux Appimage。
    • 重要更新: 允許超出螢幕解析度的縮放、為 MacOS Big Sur 及更新版本啟用不分段功能以獲得更準確的 MTU 讀數、創建未收到會話 ID 時的回退會話 ID,以及為 Nvidia 30 系列顯卡用戶修復 Vulkan FFMPEG 硬解碼器錯誤。
    有些人好像覺得我寫的還是有點複雜難懂,我把流程條列式列出來(by ChapGPT幫忙並做修改),順便也更新一下圖片,我在此是已經預設大家都已經成功在家裡網路的環境下已經註冊自己的PS5並可以成功遊玩的前提下喔!!而且自己的PS5是接在自己的路由器上並且路由器接在電信上所提供的路由器上,所以連接的形式應該都是Nat 2才對。之前有人問我結果一直設定不成功後來直接改成用PS5撥接變Nat 1型式也可以(就不用端口轉發了),但在資安上會比較有疑慮畢竟少了自己路由器的防火牆,比較不建議
    資料來源為作者的說明網頁:

    步驟一:使用遠程 IP 作為新的手動連接方式將主機加到 Chiaki4deck 的 GUI


    1. 點右上角的加號符號。
    2. 建立遠端連接:
      • 輸入您要連接的主機的 遠程 IP/DNS。(在HOST那一欄,底下有說明如何申請固定IP的方法但是以中華電信為例)
      • 選擇您要遠程連接的 本地註冊主機。(選擇之前已註冊過的主機)之後點右上角的Add。

    步驟二:設定路由器的端口轉發Port forwarding

    為了讓 Chiaki4Deck 從外部網路連線到你的 PS5,需要在你的路由器(理論上非電信商提供的路由器)上設定端口轉發。

    1. 登入你的路由器管理頁面(通常是通過瀏覽器訪問路由器的 IP 地址)。
    2. 找到「端口轉發」或「虛擬伺服器」設置。
    3. 新增端口轉發規則:
      • 服務名稱:PS5 remote play或PS5(這個名字基本上隨你高興)。
      • 本地 IP 位址:輸入你 PS5 的內部網路 IP 位址(基本上是192.168開頭的,若不知道請去PS5的網路設定裡面找,記得在路由器裡給他一組固定的內網IP)。
      • 左邊是PS5該開的PORT(外部通訊阜),右邊是PS4要開的PORT(如果你也要連PS4的話就要開)。
    4. 這邊是我的路由器設定的畫面給大家參考:(如果怕不保險就將外部通訊阜及內部通訊阜都填同一個數字,有兩個數字中間有冒號代表的是連續開的意思,例如9295:9297代表的就是從9295到9297都開,連續的才能這麼寫。通訊協定填both代表TCP跟UDP都開的意思。大家的路由器介面可能會不一樣但關鍵字就是Port Forwarding
    5. 這時就可以回去Game mode直接點這組設定好的帳號遊玩。

    步驟三:測試連線

    重開路由器及PS5(感謝Kloud網友提供資訊),理論上Chiaki4Deck 應該能夠從外部網路連線到你的 PS5。你可以在不同的網路環境下測試連線,例如使用手機的行動網路。(如果連到外部的網路,原本設定的內網的那組連線就看不到只剩剛剛設定的那組。)

    步驟四:新功能PSN登入遠端遊玩

    先行需求:

    1. PS5主機必須更新至最新的系統
    2. 主機要先用chiaki4deck在家用網路內先註冊過
    3. 要看到這組用PSN遙控遊玩的註冊帳號需要連接外面的網路才行,要不然直接連家裡的網路會比較快也比較有效率
    設定:
    1.再度回到桌面模式打開chiaki4deck,點右上角的齒輪符號
    2.點至PSN的分頁並點Login to PSN
    3.登入PSN,登入後點網址並複製
    4.點click to paste URL在點右上角的Setup
    5.看到成功的訊息後關閉對話窗
    6.回到Game mode,連線至外部網路,理論上就會看到剛剛設定的那組帳號,點了之後應該等一下就可以登入並遊玩了

    ---------------------------------------------------------------------------
    以下是舊的文章:
    如果有在用steam deck OLED遠端遊玩PS5的人可以嘗試一下
    最近chiaki的一個分支軟體chiaki4deck更新了1.5.0支援了串流HDR畫面的功能
    而且修復了連線不穩定時畫面變綠跟閃爍的bug
    這個軟體試過之後跟官方的比較體感上延遲也比較低畫質比較好(我猜是用硬體加速的關係)連線也很快
    --
    這個是更新訊息,目前只支援linux,所以windows的掌機可能需要再等等

    他的Github是有提供下載連結,雖然windows的還沒支援但兩種版本都有,windows的會停在上一版本
    不過steam deck版本的直接進入桌面模式的discover搜尋chiaki4deck去下載就可以了
    --
    但用steam deck OLED遠端的時候要注意一下
    雖然在steam deck OLED的機器會顯示HDR
    但PS5機器輸出的時候因為接著電視的HDMI訊號偵測的問題會被關掉,因為我把CEC功能關掉,不希望我不在家的時候電視自己打開
    我自己的電視是LG C1,測試過很多次自己的解法就只能把HDMI線從PS5拔掉輸出訊號就可以有HDR訊號,要不然就是要電視打開當然PS5就自然會輸出HDR訊號,但國外有人在reddit上說有的電視又不會有這個問題,可能就要請大家自己多方測試了 ,我自己是用拉捷克與克拉克這個遊戲測試,裡面就有開關HDR的選項可以知道有沒有成功輸出;另外一個測試的方法就是進入機器裡面的設定-> 螢幕-> HDR可視化波形跟色域,如果左上角顯示的nit數有大於600(還是400)通常就是有成功了,我的峰值通常會超過1000
    --
    回到chiaki4deck這個軟體,更新過後設定的頁面變成分頁,點進Video,Resolution設1080(PS5 and PS4 pro)(看個人網速),我自己試過流暢品質好的設定就是這樣,要有HDR記得把codec改成"H265 HDR(PS5)"hardware decode method可選none或vaapi,其他的會卡頓的蠻厲害的,Bitrate設30000

    這樣如果你是在家裡連的話畫面只是解析度低一點但是顏色他們增加到了10bit,像天空那種畫面的過渡就不太會看到之前一片一片的色塊了

    --
    (留著我先前的說明)
    先說我自己家裡的連線環境
    我的網路是中華電信500/250的對外速率
    中華電信主機關掉wifi連接我的AP,RT-AX1800S由這台主機撥接然後開DHCP,後面接switch交換器,再用網路線接PS5(這樣網路連線會是NAT2但沒有影響且安全性也比較高),因為家裡是透天所以網路上下連接的部分都是每層樓至少會配一個AP(因為預算考量沒有用mesh網路),我家的PS5放在四樓,中華電信主機在三樓,我自己通常待在一樓,steam deck是連一樓的AP(RT-AX1800HP)的5G網路,自己測試是非常順暢,就幾乎像原生遊戲在掌上玩一樣
    --
    接著設定的部分要可以自己進AP的設定頁,如果是在外面租屋網路由房東簽線房客分接的可能就沒辦法,要去設定port forwarding:
    9302這個port蠻重要的是為了由外面喚醒PS5用的
    另外要在內網分配一個固定的IP給PS5這樣port forwarding才會找得到
    建議內外通訊阜都打開,我後來測試9302的內部通訊阜打開後才能正常由外部喚醒PS5
    基本上AP的設定到這裡就結束了
    --
    另外一個問題就是要如何找到自己的外部IP
    這種找IP的網站,但是限制就是在你自己的家裡才有辦法知道
    我自己是直接跟中華電信申請固定IP就是了
    原本以為會很麻煩,但現在這件事只要在手機或電腦上就可以完成
    然後記得用它提供給你的帳號重新撥接後才會是固定的(格式會是xxxxxxxx@ip.hinet.net)
    要不然會是另外七組動態IP(記得要在自己的路由器上設定撥接)
    --
    接著就回到chiaki4deck裡面,在外面連線的時候原本內網的那組註冊資訊就不會出現,只剩之前用外網儲存的那組連線資訊,比較保險的作法是先點右鍵(steam deck的觸控板功能記得先設定一下)(現在他直接有wake up選項了),選sent wake-up packet然後等個幾秒再點進去應該就會連線成功了
    --
    如果有時間我會再錄連線的測試再放上來這邊(sorry!要顧小孩實在是很難
    我也是看了很多國外的文章跟影片才有這個心得整理給大家,中文的好像反而找不太到
    或許有人已經知道了但應該還有人不太清楚就分享給大家吧!
    另外連線也是蠻著重在各自的網路環境,如果連線設定好還是不順可能要回頭看看家裡是不是有設備在干擾或吃頻寬就是了
    --
    這個作者真的很佛心,一直在更新且加入新功能,所以我覺得也真的很值得分享給大家,當拿起Steamdeck連到PS5玩而且連線品質超讚的時候真的很感動!!

    21
    -
    未登入的勇者,要加入討論嗎?
    板務人員: