说到「游戏串流」大家都不陌生,我们可以通过 Steam Link 和 Moonlight 等工具实现游戏串流“投屏”,在手机/iPad/平板/笔记本电脑等设备上远程无线游玩 PC 台式机上的各种游戏了。
无论赖在沙发、躺在被窝、坐马桶上,用手机随时玩一把画面特效拉满的 PC 大作,如黑神话悟空、赛博庞克 2077 等,对很多人来说都是一种享受。如今,借助基地版 Sunshine + Moonlight 搭配组合,已能实现手机/平板自定分辨率全屏无黑边、支持 HDR、配合手柄,玩起来超爽……
一直以来,游戏串流工具主要是两大软件,一个是免费的「Steam Link」,上手最简单,但效果稍微差那么一丢丢;另一个就是开源的 Sunshine (阳光),支持 Windows 11 / 10、Mac 和 Linux 系统 (Ubuntu / Debian / Fedora / Arch),无论是功能丰富程度、显示效果和延迟表现都明显更胜一筹,也是现在最为推荐的主流游戏串流软件。
Sunshine 的串流技术起源是 NVIDIA 显卡驱动里内置的独家 Game Stream 串流功能,当初是 N 社为旗下 Shield TV 电视盒和掌机产品推出的,但后来商业上失败了,加上公司策略现已转向 AI 领域,业务被砍掉,已不再更新。而且还因为网络问题,如今 N 卡驱动里的 GameStream 游戏串流功能开关,在国内无法正常显示,也不能开启,实际上已经处于半废的状态了。
幸运的是,有牛逼的开发者研究并成功模拟了 Nvidia 的串流协议,重新开发实现了一个无需依赖 N 卡驱动的工具,这就是伟大的开源的 Sunshine (阳光) 游戏串流工具的由来!它完美替代了 NVIDIA 驱动 所提供的游戏串流功能。
而且 Sunshine 还是完全独立,它不再依赖于 NVIDIA 显卡和驱动,不会限制你的显卡品牌,无论 是 N 卡、AMD、Intel 或其他显卡都能通过「Sunshine + Moonlight」搭配组合来实现媲美甚至超过 nVidia 官方串流的效果!这也是目前最主流的免费开源游戏串流方案。
在手机、iPad 上玩到黑神话:悟空等各种 PC 游戏大作,还能拉满特效,是不是挺震撼的?!其实,除了游戏串流之外,其实 Sunshine 还能应用在更多地方,比如当电脑的无线副屏使用等等 (需要配合 Parsec 虚拟显示器驱动),大家感兴趣的话可以花时间折腾、挖掘一下。
那么,前面提到的 Moonlight 又是什么呢?首先 Sunshine 其实是“主机端”,而 Moonlight (月光) 则是开源免费的「游戏串流客户端」软件。简单来说,Sunshine 是安装在 PC 主机上的,Moonlight 则是安装在手机上的 APP,用来连接玩游戏的。它支持 iOS / Android (手机、平板、电视) / Windows / Linux / Chrome OS 以及 Apple TV 等平台。
从原理上来看,Moonlight 是将手机、平板等“模拟成 Nvidia 的 Shield 设备”,让它们与 N 卡驱动的游戏串流功能连接,实现在手机/平板等设备上作为串流终端来玩游戏。而 Sunshine 正正就是模拟 NVIDIA 显卡串流协议的主机端,于是它们俩就成了“天生的一对”。Sunshine 的命名实际上也是为了与 Moonlight 凑成一对而来的。
换句话说,使用 Moonlight,你既能连接 NVIDIA 显卡驱动自带的官方串流功能,同时也能完美兼容连接 Sunshine 服务端的串流功能!是目前最主流的免费开源游戏串流客户端 APP 应用。
如果你要求不高,那么官方原版的 Sunshine + Moonlight 已经可以满足大多数的游戏串流需求了,使用 一个手机/平板,加一个蓝牙手柄,就能很好地体验很多游戏了。
如果你是一个追求“完美”的玩家,你可能会发现官方原版的 Sunshine 串流在不同手机、iPad 上面显示会出现屏幕黑边,因为手机屏幕一般都不是 PC 上常见的分辨率,比如 1080P、2160P (4K) 等,在手机屏幕上要么就拉伸,要么就得忍受黑边,无法实现真正的全面屏显示。
Sunshine 基地版 (Sunshine-Foundation) 是大佬 qiin2333 基于原版魔改的一款功能增强版串流软件,提供了众多新功能特性,比如集成 HDR 虚拟显示器驱动、串流自动息屏、可以定制自定义分辨率等,下面我们一起来看看。
基地版集成了“IddSampleDriver 虚拟 HDR 显示器驱动”,并增加了方便的菜单,可以让玩家按需添加修改多种分辨率与刷新率 (新版本还支持自适应分辨率),能为自己的手机、平板等串流设备定制出它们专属的分辨率,让画面能铺满全屏幕,实现视觉上的最佳享受!
同时基地版 Sunshine 内置的这个 IddSampleDriver 虚拟显示器驱动还能支持 HDR 显示效果 (但需要 Windows 11 才可支持),在一些高端的支持 HDR 的手机屏幕上开启后,可以感受到真正次时代光影效果,加上全面屏,体验简直拉满!非常棒!(官方原版 Sunshine 需要你电脑的物理显示器本身能支持 HDR 才能在串流时开启,而基地版则通过虚拟显示器驱动实现,不管你的真实显示器是否支持)
原版的 Sunshine 默认情况下,串流时是不能关闭物理显示器的,而使用基地版附带的虚拟显示器驱动之后,就可以实现关屏串流了。这对很多长期玩串流的人来说都是一个痛点。
上面是 Sunshine 基地版两个最大改进点,其实它相对原版的区别,还有很多的一些其他优化改进的,比如支持无头模式,在没有连接物理显示器时也可用虚拟显示器串流;在连接/断开时执行自定义指令;还可以搭配魔改版的 Moonlight-V 客户端实现更多骚操作等等...
为了发挥 Sunshine 基地版的更多功能,基地版的作者同时也发布了一款魔改增强版客户端,名为 Moonlight-V ,可以支持 Android 手机和安卓平板,还有一个 Moonlight-V-TV 能支持安卓电视大屏版。
魔改过的 Moonlight-V 威力加强版客户端在官方原版的基础上,增加了一些新功能 (需要搭配 Sunshine 基地版使用),比如:
Win
、esc
、HDR 一键开关) 吸附在输入法上;所以如果你使用了 Sunshine 基地版,那么不妨搭配 Moonlight-V 魔改版使用来获得更多特性。下载地址位于本文结尾处。
Windows 平台只需在本页结尾处下载安装包进行安装即可。而其他操作系统,比如怎样在 macOS、Linux 上安装 Sunshine,可以使用下面的命令:
# macOS 安装 Sunshine:
# 需要先安装 homebrew,然后执行下面的命令:
brew tap LizardByte/homebrew
brew install sunshine
# ----------------------------------
# Ubuntu / Debian 安装 Sunshine:
wget https://github.com/LizardByte/Sunshine/releases/latest/download/sunshine.AppImage
# 安装并运行:
./sunshine.AppImage --install && ./sunshine.AppImage
# ----------------------------------
# Arch Linux 安装 Sunshine:
wget https://github.com/LizardByte/Sunshine/releases/latest/download/sunshine.pkg.tar.zst
pacman -U --noconfirm sunshine.pkg.tar.zst
我们一般都建议在局域网环境内串流游玩来获得最佳效果,但很多小伙伴经常需要上班或出门,在外面也想用 5G 移动网络、外面的 WiFi 随时玩耍,那么这时候就得借助一些「内网穿透」的工具或服务来实现公网串流了,比如 FRP,具体配置教程大家可以去参考一下。
但是,游戏串流对带宽要求非常高,无论是内网穿透所用的 VPS 服务器带宽还是家庭宽带上传速度都会影响画质、流畅度、延迟和卡顿,所以大多数时候公网串流玩游戏只能牺牲画质换流畅。每个人的网络条件不一样,对游戏的要求也不一样,大家可以亲自试试效果是否满意。
相比之下,如果你想比较便捷地随地游玩 3A 大作,或者家里电脑显卡配置也并不高,那么 Sunshine 组合就不太合适了,反而可能考虑试试「阿里云无影云电脑」、「华为云游戏主机」等云游戏服务可能会更好。
总之,如果你的 PC 显卡性能足够、路由器不差,主要在局域网内无线串流游玩,那么用 Sunshine + Moonlight 这对免费开源的“日月光组合”已能获得非常好的串流体验了。
而且 Sunshine 除了支持 N 卡,还兼容 AMD、Intel 等其他显卡品牌。基地版的 Sunshine 和魔改增强版的 Moonlight V 更是提供比官方原版更多的功能特性!适合要求更高、喜欢折腾的朋友使用,特别是自定义分辨率 (实现手机无黑边全屏显示)、开启 HDR 等功能……
/ 关注 “异次元软件世界” 微信公众号,获取最新软件推送 /