並打算寫一篇完整的設置教學 讓多數玩家都能享受Moonlight帶來的好處。
Q&A:
Moonlight是什麼?
Moonlight是一個免費的開源專案,功能原理是把NVIDIA打算偷偷藏起來給自家Shield設備享用的串流技術拿來給任何裝置運用。
Moonlight能做什麼?
在延遲極低的情況下遠端遙控你的電腦,遊玩任何能在電腦上玩的遊戲(或逛逛網頁)。
手機版Moonlight支援連接手把、鍵盤、滑鼠。
(2/11 iOS版本尚未完整支援藍芽鍵盤及滑鼠,選購配件時請格外注意。)
(2020/5/27 iOS現在好像支援了。)
Moonlight有什麼優點?
1.畫面延遲極低:
以本人行動設備(Nexus 5X)測試,硬體解碼延遲僅9毫秒。
2.支援最高120hz串流:
市面上遠端軟體要不僅支援30fps、支援但幀率不穩,便是需要花錢解鎖。
Moonlight提供免費且流暢的畫面體驗,便如同使用電腦遊玩一般順暢。
3.CPU使用率低:
Moonlight使用NVIDIA顯卡內建編碼器傳輸畫面,因此不會占用CPU資源。
4.非使用中介伺服:
Moonlight的畫面傳輸未經任何中介,除保障安全性,亦可降低網路連線造成的延遲。
5.開源軟體:
開源意味著在大多層面上,軟體都會免費提供資源與技術,且不包含任何營利成分。
6.支援範圍極廣:
包辦主流手機平台及所有PC介面。
Moonlight有什麼缺點?
設置麻煩
操作介面不友善
無法縮放畫面操作
僅支援部分NVIDIA顯示卡
功能有時會不穩定
設置教學:
如果看完上述事項沒有疑惑的話,就接著看教學的環節吧。
首先,電腦端需要準備:
1.網路連線(建議上傳速率1Mbps以上)
2.Geforce Experience及最新版的顯示卡驅動程式
再來,根據不同平台,客戶端需要準備:
Android
iOS
PC
前置作業:
一切準備就緒之後,先從電腦開始設定:
打開Geforce Experience,點選右上方的齒輪圖案,接著按下左邊選單的SHIELD:
接著把GAMESTREAM功能打開,並按下框中右下方的新增
找尋C:\Windows\System32 路徑中的mstsc,如下圖所示:
路由器設定:
(注意:這個步驟容易讓許多人頭昏眼花。本人在此整理一下,這個步驟將會用到三種IP位址,分別為:
1.路由器IP:通常尾碼為1,序列較為整齊。為登入路由器設定介面使用。
2.電腦內部IP:前面會跟路由器IP長一樣,通常尾碼由2起跳。為設定伺服器指定IP使用。
3.電腦外部IP:數字通常為隨機亂數。為遠端連線使用。)
上述流程搞定後,請確認電腦連接的路由器(或數據機)品牌以及型號
接下來教學以D-Link路由器示範,不同廠牌設置方法大同小異,請自行摸索,如有問題歡迎多加發問。
打開網頁瀏覽器,於網址列輸入192.168.0.1後按Enter。
(不同廠牌有不同的位址,Google搜尋關鍵字(廠牌) 路由設定。)
登入畫面帳密也請多Google,通常會寫在路由器的機身上。
登入後先給它放置Play一下,接下來要查看自己電腦內部的IP。
1.首先按下Windows鍵。
2.直接搜尋cmd,選擇命令提示字元。
3.打開之後,輸入ipconfig,按Enter。
4.找尋IPv4 位址這一欄,這就是你的內部IP,等等會用到。
設定防火牆:
記好IP之後找尋名為虛擬伺服器、Virtual Server或Port Forwarding的設定項,找到後如下圖設定:
- 電腦端使用電信級NAT(也就是手機網路啦)。
- 電腦端透過兩個以上的路由器連接網際網路。
- 由於任何因素在網路方面無法設置成功。
- 你有想要一次存取的多台電腦。
- 在ZeroTier的網站中設置一個帳戶,免費的方案就很適合Moonlight的使用了。
- 下載官方網站提供的Windows軟體,並安裝在電腦上。
- 於用戶端安裝ZeroTier軟體
- 如果欲在Windows或Mac電腦上使用Moonlight,在這裡下載。
- 如果是要在Android或iOS上使用,則分別可以在Google Play和Apple App Store上找到軟體。
- 進入Networks頁面並且創建一個新的網域。
- 如果"IPv6 Auto-Assign"的選項被勾選了,把它取消掉。
- 在"IPv4 Auto-Assign"下的選項,確保"Auto-Assign from Range"為選取狀態,選擇"Easy"的選項,並選擇"10.147.17.*"。
- 複製ZeroTier頁面上的網域ID(Network ID)並於用戶端軟體內輸入(或使用電子郵件邀請系統)。
- 如果Windows詢問網路類型的話,選擇家用或私人網路以避免防火牆的問題。
- 當你將所有欲連線的裝置加入網域後(用戶端或電腦端都要加入!)回到ZeroTier的網頁,將所有你想互聯的裝置前的"Auth"選項勾選起來。
- 上面步驟設置完之後,開啟Moonlight用戶端,輸入要連線的電腦端的"Managed IP"以進行配對。
接著我們開始設定客戶端(本人會以Android手機示範,其他平台的用戶也請自行摸索,謝謝)。
開啟程式,按左上方齒輪。解析度及FPS建議選擇720p 60 FPS,畫面位元率則選擇3 Mbps,Play audio on PC選項打勾。
如果沒有外接搖桿,又想方便操作的話,
將Show on-screen controls打勾,這樣就可以開啟虛擬搖桿。
以上設定皆為建議值,可以依照個人狀況調整。
接著開始連線到電腦吧,首先開啟手機上的Moonlight,按右上+號添加設備,會看到這個畫面:
輸入電腦在網際中的IP/ 使用ZeroTier的話,則要看ZeroTier頁面的Managed IP
如果有成功,應該會看到如下圖:
點下去出現配對畫面:
這時在電腦端應該會看到:
輸入配對碼之後,在遊戲選單選擇mstsc便可以開始使用。
操作說明:
如果是在手機上透過觸控螢幕操作的話,
滑過畫面=移動鼠標
點一下=按下左鍵
點一下再按住=按住左鍵
一隻手指按住,另一隻手指按一下=按右鍵 (iOS尚未支援)
三隻手指一起按一下=叫出虛擬鍵盤 (iOS尚未支援)
順帶一提,Android的虛擬鍵盤個人推薦Hacker's Keyboard,可以使用完整的鍵盤功能,包括Esc、F1~12等特殊按鍵(上下左右鍵是唯一例外,就算接鍵盤也按不到,算是修不好的bug吧)。
教學到這應該可以告一段落了。但如果使用動態IP,約每兩天IP位址便會變更一次,本人改天會再新增申請動態DNS的方法(或是各位可以直接Google看教學),現在就先下台一鞠躬啦,順便讓自家獸娘透過手機畫面跟大家見個面~