Sunshine游戏串流20分钟从零跑通:免费把3A大作投到电视和手机的完整教程
【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine
周末想窝在沙发用电视玩3A大作,或者出差时用手机串回自己电脑,却被"云游戏"的排队和月费劝退?Sunshine 是一个自托管的游戏串流服务器:装在你自己电脑上,游戏照旧在本机跑,配合 Moonlight 客户端,就能把画面和声音低延迟地投到电视、手机、平板上,全程免费、无需订阅。下面用20分钟带你从零跑通 Sunshine 游戏串流。
上手前自检:最低/推荐配置对照表
先对照一下你的设备,两档都能跑,只是体验有差别:
| 项目 | 最低配置 | 推荐配置 |
|---|---|---|
| CPU | 4核 i3 / Ryzen 3 | i5 / Ryzen 5 及以上 |
| GPU | 带硬件编码的独显或核显(N卡/AMD/Intel 均可) | NVIDIA GTX 1060 及以上 |
| 内存 | 4GB | 8GB 及以上 |
| 网络 | 5GHz WiFi | 主机接千兆有线网口 |
| 客户端设备 | 任意能装 Moonlight 的手机/平板/电视 | 同左,且与主机同一路由器下 |
真正要提前准备的只有两样:一台装 Sunshine 的主机,和一个装好 Moonlight 客户端的设备(手机应用商店直接搜 Moonlight 即可)。注意一点:主机必须有硬件编码器,核显太老没有编码能力的话,只能退回占用高的软编码。
从零到跑通的3步
第一步:把 Sunshine 装到主机上目标:主机上有一个可用的 sunshine 命令。 操作(以 Linux 为例,Windows 直接运行官方安装程序一路下一步,可跳过此步):
git clone https://gitcode.com/GitHub_Trending/su/Sunshine cd Sunshine mkdir build && cd build cmake .. && make -j$(nproc) sudo make install这条命令拉取源码、编译并安装 Sunshine,耗时约 3-10 分钟,视网卡与 CPU 而定。 成功信号:终端不再报错,重新开一个终端运行sunshine --help能打出帮助信息。
第二步:启动服务,创建管理账户目标:打开 Sunshine 的网页管理界面并设置管理员账号。 操作:终端运行
sunshine这是启动串流服务器,窗口里日志会滚动输出,保持它别关。然后用浏览器访问https://localhost:47990,浏览器警告"不安全网站"是自签名证书的正常提示,点继续访问即可。
首次访问 Sunshine 的 Web 欢迎页,在这里创建管理员账户——密码只显示这一次,当场抄下来
成功信号:首次访问出现欢迎页,输入用户名和密码完成创建后进入配置界面。
第三步:Moonlight 配对,让画面亮起来目标:客户端设备成功配对并看到主机桌面。 操作:打开 Moonlight 客户端,它会自动发现局域网里的主机(没发现就手动输入主机 IP);屏幕出现 4 位 PIN 码时,回到浏览器点导航栏的PIN页面,输入 PIN 并给设备起个名字,回车。 成功信号:网页弹出绿色成功提示;回到 Moonlight 点自带的Desktop应用(它无需任何命令,专门用来串整个桌面),电视或手机屏幕上出现你的桌面,就算跑通了。🎉
功能亮点:三个最省时间的细节
配置搜索:两分钟找到你要的参数它能干什么:Sunshine 的设置项非常多,但每个参数都有独立开关,搜索框一输就全部浮出来。怎么用:在Configuration页面顶部搜索框输入bitrate或fps,相关选项立刻高亮,改完点 Save。适合谁:想微调画质和网络、又不想翻长文档的进阶用户。
Configuration 页顶部的搜索框:输入关键词即可直达对应设置项,改完点 Save 生效
多显示器切换:想播哪块屏就播哪块它能干什么:主机接了两块以上显示器时,把串流目标在屏幕间切换。怎么用:按下Ctrl+Alt+Shift+F1到F12,主机就把画面切到对应编号的显示器。适合谁:多显示器办公+游戏双开、常换屏幕的人。
实时日志页:排障第一站它能干什么:编码器是否正常加载、端口占用、帧率波动都带时间戳滚动展示。怎么用:出问题时打开Troubleshooting页面,从上往下读警告即可。适合谁:不想直接发帖求助、想先自查原因的人。
场景实战:三种真实用法
家里大屏畅玩(局域网):主机插网线,客户端走 5GHz WiFi。比特率别一步拉满——从 20Mbps 左右起步,流畅就停手,画面不够清晰再加;网络撑不住时一味拉高码率只会让卡顿更明显。
出差异地访问:需要两步安全配置:在路由器做端口转发放行TCP 47984-47990和UDP 48010,同时把主机改成强密码。注意把分辨率降到 1080p 优先保流畅——异地带宽有限,追画质反而容易卡。
远程桌面办公:在 Moonlight 里以 Remote Desktop Mode 连接,按Ctrl+Alt+Shift+N隐藏主机光标,画面更接近干净的远程桌面,处理文件时不被一根大指针干扰。
遇到问题先自查:新手最常踩的5个坑
问:连不上,客户端提示无法连接服务器?答:先在主机终端跑pgrep sunshine确认进程在运行,不在就重新执行sunshine。在的话检查防火墙是否放行了 47984-47990 端口段。
问:画面有了,但鼠标键盘没反应?答:Linux 上多半是输入权限问题,执行sudo usermod -aG input $USER把当前用户加入 input 组。然后注销重新登录再连一次。
问:画面糊、偶尔卡顿?答:八成是网络瓶颈,先让客户端切到 5GHz WiFi 或改插网线。然后在配置搜索框输入bitrate把比特率从默认值逐步上调,直到清晰且不卡。
问:PIN 码输错了,还能重新配对吗?答:可以,没有次数限制。在 Moonlight 里删除这台主机再重新添加,会生成新的 PIN 码,走一遍 PIN 页面即可。
问:游戏里想用虚拟手柄,要装什么?答:Windows 上以管理员身份运行 Sunshine,进Troubleshooting页面有 ViGEmBus 虚拟手柄驱动的一键安装入口,装完重启电脑,游戏就能识别到手柄。
Troubleshooting 页实时滚动运行日志:编码器报错、端口问题都会带时间戳在这里现形
资源地图与下一步
遇到问题别盲猜,直接查这两处:官方文档 docs/configuration.md 是全量配置手册,docs/troubleshooting.md 是故障排查指南;想深挖源码的话,编码核心逻辑在 src/video.cpp。接下来建议按这个顺序走:
- 用 3 个场景建议把比特率调到你网络能稳住的最高值
- 把常玩的游戏按
steam://open/bigpicture这类启动命令加进 Applications 列表,直达不用每次串桌面 - 异地要用的话,先做好端口转发再配强密码
- 有空的话翻翻实时日志页,熟悉一眼看懂编码器的状态
最好的串流参数不是拉满的那组,而是你这台网络、这块屏幕能稳住的那组——装好它之后,家里每一块屏幕都不再只是屏幕了。
【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考