news 2026/8/19 16:32:39

手机电视接着玩PC游戏:Sunshine免费自托管串流服务器完整体验

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
手机电视接着玩PC游戏:Sunshine免费自托管串流服务器完整体验

手机电视接着玩PC游戏:Sunshine免费自托管串流服务器完整体验

【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine

周五晚上,你想窝在客厅沙发继续《博德之门3》,可存档和显卡都在书房那台电脑里。与其把机箱搬来搬去,不如让游戏画面自己"跑"过来。Sunshine 是一款免费开源的自托管游戏串流服务器,专为 Moonlight 客户端设计:它把 PC 上的游戏画面实时编码成视频流,推送到手机、平板、电视,再把你的按键和摇杆指令传回主机。装上它,家里的每一块屏幕都能变成游戏窗口。

下面这份体验指南,按"你可能会卡住的每个点"来组织——哪痛治哪,不用从头读到尾。

痛点一:云游戏月卡越开越多,钱包先扛不住了

Sunshine 的核心价值就一句话:把"你已经买下的 PC 游戏"变成"任何设备随时可玩",而且全程零订阅费。渲染和编码都发生在你自己的显卡上——NVIDIA 的 NVENC、AMD 的 AMF、Intel 核显的 QuickSync 都是硬件编码器,CPU 占用低,画质损失小,延迟也远比"画面传去机房再传回来"低得多。

对比维度云游戏订阅Sunshine 自托管
花钱节奏每月自动扣费装好即长期零支出
能玩什么平台授权库内挑你硬盘里装什么就能玩什么
延迟瓶颈服务商机房的距离局域网内几乎感知不到
存档归属跟着平台账号走始终留在自家设备
终端覆盖平台白名单设备Windows / Linux / macOS / FreeBSD 全覆盖

硬件门槛不高:4 核以上 CPU、8GB 内存,加一块支持硬件编码的显卡(GTX 1050 及以上、RX 550 及以上、Intel HD 600 及以上)就能流畅跑起来。

痛点二:安装配置是不是得求程序员?四条命令各取所需

主流系统都有现成安装包,按你手上的设备挑一条执行:

# Windows:自带自动更新,装完不用管 winget install LizardByte.Sunshine # Linux:Flatpak 通用方式,适配绝大多数发行版 flatpak install flathub dev.lizardbyte.app.Sunshine # macOS:Homebrew 一条命令 brew install sunshine # Docker:适合 NAS、服务器等常驻环境 docker pull lizardbyte/sunshine

想从源码编译、定制参数,也可以拉取官方仓库:git clone https://gitcode.com/GitHub_Trending/su/Sunshine。用 Docker 的话,记得映射 47984、47989、47990 三个端口并挂载配置目录。装完后服务自动常驻后台,等你来配。

痛点三:最怕"连不上"三个字,配对其实只差四步

打开浏览器访问http://localhost:47990,你会看到 Sunshine 的 Web 管理后台——整条串流链路的中枢。

首次登录只需记住三件事:用户名默认sunshine直接沿用;设一个 12 位以上的强密码(大小写+数字+符号),这是整条链路的第一道防线;把凭证存进密码管理器,以后每次进后台都要用。你还会发现右上角能切换界面语言和深浅主题,顶部搜索框可以秒定位任意配置项——比如敲 "Upnp" 就能跳到自动端口转发开关。

服务端就绪,轮到 Moonlight 客户端登场,配对流程四步:

  1. 在目标设备装上对应的 Moonlight 客户端;
  2. 保证设备与 Sunshine 主机在同一局域网;
  3. 打开 Moonlight,等它自动发现名为 "Sunshine" 的主机;
  4. 在后台 "PIN" 页面取到配对码,输入即完成绑定。
你手里的设备该装的客户端它的亮点
Android 手机/平板Moonlight Android支持虚拟触控手柄,通勤也能玩
iPhone / iPadMoonlight iOS触控与手柄皆可
Windows / Mac 电脑Moonlight PC画质上限最高,支持 4K HDR
智能电视 / 树莓派Moonlight Embedded客厅大屏的最佳选择

配对成功后主机出现在列表里,点进去就能看到你的应用列表,全程不需要命令行和手动端口配置。

痛点四:游戏入口乱糟糟,想玩的总是找不到

默认情况下 Sunshine 内置了 Desktop 桌面串流和 Steam 两个入口,装上就能玩。但更推荐你给每个游戏单独建一个入口,客户端列表一眼就能看清。

后台 "Applications" 页面点 "Add New",填入名称和启动命令:

  • Steam 大屏模式:填steam://open/bigpicture,适合手柄操作的游戏库;
  • 独立游戏:直接指向可执行文件,比如D:\Games\Hades\Hades.exe
  • 模拟器:指向 RetroArch 等主程序,顺手把核心参数写进启动参数。

更省心的是 "Featured Apps" 精选页,官方把 Moonlight 各平台客户端和常用工具分门别类列好,点 "Get" 直达下载,相当于官方帮你整理好的下载集市。

痛点五:画面糊、延迟飘?先动这三个开关

串流体验好不好,九成取决于三个参数:码率、帧率、分辨率。编码器不用你操心——Sunshine 会自动识别显卡:NVIDIA 走 NVENC、AMD 走 AMF、Intel 走 QuickSync,底层实现集中在源码的src/nvenc/目录,想深挖可以自己翻。

以 HEVC 编码为例的码率参考:

画面规格帧率建议码率典型环境
720p60fps5–10 Mbps手机流量、弱网
1080p60fps15–25 Mbps标准游戏体验
1440p120fps25–50 Mbps高刷显示器
4K60fps50–100 Mbps客厅大屏+有线

顺手再做三件小事:优先有线网络,WiFi 至少用 5GHz;路由器开 QoS 把游戏流量提到最高;帧率尽量匹配游戏原生帧率,别让编码器做多余的转换。两端都开了 HDR 时,务必确认设置一致,否则画面会发灰。所有参数都能在 "Configuration" 页用搜索框定位,改完点 Save 即时生效。

如果还是不对劲,直接看后台 "Troubleshooting" 的日志页:自带搜索和错误高亮,编码器初始化失败这类报错会直接标红,比翻文件快得多。常见问题速查:

  • 手机找不到主机?检查防火墙放行 47989、47990 端口;确认两台设备同子网;路由器开启 UPnP 或手动转发端口。
  • 画面一卡一卡?码率降一档试试;关掉下载、直播等占带宽的应用;更新显卡驱动。
  • 画面发灰发白?大概率是 HDR 两端设置不一致;也可以切回 H.264 对比。
  • 手柄没反应?Windows 主机需要在 "Troubleshooting" 页面一键安装 ViGEmBus 虚拟手柄驱动,这是客户端手柄映射给系统用的桥梁。

日志文件的位置:Windows 在%ProgramFiles%\Sunshine\config\sunshine.log,Linux/macOS 在~/.config/sunshine/sunshine.log,Docker 直接docker logs sunshine

进阶玩法:多屏、外设与走出家门

基础串流跑通后,还有三件事能明显提升体验:

  • 多显示器按场景切换:主机同时接电视和显示器时,可以指定串流用哪块屏、是否随客户端自动切换,实现"客厅用电视、书房用显示器"两不误。
  • 手柄自由映射:Xbox、PlayStation、Switch Pro 都支持,Linux/macOS 下手柄配置在~/.config/sunshine/gamepads/,需要精细按键映射可以直接编辑。
  • 外网串流:想出门也连上家里的电脑,一是路由器把 47989–47990 转发到主机,二是用 ZeroTier、Tailscale 这类组网工具把设备拉进同一个虚拟局域网——强烈推荐后者,不用暴露公网端口,还保留低延迟体验。

现在就值得动手的三件事

整套流程摸清后,今晚就能跑起来:

  1. 按系统挑一条安装命令,把 Sunshine 装好
  2. 浏览器打开localhost:47990,设好强密码
  3. 手机装 Moonlight,完成配对,点开桌面串流先玩一把

剩下的码率、多屏、外网,等第一把串流成功后再慢慢调。装好之后,你家每一块屏幕都会开始"值钱"起来。

【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/19 16:30:22

Qt新手入门指南——创建一个基于Qt Widget的文本查找器(四)

Qt是目前最先进、最完整的跨平台C开发工具。它不仅完全实现了一次编写,所有平台无差别运行,更提供了几乎所有开发过程中需要用到的工具。如今,Qt已被运用于超过70个行业、数千家企业,支持数百万设备及应用。 本教程将介绍如何使用…

作者头像 李华
网站建设 2026/8/19 16:29:23

SPORK:大模型推理加速新范式,让模型自我推测并行验证

1. 项目概述:当大模型学会“自我分叉” 最近在折腾大语言模型推理加速时,我一直在思考一个问题:我们费尽心思搞各种外部工具链优化、模型量化、硬件加速,但模型本身在推理时,是不是就真的只能“一条路走到黑”&#xf…

作者头像 李华