2022年2月25日,低价的Steamdeck掌机让我第一次感受到躺着玩电脑游戏的快乐,更大的屏幕,更高的画质,更丰富的游戏种类。可随着长久的游玩,Steamdeck作为Win掌机,我发现几个问题。它续航比较短,且在游玩大型游戏的时候,尤为明显;充电速度比较慢,且画质相对Switch,仅仅是提升到了800P。
所以,便宜且便携的躺着玩就真的没有解决方式了吗?当然有,串流(Streaming)技术,使用该技术,“躺着玩“的显分辨率甚至可以跑4K;帧率可以更高;续航更久,设备更轻,充电速度更快。其实串流技术出现的比较早,但是鄙人算是最近才接触到。由于特别爱倒腾,把自己的心理路程简单的分享给感兴趣的小伙伴,便于有需要的小伙伴快速上手。
串流相对传统的win掌机有什么好处呢?更高的画质,更轻的设备,免去格外购置设备的钱,以及更久的续航和更快的回血速度。当然,这么好的东西。那么代价是什么呢?不是很适用于部分校园网环境,不适用于没有稳定网络环境的地方,有些许的学习成本。
当然对于想躺着玩并且有想追求高画质体验的人来说,这或许是唯一解。目前,本人经过学习和调试实现的游玩效果是2K/144Hz畅玩PC游戏,局域网延迟在14ms上下,外网延迟在40ms上下,这个延迟其实对于非竞技类游戏已经完全可以胜任。
就不讲什么串流技术的科普定义了,直接说我们游戏佬需要的应用场景。把你电脑上、主机上的游戏画面显示在你需要的设备上、包括但不限于你的电脑、平板、手机、智能电视、Win掌机等。从Moonlight(月光)的下载界面简单的感受下。Moonlight则是接下来我们需要使用串流接收端的软件。
1.确定使用场景和是否适合你
串流分为局域网串流、远程串流。即你的发射端和接收端处于有个局域网,更通俗的讲就是两个设备链接同一个wifi(偷偷告诉你,有线链接其实也可以,之前见一个硬核老哥有线串流连接家里的电视和电脑,延迟更低)。较为新的路由器,像100多块的品牌路由器带5G频率的都可以。
局域网串流和你宽带的带宽并没什么关系因为数据仅仅是通过路由器从发射端传输到接收端,所以串流即使在没有互联网环境中也可以通过局域网畅快的实现“躺着玩”。
为了便于教程的理解和阅读,下文的发射端都以PC为指代,接收端都以手机为举例。如果觉得接下来的操作有困难,或者学习成本较高,可以选择网易家的Gameviewer,除了延迟高一点,综合体验还是不错的。
2.顺利地连接发射端和接收端
先要在电脑上下载并安装软件Sunhine(日光),后文会解释为什么不用N卡原生Shield作为我们的发射端。
常规的EXE程序的安装,直接全程下一步加安装,注意安装过程中不要去点勾选的项目,不要有中文路径。
安装完成后打开Sunshine会跳转浏览器,首次会提示这个。以edge浏览器为例子,直接点高级,然后点继续访问。
进入程序后的账号设置,牢记账号密码,否则需要卸载重装。(PS:其实账号密码都可以敲一个空格哈哈)
最新版Sunhine有语言选项,根据图片的红框提示就能设置成中文
好的,你所有PC上的工作已经完成,接下来在手机上安装Moonlight作为接收端。到此,你已经马上要完成第一次激动人心的画面跳转式呈现了。APK的安装我就不教大家了,比较简单。
首次打开手机上的Moonlight会呈现如此的画面,先不进行优化设置,仅先进行链接。直接点击带锁的logo,就会看到如下的配对请求,并且在你的PC上能看到Sunshine的配对提醒。
完成配对。手机上小锁标志就会消失,并且点开能看到如下画面。
那么恭喜你,你已经完成串流基础工作,已经可以简单的就行游玩体验。
但是进入界面你可能会遇到画面模糊,显示界面有黑边,帧数不够等问题,接下来跟着鄙人的节奏,进行亿点点设置和微操完成。
2.通过Sunshine的预设命令实现串流时关闭显示器
前文提到过,不使用N卡自带的Shield主要有三点。其一、Shield肯定是不适配A卡的。其二、Shield已经停止维护,且英伟达也限制了大陆地区的40系以上的用户使用该功能。最后、Shield相较Sunshine缺少预设命令,或者说叫启动命令。没Sunshine容易实现开启串流关闭显示器,自动适配分辨率刷新率等操作。
什么是Sunshine的预设命令?Sunshine官方给的解释非常的详细易懂,即在应用运行前或者结束后,能加载的命令。类似于我大概一年后要更新的智能家居相关文章的IF命令。
比如说,当我打开家门,请自动打开客厅的灯;当我离开家,请扫地机器人打扫家里的卫生。当我打开电脑桌面,请关闭显示器1,打开显示器2,当我退出电脑桌面,请关闭显示器2打开显示器1。如此如此我们就能使用该命令做很多事情,其实比较类似于现在智能手机自带的自动任务功能。
预设命令有分为总预设命令、和针对单独应用的预设命令,这里先介绍总预设命令,并且根据Sunshine非常细致的命令配置可以在应用启动时选择是否开启总预设命令。
预设命令一、串流时关闭电脑显示器,串流结束打开电脑显示器。
如果直接进行串流,会出现串流进行时PC显示器有画面,且手机上也有画面的情形。不但占用显卡的性能,并且还浪费电,最主要的是远程游玩时候被家人看到容易误关电脑,甚至玩一些隐私的游戏会造成家庭矛盾。所以这个操作还是很有必要的。
讲解实现思路,需要花费4-8元购买一个显卡欺骗器,HDMI口或者DP口的都可以,目的是为了给电脑添加一个不能显示画面的显示器。(PS:其实有添加虚拟显示器的软件,但是本人测试多次,有些软件的开机自启动程序总是出问题,故推荐自行购买显卡欺骗器,物理性质的稳定)
首先把我们需要用到的软件MultiMonitorTool解压到需要的位置。(不要有中文路径)打开MultiMonitorTool查看显示器编号,谨记你真显示器的编号和虚拟显示器的编号。复制下面的一段命令,把其中的1换成你真实显示器的编号,把2换成你虚拟显示器的编号。(复制命令和后续的替换文字时注意空格,严格按照提供的命令格式进行)
D:CommonsMultiMonitorToolMultiMonitorTool.exe /disable 1 /enable 2
然后,找MultiMonitorTool.exe的位置右键,找到属性,如下图所示把其中的位置信息复制出来。
最后,把D:到exe的文字替换成你刚才复制的位置信息,一条能够关闭显示器的命令就完成了。完成命令制作后把粘贴到下图蓝色框中。这里进行个简单的翻译,当进行串流前,关闭真实显示器,打开虚拟显示器。然后把1、2位置的数字对调,粘贴到黄色框中,再进行个翻译,当串流结束后,关闭虚拟显示器,打开真实显示器。
至此,你已经完成了实现串流时关闭显示器,串流结束打开显示器。
预设命令二、不同的设备串流同一个电脑时实现不用的分辨率和刷新率。
这里还是借助于第三方软件QRes实现,与MultiMonitorTool类似,都是通过简单的预设命令完成切换显示器分辨率和刷新率,此操作主要是为了完美显示,无黑边游玩。解压到合适的位置,不要带中文路径。注意,Windows桌面是一定能保证无黑边的,但是游戏对分辨率和显示比例的适配不一定完美,但是常见的16:10大部分游戏还是能适配的。如果你的手机是21:9的则能拥有类似于带鱼屏的体验。
切换分辨率不需要购买格外的硬件,但是需要在显卡中给虚拟显示器设置分辨率和刷新率,建议分辨率设和刷新率设置要大于或者等于手机。
首先打开手机上Moonlight的设置界面,能看到视频分辨率和视频帧数。这里建议全部选为本地,如果手机处理器性能过于低,请适量降低分辨率和刷新率。
顺便提一嘴码率的事情,局域网路由器性能好无脑往大的拉,性能一般适量降低,这个只能自己尝试,码率过低会造成画面变动时,画面变糊。
复制下面的命令,与MultiMonitorTool的操作一致,把E:到exe的文字替换成QRes软件的exe的复制的位置信息。x代表分辨率的横向数值,y代表分辨率的竖向数值,r代表刷新率。当然这里的数值指的手机,即你的接受端。
E:QResQRes.exe /x:2560 /y:1600 /r:144
把你完成编辑的命令粘贴进单独应用的预设命令中去,这样你就你能得到一个完美无黑边的串流体验,让你的串流体验更接近掌机。
稍微发散一下思维,在Sunshine中添加多个电脑桌面应用,在根据不同的接收端的分辨率添加不同的预设命令就能实现多个设备串流时,都是完美分辨率无黑边的适配情况。就比如,本人串流游戏时,用的8.8英寸的平板,串流躺在床上办公室,用的13.3英寸的平板。二者连接的同一个电脑,灵活使用预设命令,都实现了不同场景不同设备的相同需求。仅是抛砖引玉,如果有更多玩法欢迎评论区交流。
3.实现非局域网远程串流
这里不整什么公网IP之类的,比较硬核且操作起来偏差性过大,依旧借助第三方软件。这个开源软件是这几款软件中唯一由国内开发者开发的——皎月连,操作起来也很简单。并且官网上有帮助中心,使用说明也很详细,本文就不再进行复述,直接打开官网开始阅读即可。
相对于局域网串流,远程串流需要发射端和接收端都处于良好的网络环境下,二者缺一不可。并且延迟也会因为网络延迟略微增大,且影响因素较为多。如果有良好的5G网络,串流
4.串流优秀体验的杂谈
最后,来总体讲下本人目前使用下来最舒服的设备和一些其他非教程性的东西。其实影响串流体验的东西非常多,处理器的解码能力,屏幕的刷新率路由器的数据交换能力等等。
关于解码延迟这块目前延迟最低的是Switch。但是由于Switch的屏幕分辨率太低,刷新率太低导致串流反而与最初串流的初衷有点背道而驰。其实大部分Win掌机(包含SteamDeck)的延迟也很低,但是还是那个问题,分辨率和刷新率不够。而且续航比较短,充电速度也达不到需求。最后,关于手机的部分天玑9300的解码能力是最好的,然后就是870,反而8gen2、8gen3不如一代神U870,不过串起来没啥区别,差距都在10ms以内体验下来没那么多差距。
其实屏幕的刷新率也会对串流造成影响,刷新率越高整体的延迟就会越低,像60Hz的屏幕固有延迟大概在20ms上下,144Hz能做到个位数延迟。所以大部分使用安卓旗舰的用户,无论是平板还是手机,串流起来都会有很好的游玩体验。如果愿意为了串流画更多的钱,自行购入一个拉伸手柄,夹在手机或平板之间,游玩起来也是和掌机差不多的。配合拉伸手柄还有一个很棒的使用场景,类似于switch的产品思路,根据游玩需求进行手柄的拆装。比如本人尝试《完蛋!我被美女包围了》就是全程单用平板串流进行通关的。如果遇见适合手柄操作的时候,比如本人通关的《哈迪斯》就是通过手柄加平板进行的。拉伸手柄这里就不多做介绍了,算是串流佬都热衷的一个产品类型。
关注
其实串流设备还有一个非常抽象的品类,串流掌机。这类掌机大部分都是安卓掌机,相对于平板+手柄/手机+手柄的优势是有类似于主机系统UI,专对串流的软硬件优化,轻薄的机身,一体化的设备体验。以及16:9比例的显示屏幕,其实这个很重要,大部分游戏都是先适配的16:9的显示比例,像16:10有些老游戏或者体量不大的游戏都是不会适配的。再者进行xbox/ps平台主机串流时,二者的串流软件都是仅适配串流16;9显示比例的。
但是,目前本人已知的串流掌机,都缺少较好的处理器和较好的屏幕,像abxylute串流掌机屏幕刷新率仅有57Hz,甚至于像《哈迪斯》这类动作复杂一点点的玩起来都是卡卡的,像《土豆兄弟》这类倒是没问题,像视觉小说类的游戏是比较合适的。被放弃的联想串流掌机和罗技云掌机都是一样的1080P的8英寸屏幕,处理器和屏幕刷新率拉跨。这几个产品仿佛都是厂商在对市场试探的产品。甚至当初提出串流的掌机的英伟达自己的掌机也已经消失在茫茫的产品线中。
串流掌机的死胡同仿佛很难走出来。市场接受度低,就很难用好的屏幕和游戏的处理器,甚至也不可能像英伟达那样专门做专门的硬件是进行串流。所以现在所有能提供优秀体验的串流都是这些开源软件在苦苦支撑,无论是Moonlight、Sunshine、还是皎月连,都是这些开发者为了爱好而发电。
或许,在未来随着网络基础建设的不断增强,芯片性能不断接近瓶颈时候,再回望“一中枢,多云流”这个设备理念时候,才能给我们这些串流佬更好的体验。我记得大学时期,电子商务课老师曾说过,在将来手机、移动PC等便携设备终会有第二形态,云手机、云电脑。现在,我看着能完美流转在我手中小巧平板上的3A大作时候,我仿佛看见了,云上设备也许真的是未来便携设备的第二选择。
本文来自投稿,不代表玩单机网-PC单机游戏交流分享平台-玩单机游戏仓库官网立场。发布者:玩单机网,转转请注明出处:https://www.wandanji.cc/2024/07/10/6781.html