雖然說手機遊戲已經是許多人日常生活中,不可或缺的消遣娛樂,但電腦遊戲由於近幾年來強作不斷,讓不少玩家選擇重拾 PC 平台,透過全新自組或升級電腦的方式,暢玩無法在手機上體驗到的各種3A級大作。
但是,雖然 PC 可以用來遊玩各種畫面精緻、特效強大的高品質遊戲,但卻有個遠遠遜於手機的罩門,那就是無法任意移動的攜帶性,即便是以輕薄為主打的效能筆電,重量和應用情境上的彈性,同樣也沒有手機來得方便。
為了在「高品質」與「便利可攜」之間取得平衡,近期「雲端遊戲」和「串流遊戲」兩大名詞,逐漸成為玩家們的討論焦點,相關技術跟體驗亦從過去的簡略草創,逐步發展到真正能夠滿足消費者的娛樂需求。
在本次的特別企劃中,筆者將把重點聚焦到電腦平台上的「串流遊戲」體驗,教學如何打造完全專屬於自己,擁有最高彈性、最高自由度的遊戲串流環境,以及適用於不同硬體、不同網路環境的相關軟體工具。
建立個人串流遊戲平台的好處
隨著現代網路的速度不斷加快,配合影像編解碼器的效率提升,消費者的影音串流品質與延遲體驗,皆因技術的發展而獲得大幅進步,而應用到遊戲相關領域時,受惠於此的兩大關鍵服務,即是「雲端遊戲」和「串流遊戲」。
無論雲端遊戲或串流遊戲,其技術本質都是利用效能較強的主機,運算出高品質的遊戲畫面後,再透過網路傳送到另一端的裝置上,並借助低延遲的輸入操作進行流暢互動。
只不過,在定義上雲端遊戲會比較偏向形容企業大型伺服器所提供的服務,而串流遊戲則更加籠統,包含由消費者自己打造的遊戲串流環境,因此亦有人會將它稱為「遠端遊戲」。
長期使用成本較低
本篇特別企劃所聚焦的串流遊戲,出發點為利用消費者自身所擁有的電腦硬體進行打造,所以相較於企業提供的雲端遊戲服務,最大優點即是「超低成本」。
畢竟,訂閱如 NVIDIA GeForce NOW、Amazon Luna 這類的服務,每月或每年都得支付一定的費用,再加上購買遊戲又是一筆開銷,雖然雲端伺服器能夠確保主機擁有足夠的運算效能,但花費長期計算下來將十分驚人。
若是改為打造個人遊戲串流平台,即使玩家一樣得先入手遊戲,但硬體方面卻可以選擇直接利用現有的電腦,或進行簡單零組件升級後即可滿足需求,再加上個人 PC 的功能泛用性,就算消費者是從頭開始建置新電腦,準備應用於串流遊戲上,通算下來仍有著不錯的CP值。
遊戲內容不受限制
除了性價比之外,在允許遊玩的作品方面,也因為僅透過了使用者的電腦進行運算,所以遊戲內容自然不會受到任何限制。換句話說,只要是能夠安裝在自身 PC 上,可以流暢執行的遊戲作品,基本上都能輕鬆利用串流方式,在另一台遠端裝置,無論電腦、手機、平板甚至於電視進行遊玩。
不過反過來說,因串流主機效能不足而無法順暢遊玩的遊戲,若再透過串流方式進行操控,其效果就會變得更差。因此自建串流遊戲環境除了對執行遊戲的電腦,於硬體規格上有一定的要求外,兩台裝置之間的網路頻寬和延遲,自然也要達到合理水準。
設定NVIDIA顯示卡專用的Moonlight遊戲串流軟體
若消費者的電腦安裝了 NVIDIA 顯示卡,且想要獲得最佳的串流遊玩體驗,那不妨試試頗受玩家之間好評的開源軟體 Moonlight。Moonlight 應用了與 NVIDIA Shield 掌機相同的 GameStream 協議進行實作,最高可用4K、120fps、HDR 的品質,將遊戲畫面自運算主機傳送到各種終端裝置,包含 PC 、手機、Chromebook 甚至於 Apple TV。目前 Moonlight 於硬體方面唯一的限制,只有串流主機本身需安裝 GeForce GTX 600系列以上的顯示卡,而網路上傳速度則建議至少要有5Mbps以上。此外,Moonlight 還有另一個不仰賴 NVIDIA GameStream 協議的專案稱為 Sunshine,現仍處於開發階段。
Moonlight 官方網站:https:// Moonlight -stream.org/
GeForce Experience 下載位置:https://tinyurl.com/yddjej57
步驟1.使用 Moonlight 前請確認負責運算遊戲的串流主機,其顯示卡規格是否符合最低要求。於工作列的 Windows 圖示按滑鼠右鍵,並找到「裝置管理員」。
步驟2.接著於裝置管理員中,確認串流主機使用的顯示卡為 NVIDIA GeForce GTX 600系列以上。
步驟3.接著來到 NVIDIA 官方的 GeForce Experience 頁面,下載程式並進行安裝。
步驟4.在串流主機上安裝好 GeForce Experience 後,開啟並登入 NVIDIA 帳號,按一下頭像旁邊的齒輪圖示。
步驟5.於左邊欄找到「SHELD」分類,並打開「GAMESTREAM」功能的開關,至此串流主機上的前置作業完成。
步驟6.接著來到要接收遊戲畫面的終端主機,於 Moonlight 首頁下載、安裝對應系統平台的版本程式,此處以 Windows PC 為例。
步驟7.安裝並開啟 Moonlight 後,只要連上與串流主機相同的區域網路,立刻就會看見該電腦的名稱顯示於其中,點一下即可開始連接。
步驟8.此時運算遊戲的串流主機上,將會跳出輸入驗證碼的要求,鍵入終端裝置顯示的驗證碼,再按下「連接」即配對完成。
步驟9.回到終端裝置上操作,成功連接後就可以選擇遊戲並開始遊玩。若想玩的遊戲不在清單內,請參考步驟11進行新增。
步驟10.終端裝置的 Moonlight 程式中,有部分設定可視情況調整,例如串流解析度、FPS 和位元速率等等,只要點擊齒輪圖示就能看見。
步驟11.若要新增遊戲給予啟動,可於串流主機的步驟5畫面中,按下「新增」並選擇遊戲/啟動器的執行檔,只要是 EXE 程式都能透過此方式追加。
藉由ZeroTier讓Moonlight解放外網串流限制
前面關於 Moonlight 的基本設定教學,雖然可以讓處於同一個網路環境下的終端裝置,例如相同 Wi-Fi 熱點中的電腦、手機、電視機上盒等等,在家中進行無縫的遊戲串流,但其實更多玩家還是想要於出門在外時,仍能透過網路享受高品質的遊戲體驗。對此,Moonlight 提供了多個於外網進行串流遊玩的解決方案,考慮到台灣的網路環境,使用 ZeroTier 來建立類似於 VPN 的「虛擬內網」,將會是比較通用的突破手段,而且還不需要任何額外花費。
ZeroTier官方網站:https://www.zerotier.com
ZeroTier帳號註冊:https://tinyurl.com/57xyjbz4
步驟1.在完成關於 Moonlight 的設定後,來到 ZeroTier 的官方網站進行帳號註冊,點擊「Sign Up」並填寫相關資料即可。
步驟2.帳號註冊完畢並登入 ZeroTier 網站後,按下「Create A Network」新增一個虛擬區網,再點擊系統自動生成的「NETWORK ID」進行管理設定。
步驟3.首先「Settings」區塊的「Name」部分,可自行更改虛擬區網名稱方便識別,接著於「Access Control」選擇「Private」。
步驟4.將網頁往下拉,取消勾選「IPv6」區塊的所有選項,並於「IPv4」區塊勾選「Auto-Assign from Range」,按下「Easy」並選擇「10.147.17.*」。
步驟5.上述選項設定完畢後,回到頁面的最上方,複製「Network ID」方便後續步驟填入使用。
步驟6.接下來的步驟串流主機和終端裝置皆要進行,才能讓兩台裝置之間順利連通。首先來到 ZeroTier 網站,下載並安裝對應平台的應用程式。
步驟7.在串流主機/終端裝置上開啟 ZeroTier。以 Windows 版本而言,該程式沒有主畫面,僅會顯示於右下角的系統匣中。
步驟8.點擊位於系統匣的 ZeroTier 圖示,跳出清單後,按下「Join New Network」來連上虛擬區網,而最上方的「My Address」代表該台裝置的地址。
步驟9.於串流主機/終端裝置的 ZeroTier 中,輸入步驟5所複製的「Network ID」,再按下「Join」即可建立連線。
步驟10.當串流主機/終端裝置皆連上虛擬區網後,請回到步驟3的管理畫面,往下拉找到「Members」區塊,打勾「Auth?」給予存取權。
步驟11.兩端皆開啟 ZeroTier 且連線後,啟動終端裝置的 Moonlight 並點擊「+」,輸入串流主機於步驟10被分配的「Managed IPs」並按「確定」即可。
不限硬體設備的Parsec低延遲串流方案
前面介紹的 Moonlight 雖然於串流遊戲上,擁有相當不錯的品質與畫面體驗,但其唯一的硬體限制,即只能使用 NVIDIA 顯示卡,對於 AMD 使用者來說不太友善。對此,筆者推薦玩家不妨試試另一套軟體「Parsec」,它不只同時支援 AMD、Intel 與 NVIDIA 顯示卡,甚至還不需搭配 ZeroTier ,即可輕鬆達成外網的串流遊玩。事實上 Parsec 本質是一套遠端桌面工具,由於支援低延遲、高更新率,以及針對遊戲控制器特別最佳化,因此才成了串流遊戲的解決方案之一。
Parsec官方網站:https://parsec.app
步驟1.首先來到 Parsec 官方網站,在串流主機和終端裝置上,分別下載與安裝 Parsec 應用程式。
步驟2.完成安裝且開啟 Parsec 後,點選「Sign Up」首先註冊一組帳號,並且將該組帳號同時登入串流主機與終端裝置。
步驟3.注意在新裝置上登入 Parsec 時,將會寄出電子郵件到註冊時所填寫的信箱,要求使用者再次進行確認,且唯有通過認證後才能順利登入。
步驟4.登入 Parsec 後,首先於串流主機端進行設定。點擊左邊欄齒輪圖示,切換頁籤至「Host」,找到「Hosting Enabled」並選擇「Enabled」允許連線。
步驟5.再來於「Resolution」中,建議選擇「Keep Host Resolution」不要讓畫面解析度隨著終端裝置更改,避免頻繁切換影響串流體驗。
步驟6.至於「Bandwidth Limit」則視串流主機擁有的上傳頻寬進行設定,並且保留一些冗餘,如上傳極限速度為35Mbps,則建議設定為30Mbps。
步驟7.而「FPS」部分同樣視串流主機的硬體與網路條件進行設定,建議維持60即可,若硬體夠強、網路夠快,則不妨嘗試看看120甚至240。
步驟8.串流主機端最後一個重要設定為「Quality」,建議選擇「Lowest Latency」來達成最低延遲,畢竟遊戲串流的低延遲比起畫面品質更重要。
步驟9.在終端裝置的設定方面,建議可將「Vsync」調整為「Off」以降低延遲,而「Decoder」則選擇「AMD」或「 NVIDIA 」交由顯卡進行影像解碼。
步驟10.完成串流主機/終端裝置的各項設定後,開啟終端裝置的 Parsec 主畫面,找到串流主機名稱並按下「Connect」。
步驟11.接著就會進入遠端桌面模式,按照一般電腦操作,開啟串流主機上的遊戲即可。相較於其他遠端程式,Parsec 針對遊戲串流進行特化是最大特色。
本文同步刊載於PC home雜誌
歡迎加入PC home雜誌粉絲團!
請注意!留言要自負法律責任,相關案例層出不窮,請慎重發文!