Sunshine 免费游戏串流完整指南:零成本,十分钟把 PC 大作串到任意屏幕
2026/9/12 12:58:42 网站建设 项目流程

Sunshine 免费游戏串流完整指南:零成本,十分钟把 PC 大作串到任意屏幕

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

Sunshine 是一款完全免费、开源的自托管游戏串流服务器,专为 Moonlight 客户端设计:把 PC 的游戏画面实时编码成视频流推到手机、平板、电视,输入指令再原路传回电脑。它适合手里有一台游戏 PC、想换屏幕玩的玩家,装好配对大约十分钟即可开玩,全程不经过任何第三方服务器。

上手前,先自检三件事

开始之前,用这个清单判断你该不该动手:

  • 硬件是否够:4 核以上 CPU、8GB 内存,加一块支持硬件编码的显卡(NVIDIA GTX 1050 及以上、AMD RX 550 及以上、Intel HD 600 及以上)就能流畅编码;没有独显也能用软件编码,只是帧率上限较低。
  • 网络是否通:主机和要串流的设备在同一个局域网(路由器下)。跨外网玩的话,后面会给你两条路子。
  • 成功标准是什么:手机或电视上的 Moonlight 客户端能看到主机、能配对成功、点开 "Desktop" 能看见 PC 桌面并操作——满足这三条就算跑通,之后再谈画质和延迟。

三项都过,就可以开始了。有一项没过,先解决它再装,能省掉后面一半的排查时间。

把主流程走通一遍

整个流程分四个里程碑,每个都给你"做什么、怎么算成功、哪里容易卡"。

里程碑 1:安装 Sunshine 服务端

按你的系统选一条命令执行:

# Windows(推荐,自带自动更新) winget install LizardByte.Sunshine # Linux(Flatpak 通用方式) flatpak install flathub dev.lizardbyte.app.Sunshine # macOS brew install sunshine

这步在做什么:把串流服务端装进你的游戏主机,它会作为系统服务常驻后台等待客户端接入。Linux 下装完记得启用服务:systemctl --user --now enable app-dev.lizardbyte.app.Sunshine。想定制参数也可以从源码构建:

git clone https://gitcode.com/GitHub_Trending/su/Sunshine

成功信号:安装器跑完、系统托盘或菜单栏里出现 Sunshine 图标。易卡点:macOS 首次启动会弹"屏幕录制/麦克风"授权提示,必须点允许,否则画面是黑的。

里程碑 2:打开管理后台,设好账号

浏览器访问https://localhost:47990,这是 Sunshine 的 Web 管理后台。首次访问会提示证书不安全,这是自签名证书的正常现象,继续访问即可。

用户名默认是sunshine,直接沿用;给自己设一个 12 位以上的强密码(大小写+数字+符号),点 Login。注意:离开这个页面后密码不再显示,记不住就只能重置。

成功信号:进入带 PIN、Applications、Configuration 等标签栏的后台首页。易卡点:访问地址打成了http或记错端口——管理后台固定是 47990 且走 HTTPS,和串流端口不是一回事。

到这一步,服务端已经就绪,只差客户端了。

里程碑 3:装上 Moonlight 并完成配对

在目标设备(手机、电视、平板)安装 Moonlight 客户端,它支持 Android、iOS、Windows、macOS 和嵌入式设备。打开客户端,它会自动发现局域网内名为 "Sunshine" 的主机;首次连接需要 PIN 码:进入后台的 PIN 页面,把显示的配对码填进 Moonlight,给设备起个名字,即可绑定。

成功信号:主机出现在 Moonlight 列表里,点开能看到内置的 "Desktop"(桌面串流)和 "Steam" 两个入口。易卡点:设备与主机不在同一子网,或防火墙拦截——确认两者网段一致(如都是 192.168.1.x),并放行 Sunshine 相关端口。

到这一步,你已经能躺在沙发上操作自己 PC 的桌面了,最小闭环跑通

里程碑 4:开一局游戏,验证画质

在 Moonlight 里点 "Desktop" 或直接选择某个应用开始串流;想要游戏专属入口,就在后台 Applications 页面点 Add New,填名称和启动命令(例如 Steam 大屏模式填steam://open/bigpicture)。

成功信号:客户端画面稳定、无花屏,手柄按键主机端有反应;后台 Troubleshooting 页面无红色报错。易卡点:Windows 下手柄无反应,通常是缺虚拟手柄驱动——到 Troubleshooting 页面安装 ViGEmBus(免费,官方已停止更新,功能有限)或改用 Virtual HID Driver(付费,功能更全)。

到这一步,你的 PC 游戏库已经对全家每块屏幕开放了。

大多数人会卡的三个地方

"浏览器说不安全"≠ 有安全问题

很多人看到证书警告就以为后台被劫持了,其实 Sunshine 的 Web 管理端默认使用自签名证书,浏览器标红是设计使然。正确认知:47990 管理端默认就是自签名 HTTPS,本机访问直接忽略警告;如果你要把后台暴露到外网,才需要认真考虑网络和认证安全。

串流端口和管理端口不是一回事

卡住的另一个高频原因:想从别的设备访问,却拿管理端口当串流端口。正确认知:47990 只负责后台管理,画面音频走的是 47984、47989 这一组端口。Moonlight 发现不了主机时,检查防火墙放行的应是后一组,而不是 47990。

手柄没反应 ≠ Sunshine 坏了

Windows 用户最常怀疑软件出问题,其实是系统层面缺了虚拟手柄驱动这个"翻译官"。判断方法先看日志:Troubleshooting 页面自带日志搜索,把报错关键词搜出来比翻本地日志文件快得多。

正确认知:先在 Troubleshooting 页面装上驱动(ViGEmBus 免费够用,Virtual HID Driver 功能更全但付费),装完重启再测。日志里出现 "Encoder not found" 这类标红报错时,多半是驱动或编码组件没装全,更新显卡驱动通常能解决。

按你的目标找路子

调优不用逐项翻菜单,按你的目标直接查这张表:

目标对应设置 / 入口
新设备配对后台 PIN 页面获取配对码
给游戏加专属入口后台 Applications 页 → Add New
客户端与工具下载后台 Featured Apps 页,Moonlight 各平台版本都在
画面卡顿Configuration 搜 "Bitrate" 降码率一档;换有线网络
弱网想省流量分辨率降到 720p,码率 5–10 Mbps
局域网自动端口转发Configuration 搜 "Upnp" 打开开关
外网访问路由器端口转发,或用 ZeroTier/Tailscale 组虚拟局域网
手柄按键映射后台 Input 页或~/.config/sunshine/gamepads/
查故障原因后台 Troubleshooting 页,日志可搜索、错误高亮

所有参数在 Configuration 页都能用顶部搜索框秒定位,改完点 Save 即时生效,不用重启服务。更细的参数说明可翻 配置文档、性能调优 与 排障手册;想研究编码器实现,NVIDIA NVENC 核心源码 是主要入口。

最后

十分钟跑通的最小闭环,换来的是一块零成本、延迟由自家网络决定的个人串流服务器——游戏不用搬,画面搬过去就行。

  • 现在就去装:Windows 一条winget install LizardByte.Sunshine起步,装完打开https://localhost:47990设好强密码
  • 今晚就试:在电视或手机上装 Moonlight,用 PIN 页面完成首次配对,先串 "Desktop" 验证手感
  • 之后按需加码:给常玩游戏加专属入口,按目标表调一档码率;想走出家门再配 UPnP 或虚拟局域网,别裸开公网端口

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

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

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

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

立即咨询