【2023.7】非公網(wǎng)IP使用Zerotier與Moonlight進行遠程串流的教程及問題詳解(手機版)
電腦端
【重要:以下操作建議先關閉所有防火墻,待全部設置完畢后再啟用】
1、官網(wǎng)下載或更新至最新版NVIDIA?GeForce Experience
( 官網(wǎng)下載地址:https://www.nvidia.cn/geforce/geforce-experience/ )
2、在GeForce Experience中啟用SHIELD(GAMESTREAM)

3、在SHIELD(GAMESTREAM)中添加遠程控制桌面(C:\Windows\System32\mstsc.exe)以及其他想要遠程游玩的游戲

4、官網(wǎng)下載Zerotier(?https://www.zerotier.com/download/ )

5、注冊賬號并登錄

6、創(chuàng)建一個新網(wǎng)絡

7、填寫網(wǎng)絡名稱、描述,并將網(wǎng)絡設置為Private

8、勾選一個你最喜歡(看得順眼)的IP段

9、安裝并啟動Zerotier電腦端,設置開機啟動并連接至該網(wǎng)絡

? ? ? ?

Tips:注意在下次重新連接至該網(wǎng)絡時等待一會并在彈出界面勾選“是”


10、填寫被控端(電腦)的名稱和描述并添加自定義IP地址(如果你不喜歡它分配給你的IP)

11、將手機端的Zerotier One連接至該網(wǎng)絡(見下文)

12、電腦端設置完畢~
————————————————————————————————————————
以下是一些常見問題及解決方法
問題1:如果控制端(手機)無法連接,
嘗試開啟被控端(電腦)的遠程控制

問題2:如果控制端(手機)不能通過防火墻,在任務管理器中右鍵啟用NvContainerNetworkService服務
【可能每次重新啟動電腦都要重新啟用這個服務】

問題3:如果控制端(手機)仍不能通過防火墻,使用管理員模式啟動CMD
輸入以下命令
netsh advfirewall firewall add rule name="GameStream UDP" dir=in protocol=udp localport=5353,47998-48010 action=allow
netsh advfirewall firewall add rule name="GameStream TCP" dir=in protocol=tcp localport=47984,47989,48010 action=allow
手機端
1、在手機上下載Zerotier?One和Moonlight(文章末有鏈接)
2、在手機端Zerotier One添加電腦端設置好的網(wǎng)絡

3、填寫Network ID,勾選Custom DNS,填寫IPv4 DNS和IPv6 DNS(如果有的IPv6話)

4、在設置里勾選允許使用流量


5、打開?https://my.zerotier.com/network/ ,并將控制端(手機)的權限勾取

6、打開Moonlight手機端,添加被控端(電腦)的IP地址


7、控制端(手機)設置完畢,可以開始遠程游玩了~
最后別忘記重新啟用被控端(電腦)的防火墻!
————————————————————————————————————————
【更新中】其他問題及解決方法引用參考:
1、筆記本關蓋無法連接
https://www.bilibili.com/read/cv13753785?from=search&spm_id_from=333.337.0.0
2、moonlight串流輸入pin碼后提示“電腦未配對”的一個解決方法
https://www.bilibili.com/read/cv18020929?from=search&spm_id_from=333.337.0.0
3、moonlight(月光串流)鼠標加速問題
https://www.bilibili.com/read/cv20339368?from=search&spm_id_from=333.337.0.0
4、Moonlight找不到電腦
http://home.ustc.edu.cn/~shaojiemike/posts/gamestreaming/
文中軟件及程序下載地址:
鏈接:https://pan.quark.cn/s/c55142eac078
提取碼:7xhC