V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
happyn
V2EX  ›  游戏

Happyn+Parsec--也许是最稳定的远程串流游戏方案

  •  
  •   happyn · 2021-09-01 16:00:09 +08:00 · 9893 次点击
    这是一个创建于 939 天前的主题,其中的信息可能已经有所发展或是发生改变。
    之前已经有朋友对当前主流的远程串流方案做了总结:

    https://www.v2ex.com/t/755819


    再补充一个我觉得 Steam 远程畅玩以及 Moonlight 最不方便的一个地方:

    在使用了 Microsoft RDP 连接远程桌面后,无法使用 Stream 和 Moonlight 连接回串流模式了。

    Microsoft RDP 是调用了 CPU 的画面渲染,如果在 MRD 下进入显卡驱动设置界面,会发现驱动根本没有识别到显卡,因此此时无法开启串流,此时我们需要 steam link 或 Teamviewr 做一个跳板,在 Microsoft RDP 连接远程桌面的时候,先使用 steam link 或 teamviewer 连接并进入桌面一次,此时系统就会切换为显卡输出,接着退出 steam link 或 teamviewer 然后使用 moonlight 连接即可。

    这一步操作极其折腾...让人无可奈何;

    在体验了各式串流之后,Parsec 是目前唯一在体验方面有明显优势的串流方案;

    Parsec 最令人敬佩的地方在于,他们没有启用什么黑魔法,而是从最底层一点一点打磨解码 /编码 算法,一点一点提升画面渲染效率,最终积小优为大优,成就了目前最优体验;

    但是 Parsec 也有缺点,就是对于处于内网 NAT 后的两台机器进行远程串流时,P2P 打洞成功率不高,还无法完美直连,此时的体验就会下降一大截;


    ==================================================
    在此推荐自家产的一个解决任意地点、任意联网设备间组建虚拟局域网的方案-- happyn.cc

    https://www.v2ex.com/t/796362


    Happyn.cc 提供了任意网络环境中的设备组建虚拟局域网的方案,并且优先采用 P2P 打洞,成功率极高;搭配 Parsec 使用,家用宽带,远程串流的效果可以稳定运行 1080P 了;至于远程桌面就更不用提了,可以稳定的 2K 分辨率;

    我自己测试在同城电信 200Mb 可以远程串流 1080P 游戏了,当然 FPS 类的还不能流畅体验,但是 RPG 类已经达到可以的程度了。

    关于详细的使用方法请参考[这里]( https://forum.happyn.cc/d/11-happynparsec);

    欢迎大家试用并吐槽。
    第 1 条附言  ·  2022-01-27 10:48:42 +08:00
    目前已经完成了国内域名备案和服务迁移;很快开放付费服务器的测试;

    已经完成了 Windows, Linux, MacOS, Android 四个平台的互联互通;虽然软件还很简陋,但是能正常 work 了;我自己有几台内网的服务已经稳定运行 3 月+了;

    主站迁移到: happyn.cn

    论坛迁移到:forum.happyn.cn

    谢谢各位朋友的支持;
    15 条回复    2021-09-03 14:37:40 +08:00
    Puteulanus
        1
    Puteulanus  
       2021-09-01 16:05:46 +08:00
    优先 P2P 的话,套餐的速度限制和流量限额包括 P2P 的吗
    happyn
        2
    happyn  
    OP
       2021-09-01 16:09:24 +08:00
    不包括,这正是 happyn 平台能长期运营的基础;

    目前的测试来看,国内绝大多数场景下都可以做到稳定的 P2P 打洞;除了以下两种场景不行:

    1. 锥形 NAT
    2. 移动 4G 网络间互联

    一般来说,两台机器间打洞成功后,消耗的流量极小;可以忽略不计;
    happyn
        3
    happyn  
    OP
       2021-09-01 16:16:13 +08:00
    即使是服务器转发,我认为需要的流量资源并没有那么大;

    10Mbps 的带宽可以保证流畅的远程桌面体验; 20Mbps 的带宽就可以做到 1080p 串流游戏;

    假设一个用户 1 小时的串流,消耗流量为 20/8*3600=7GB ; 这其实跟很多视频平台流量差不多的;一个用户一个月 10 小时串流,国内的 BGP 流量成本大概是 0.5 元 /GB, 月费 35 元成本,这是按照精品流量带宽来算;

    总体来说,我觉得国内带宽成本会快速下降,用户 10 元 /月 就能享受稳定的串流体验,我认为将来是能做到的;
    LuckyTain
        4
    LuckyTain  
       2021-09-01 16:23:20 +08:00
    Parsec 确实不错,我跨城网路也可以 P2P,20Mbps 的带宽画质 1080P,玩休闲游戏足够了
    在 P2P 正常的情况下用这个 happyn 会有提升空间吗
    happyn
        5
    happyn  
    OP
       2021-09-01 16:26:10 +08:00
    @LuckyTain P2P 正常应该就没有啥提升空间了 ..

    但是 happyn 等于组建了一个虚拟局域网,所以你在开着 parsec 的同时还可以 RDP ; ^_^
    happyn
        6
    happyn  
    OP
       2021-09-01 16:35:04 +08:00
    @LuckyTain 对于 Parsec P2P 效率和 happyn 的 P2P 效率没有做过比较, 您有兴趣的话可以安装 happyn 试用一下;

    parsec 不需要做任何改动,只需要运行 happyn 组建虚拟局域网即可,看看效率是否有所提升;
    pluvet
        7
    pluvet  
       2021-09-01 18:39:05 +08:00
    内网远程游戏有没有更好的方案?
    kloudmuka
        8
    kloudmuka  
       2021-09-01 18:43:12 +08:00
    内网远程用 zerotier 就行了
    Cassius
        9
    Cassius  
       2021-09-02 05:01:35 +08:00
    我目前就在用 zerotier + parsec 的方案。
    有个缺点就是 udp 包在国内 ISP 线路上有不同程度的劣化。
    表现就是用着用着偶尔丢一个包 parsec 就会卡一下
    不过只要不打游戏还是能满足绝大多数场景了。而且因为几个地方的机器都有公网 IP,自动打洞优秀。
    大部分情况不需要 zerotier,毕竟 parsec 优化的太好了!
    (何况能远程管理这么多设备都不要钱
    locoz
        10
    locoz  
       2021-09-02 07:00:34 +08:00
    @pluvet #7 内网环境你直接在这主题开头那个链接里面随便选一个用就行了,反正本来就在一个网络下,不用考虑组网,也基本不用太考虑带宽和延迟问题。
    happyn
        11
    happyn  
    OP
       2021-09-02 08:39:11 +08:00
    @pluvet 正如楼上所说,内网串流,开头链接里介绍的工具都是做这个的;我个人用下来,还是 parsec 综合体验最好;

    @Cassius 确实 parsec 的优化已经非常优秀了,在大多数情况下,足以替代 teamviewer,而且多设备还不收费;现在体验有折扣的场景就是两台 NAT 之后的机器串流,所幸这方面已经有非常多的解决方案,从内网穿透到端口映射:zerotier, tailscale,N2N, FRP,Ngrok, inlets, Cloudflare Tunnel, inebula......

    这些工具都很优秀,但是受限于国内的网络环境,如果需要好的体验还是需要自建服务器转发,happyn 就是想把这一步折腾做掉,把自建服务运维这一块专业化,带宽利用最大化,用户不要操心这些事,直接安装个客户端配置下参数就完成组网;
    sbilly
        12
    sbilly  
       2021-09-02 10:49:57 +08:00
    parsec 这种啥原理?很好奇
    happyn
        13
    happyn  
    OP
       2021-09-02 13:04:46 +08:00
    @sbilly 根据我的理解,就是串流技术,在服务端编码视频,然后实时串流给客户端;

    所有串流技术拼的是编码解码效率,如何用尽可能小的负载和码率将画面压缩传输,同时做到低延时;
    alading11
        14
    alading11  
       2021-09-02 22:30:11 +08:00
    parsec 用过,超级好用,基本没有延迟感觉,和朋友远程联机就像在本地连两个手柄一样
    weicoz
        15
    weicoz  
       2021-09-03 14:37:40 +08:00
    有没有人试过用安卓端的 Parsec 在串流中经常突然没声音,重新串流后又有声音,还经常性发生,但是画面正常,用的 redmi k30u 安卓 11
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3250 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 14:06 · PVG 22:06 · LAX 07:06 · JFK 10:06
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.