☰
保姆级Sunshine串流实战:8分钟让电视秒变游戏主机
2026/10/16 23:09:24 网站建设 项目流程

保姆级Sunshine串流实战:8分钟让电视秒变游戏主机

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

周末窝在沙发上,对着笔记本13寸屏幕打3A大作,眼睛酸、脖子僵;出差时队友语音喊你开黑,你却只能掏出手机看操作回放。别熬了,Sunshine就是解药:一款装在自己电脑上的游戏串流服务器,配合Moonlight客户端,把游戏画面和声音实时搬到电视、平板、手机上。跟着这篇文章,10分钟内跑通第一次串流。

它到底在干什么 🎮

把Sunshine想象成一台架在你电脑里的"直播台"。游戏照常在本机跑,它只是用显卡把画面实时压成视频流,"直播"给你自己的设备看,同时把你的键鼠、手柄输入原路送回去。

它和云游戏的区别一句话就能划清:云游戏是游戏跑在别人的机房里,Sunshine是游戏跑在你自己的机器里,只是画面走了个"远路"。

  • 完全免费开源:无订阅费,数据不出家门
  • 全平台主机:Windows、Linux、macOS都能跑
  • 硬件编码:NVENC、AMF、VAAPI、QuickSync全支持
  • 网页配置:浏览器里搞定全部设置
  • PIN配对:一串4位数字完成设备授权

而它相比同类工具最致命的一点是:完全开源且编码参数开放到几乎每个旋钮,AMD、Intel核显用户照样满血跑。

你的设备够不够格

项目能跑跑得爽
CPUi3 / Ryzen 3i5+ / Ryzen 5+
GPU带硬编的核显/独显GTX 1060 及以上
内存4GB8GB 及以上
网络5GHz WiFi千兆有线
客户端任意支持Moonlight的设备电视/平板/手机

两档都能用,只是画质和延迟的体验有差别。需要准备的只有两样:一台当主机的电脑,和一台装好Moonlight客户端的设备(手机应用商店直接搜"Moonlight")。

跟着做,8分钟跑通 ⚡

第一步:装好Sunshine

  • 你执行:以Linux为例,拉取源码并构建安装:
git clone https://gitcode.com/GitHub_Trending/su/Sunshine cd Sunshine mkdir build && cd build cmake .. && make -j$(nproc) sudo make install
  • 这组命令做了什么:把源码下载到本地,编译出可执行文件,再装进系统。全程约3-10分钟。Windows用户更省事,跑一遍官方安装程序就行。
  • 屏幕出现:终端滚过一大片编译日志,最后停在命令行提示符。
  • 你确认:执行sunshine --help能看到参数列表,说明装好了。

第二步:启动并打开配置页

  • 你执行:终端输入sunshine并回车。
  • 屏幕出现:日志开始滚动输出,没有报错。
  • 你确认:浏览器访问https://localhost:47990。浏览器会警告"不安全网站",这是自签名证书的正常现象,点"继续访问",看到欢迎页并创建管理员账号——记住这组密码。

首次进入Sunshine网页管理界面,创建你的管理员账号

到这里主机侧就搞定了,接下来轮到客户端。

第三步:PIN配对,点亮画面

  1. 在Moonlight客户端(手机/电视/平板)上,它会自动发现局域网里的Sunshine主机;没发现就手动输入主机的局域网IP
  2. Moonlight会弹出一串4位PIN码,回到浏览器点导航栏的PIN页面,输入数字、给设备起个名字,按回车
  3. 屏幕出现:绿色成功提示。回到Moonlight,点自带的Desktop应用
  4. 你确认:电视/手机上出现了你家电脑桌面——串流跑通了

Applications页面:自带Desktop应用就是串流整个桌面的入口

装完之后还能玩出什么花样

把单个游戏加入串流列表

当你想"点开即玩某款游戏",而不是每次先进桌面再翻找时:

  1. 进入Applications页面,点"Add New"
  2. 启动命令里填steam://open/bigpicture,给应用起个名字
  3. 点"Save"保存

做完之后,Moonlight里多了一个直达Steam大屏幕模式的按钮,一键进游戏。 → 适合谁:家里多人共用一台主机,每人想要独立串流入口。

配置搜索:两分钟定位任意参数

当你要微调画质却面对上百个设置项发愁时:

  1. 打开Configuration页面
  2. 在顶部搜索框输入"bitrate"或"fps"
  3. 相关选项立即高亮,改完点"Save"

做完之后你会发现,参数再多也不怕,搜一下就到。 → 适合谁:想精细调画质和网络,又不想翻长文档的玩家。

配置搜索框让每个参数都触手可及

多显示器切镜头

当主机接了两台显示器,游戏在副屏跑时:

  1. 串流中在客户端按Ctrl+Alt+Shift+F1到F12
  2. 对应编号的显示器即刻成为串流目标
  3. 再按一次可切回来

多显示器切换就像切直播镜头,指哪打哪。 → 适合谁:多屏办公+游戏双开的重度用户。

三种真实用法

客厅大屏畅玩(入门首选)

谁会用:你,周末,想把主机画面投到客厅电视。

  • 主机用网线连路由器,客户端走5GHz WiFi
  • 开启硬件编码,比特率设20Mbps左右
  • 电视选1080p或1440p起步

画质和延迟的平衡点很舒服,动作游戏基本无感延迟。

出差远程开黑(进阶玩法)

谁会用:经常外派的玩家,想在酒店开玩家里那台电脑。

  • 路由器上为Sunshine做端口转发,或开启UPnP让路由器自动放行
  • 全程走TLS加密连接,并设置高强度密码
  • 分辨率降到1080p,优先保流畅

异地延迟会略高,但帧数稳定时体验依然可用。

办公室摸鱼挂机(小众但真香)

谁会用:把游戏挂在家里主机跑剧情或挂机,人在办公室看着进度。

  • 用Remote Desktop模式连接,光标行为更像远程桌面
  • 按Ctrl+Alt+Shift+N隐藏光标,画面更干净
  • 低负载游戏下比特率可以给到默认值

低带宽下照样稳定,通勤地铁上也能瞄一眼。

卡住了?这里有一份排查地图 🛠️

  • 连不上,报"无法连接服务器"原因:Sunshine进程没起,或防火墙拦了端口。 解法:终端执行pgrep sunshine确认进程在跑,再检查防火墙是否放行主机对应端口。

  • 画面有了,键鼠没反应原因:Linux下多半是输入设备权限不足。 解法:把运行用户加入input组,执行sudo usermod -aG input $USER,注销重新登录。

  • 画面糊、卡顿明显原因:网络带宽或稳定性是瓶颈。 解法:客户端换5GHz WiFi或网线,比特率从默认值逐步上调,到"画质满意且不卡"为止。

  • PIN码输错了能重来吗原因:配对是有状态的过程,输错后该PIN作废。 解法:在Moonlight里删除这台主机重新添加,会生成新PIN码,重走一遍配对,无次数限制。

  • Windows上游戏认不出手柄原因:缺少虚拟手柄驱动ViGEmBus。 解法:以管理员身份运行Sunshine,在Troubleshooting页面点内置的ViGEmBus安装入口,装完重启电脑。

Troubleshooting页面是排障第一站,编码器报错、网络抖动都在这里现形

还有一把万能钥匙:以上都没解决时,进Troubleshooting页面看实时滚动日志,每条警告和错误都带时间戳,照着提示排查基本都能定位。

继续深挖 📚

  • 完整配置手册:docs/configuration.md,所有可调参数逐项解释
  • 故障排查指南:docs/troubleshooting.md,从忘记密码到网络测试
  • 性能调优:docs/performance_tuning.md,NVIDIA/AMD各家的降延迟开关
  • 编码核心源码:src/video.cpp,想看编码流程从这入手
  • 平台捕获实现:src/platform/,Linux的KMS/Wayland捕获、Windows的WGC捕获都在这

还记得开头那个对着13寸小屏幕硬扛3A的你吗?现在画面已经在客厅电视上了。Sunshine把"云游戏"搬回了你自己家——免费、开源、数据私有,画质延迟不输商业服务。

现在就可以做:

  1. 安装:按上面三步装好Sunshine并启动
  2. 配置:打开localhost:47990建好账户,确认应用列表
  3. 体验:客户端装好Moonlight,PIN配对,串流桌面
  4. 调优:按你的场景调比特率、试试多屏切换

让家里的每一块屏幕,都成为你的主场。

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

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

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询