欢迎光临散文网 会员登陆 & 注册

Moonligh 学习笔记

2022-09-30 18:06 作者:吴锁达  | 我要投稿

月光串流是一个利用h.264硬件编码的串流方案,具有低延迟的特点,因此可以远程游戏

此文为官方指南的中文翻译,外加一点补充




   月光的设置大概分为3各部分


1. pc服务器

2. 路由器及网络

3. 客户端



 

1. pc服务器


 1.1 硬件前提

     一张gtx 960 以后的nvidia显卡, 此后nvidia 显卡中集成专门用于硬件编码h.264的技术--nvenc

 1.2 软件设置

    1.2.1 确定硬件合格以后确认安装GFE(Geforce experice), GFE 中的gamestream 功能是这套串流的提供者

    1.2.2 然后安装月光提供的moonlight internet service

    1.2.3 后进入设置部分

          首先打开gfe, 打开设置,找到shield选项卡, 打开gamestream功能, 添加游戏exe,如果需要输出整个 桌面则添加提示符mstsc.exe。 (如果因为网络问题shield 标签没有显示, 那么检查防火墙, 并重启管理 nvcontainer.exe的服务 NvContainerLocalsystem,验证通过后, shield标签就会出现了)  

 1.3 windows 设置

     检查 Windows 防火墙,确保出入站规则中的端口开放,gfe/moonlight需要的端口见官方faq,或mis内置的tester工具

     然后可以创建和接收端一致的桌面分辨率

 1.4 软件设置完后可以给显卡插一个hdmi spoofer, 这样就可以关闭显示器串流了

    


2. 网络


 2.1 要从internet 访问一个服务, 需要服务端具有公网ip

     国内几个isp来说, 中电信能申请到public ip的机率很大, 直接打电话找客服要即可

     拿到public ip后, 找售后师傅或自己把光猫改成桥接模式, 让自己的路由器来拨号

 2.2 绑定网卡mac地址与服务器被分配的ip地址   

 2.3 设置端口映射(tp软件中叫虚拟服务器)

 2.4 设置ddns,方便接收端使用不变的域名而不是可能变化的公网ip

 2.5 如果拿不到公网ip, 可以考虑内网穿透服务如zerotier

     有条件的话使用有线而不是WiFi连接pc和路由器



3. 接收端

 

 3.1 终端硬件情况

  3.1.1 Android 从8.0开始支持鼠标,高通平台Snapdragon 845后h.264解码性能十分富余(decode < 15ms) 安卓手机可以通过otg线连接xbox 360手柄

  3.1.2 iPad a12  后soc 被微软xgp 云游戏认证,解码能力富余  

  3.1.3 intel 的硬件解码技术qsv比ndivia的nvenc推出的更早, intel core 5代后的笔记本可以输出4k画面, 解码能力富余  

  3.1.4 Macbook air, 不支持普通usb键盘和有线xbox one手柄, 需要蓝牙连接. m1 Macbook 编解码能力十分强劲,解码能力极为富余 

 3.2 接收端没有太多前提设置, 直接安装moonlight软件即可

 3.3 安装后填入公网ip或者域名。首先在局域网内匹配, 然后就可以串流了, 成功后在internet环境下再测试一下




官方指南

github.com/moonlight-stream/moonlight-docs/wiki/Setup-Guide



参考:

nanoreview.net/en/soc-compare/qualcomm-snapdragon-855-vs-apple-a12-bionic

support.apple.com/kb/SP779?

reddit.com/r/xboxinsiders/wiki/xgspreview/gettingstarted/#wiki_xbox_cloud_gaming_verified_devices














Moonligh 学习笔记的评论 (共 条)

分享到微博请遵守国家法律