前言

早早听说了Moonlight的效果,让我这个五年前就开始折腾串流的家伙心动不已,于是第一次买电脑就义无反顾地投入老黄的怀抱
从电脑到货到现在开始码字差不多半个月,依托与校园网这个广又强的局域网,以及校园VPN,虽然我的主机搁在寝室的窗台上,但它又无处不在
写这篇Blog一是为了记录,二来我实在是碰到了各种千奇百怪的问题,网上无法搜索到,在此让下一个折腾狂魔能够少花费一些无意义的时间😊

硬件

被控端主机

  • 硬件配置毕竟贫穷:
    • Intel i5-10400F
    • NVIDIA RTX 2060
  • 所用软件:
    • NVIDIA GeForce Experience

控制端设备

  • iPad Pro 2020
  • iPhone 12

实现

Moonlight的作用是伪装成老黄几年前的SHIELD掌机,运用N卡的串流技术,来实现目前最强大的串流效果。浅浅记录下我的折腾流程:

首先出问题的就是GeForce Experience,我从官网下的安装包,打开SHIELD,成功连接,没过几分钟,连接自动断开,再打开GeForce,发现SHIELD不见了?!

这个问题能在网上找到不少解决办法,包括但不限于:

  • 用uu加速GeForce似乎还只有uu有这个加速
  • 给路由器科学上网
  • 更新固件
  • 等官方修复我还真打了客服,态度让人十分不悦

结果以上方法我一个都没成功

最终的解决办法是回滚了GFE老版本,用的3.23.0.74

  • 发现纯属巧合

    因为没买屏幕,调试起来略显麻烦,就拿室友的电脑在测试,结果发现他的SHIELD稳定的离谱,就跑去下了他那个版本的GFE,完美解决

优化

解决完SHIELD,Moonlight这种非官方的东西那是必然不会有任何问题,最好将软件保持到最新版本,只是记得把视频编码改成H.265,也就是HVEC,它相比H.264在更高画质下占用更少的带宽

四月一日8.1.0更新

  • 自定义传输画质
    • 本来我iPad 2k+的屏幕智能选4k,120fps直接把网线的100MBps拉满,自定义之后就只要80MBps啦
    • 因为插的显卡欺骗器,n卡控制面板里调的分辨率,桌面什么的挺好的,就是GFE对游戏适配比较好,开的4k串流启动就自动设置到4k了,可累坏了我的2060,现在自定义,游戏就会去读显示屏分辨率,iPad上终于没有黑边了
  • HDR(beta)
    • iPad Pro又赢一手,诶虽然我感觉不太出来,但有了总是挺好的,没买显示屏实在是个明智决定
    • 后来发现,其实是我的显卡欺骗器不支持HDR,得去定做emm小贵。

2023.10更新

之前我提了issue希望moonlight能调用设备陀螺仪,实现体感,如今终于实现了,可惜还只有安卓客户端可以使用,输

Issue

  • 串流没有声音
    • 除去设置问题,我碰到过一次很迷的
    • 连接完成瞬间会有声音,没几秒又没了,按一下手柄Rs然后又放了个几秒
    • 原因未知,重启电脑无果,重启iPad成功解决
  • 搜索不到设备
    • 当初困扰了我好久,现在也没太搞明白
    • 检查一下被控端ip,我插着校园网网线不知道为何ip是58开头的,不是内网字段
      • 就可以先连热点,通过设备验证就好了
      • 其他可能原因有,网络设定为公用,无法内网通讯
      • 校园网可能还有一些问题,就是在没有登陆网关的时候,虽然ip已经分配了,但内网通讯就是不给用
    • 有这个问题的估计都是iOS,似乎是Apple禁用了某些东西,推荐先拿手机开热点
  • TCP,UDP端口转发错误
    • 我用vpn串流的时候出现过这个报错,在防火墙里把这几个端口开一下就行
  • RTHP握手成功后立刻退出
    • 已知bug,hdr和与屏幕一致的自定义分辨率无法同时开启,把分辨率小+1即可。

Update

广域网串流

最简单的当然是公网IP,校园网环境下不现实,虽然有IPv6,但似乎也不支持直接使用这个地址
社区里普遍使用ZeroTier,但其已知bug,会导致串流忽然中断,GitHub有老哥推荐用Tailscale,虽然是基于WireGuard,但是连接和使用体验非常的好,还能直接传文件,广域网LanDrop.不过这两个都必须要两边都有IPv6才能P2P,不然走中转基本用不了
最近在申请eu.org域名,到时候在试一下CloudFlare公网穿透,实现IPv4访问

体验升级

  • 找了一个resolution.exe,在快捷方式目标后加入分辨率,就可以在Moonlight的Dashboard上直接更改分辨率,在iPad和iPhone上切换更加的优雅
  • 显卡dp口接了带鱼屏,hdmi口接了欺骗器,快速切换
  • 购入拉伸手柄,非常完美的掌机体验