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

2021-09-01 16:00:09 +08:00
 happyn
之前已经有朋友对当前主流的远程串流方案做了总结:

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);

欢迎大家试用并吐槽。
11162 次点击
所在节点    游戏
15 条回复
Puteulanus
2021-09-01 16:05:46 +08:00
优先 P2P 的话,套餐的速度限制和流量限额包括 P2P 的吗
happyn
2021-09-01 16:09:24 +08:00
不包括,这正是 happyn 平台能长期运营的基础;

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

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

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

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

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

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

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

parsec 不需要做任何改动,只需要运行 happyn 组建虚拟局域网即可,看看效率是否有所提升;
pluvet
2021-09-01 18:39:05 +08:00
内网远程游戏有没有更好的方案?
kloudmuka
2021-09-01 18:43:12 +08:00
内网远程用 zerotier 就行了
Cassius
2021-09-02 05:01:35 +08:00
我目前就在用 zerotier + parsec 的方案。
有个缺点就是 udp 包在国内 ISP 线路上有不同程度的劣化。
表现就是用着用着偶尔丢一个包 parsec 就会卡一下
不过只要不打游戏还是能满足绝大多数场景了。而且因为几个地方的机器都有公网 IP,自动打洞优秀。
大部分情况不需要 zerotier,毕竟 parsec 优化的太好了!
(何况能远程管理这么多设备都不要钱
locoz
2021-09-02 07:00:34 +08:00
@pluvet #7 内网环境你直接在这主题开头那个链接里面随便选一个用就行了,反正本来就在一个网络下,不用考虑组网,也基本不用太考虑带宽和延迟问题。
happyn
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
2021-09-02 10:49:57 +08:00
parsec 这种啥原理?很好奇
happyn
2021-09-02 13:04:46 +08:00
@sbilly 根据我的理解,就是串流技术,在服务端编码视频,然后实时串流给客户端;

所有串流技术拼的是编码解码效率,如何用尽可能小的负载和码率将画面压缩传输,同时做到低延时;
alading11
2021-09-02 22:30:11 +08:00
parsec 用过,超级好用,基本没有延迟感觉,和朋友远程联机就像在本地连两个手柄一样
weicoz
2021-09-03 14:37:40 +08:00
有没有人试过用安卓端的 Parsec 在串流中经常突然没声音,重新串流后又有声音,还经常性发生,但是画面正常,用的 redmi k30u 安卓 11

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

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

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX