三十分钟搞定免费游戏串流:Sunshine自托管云游戏通关手册
【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine
先说一个反常识的结论:想随时随地玩上PC大作,你不必按月交云游戏会员费,也不必咬牙买一台昂贵的游戏掌机。
你需要的,其实只是一台电脑、一个免费开源的软件,和一次半小时左右的"动手组装"。Sunshine 就是那个软件——一个完全免费、开源的自托管游戏串流服务器,它能把你的电脑变成一台"私人云游戏主机",再配合 Moonlight 客户端,手机、平板、电视都能秒变游戏屏幕。数据全程走你自己的网络,不经过任何第三方服务器。
本文会用"闯关"的方式,带你从零通关这份游戏串流设置手册。每一关解决一个具体问题,走完这些关卡,你的"家庭云游戏平台"就正式开业了。
第1关:这道选择题,值不值一个月会员费
先把选择题摆到台面上:想远程玩PC游戏,主流方案其实只有两类——按月付费的云游戏订阅,以及自托管串流。选错方案的成本,要么是钱包,要么是时间:
| 对比维度 | 订阅制云游戏 | Sunshine自托管方案 |
|---|---|---|
| 花钱 | 每月固定订阅 | 一次性免费,永久使用 |
| 游戏库 | 平台给你什么玩什么 | 自己电脑里装什么玩什么 |
| 画面 | 取决于机房到你家的线路 | 取决于你自己的网络 |
| 隐私 | 进度与数据存在云端 | 全部留在本地 |
| 折腾程度 | 开箱即用 | 需要花一次时间配置 |
看出来了吗?订阅制买的是"省事",Sunshine 买的是"自由"。对喜欢折腾又在意隐私的人来说,这笔账很好算:花半小时配置,换一劳永逸的免费游戏串流体验。
第2关:10分钟,把"云机房"搬进自己家
安装方式按系统挑一个就行,不用全学:
- Windows:下载 exe 安装包双击运行;命令行党可以用
winget install LizardByte.Sunshine - Linux:Flatpak 一条命令
flatpak install flathub dev.lizardbyte.app.Sunshine,或下载 AppImage 赋权后直接跑 - macOS:Homebrew 用户执行
brew install sunshine - Docker 用户:
docker pull lizardbyte/sunshine拉取官方镜像 - 想自己编译源码,也可以克隆仓库:
git clone https://gitcode.com/GitHub_Trending/su/Sunshine安装本身没什么难点,真正的"闯关"从第一次打开它才开始。
第3关:第一次打开它,你该点哪里
装好后,打开浏览器访问https://localhost:47990。浏览器可能会弹出一个"不安全网站"的警告——别慌,这是正常的,因为 Sunshine 用的是自签名证书,点"继续访问"即可。
第一次进入,Sunshine 会引导你创建用户名和密码。这一步请认真对待:把它记在手机备忘录里,因为以后每次配对新设备都要用到。登录后你会看到一个简洁的控制台,所有设置都从这里出发,完全不需要碰命令行。
第4关:把游戏"挂"上启动台
在 Sunshine 里,"游戏"被称作"应用"。在左侧菜单找到 Applications,点"Add New",就能把任意程序变成可串流的入口:
- 选类型:桌面、Steam、还是自定义应用
- 填名称:比如"Steam 大屏"或你常玩的游戏名
- 写启动路径:指向游戏的 exe 或快捷方式,也可以直接让 Steam 接管
- 保存,顺手点一下"测试启动"
如果你是第一次接触,建议先添加"桌面"这一个应用试试水——它能串流整个屏幕,任何程序都能玩,等熟悉了再逐个添加具体游戏。详细的配置字段说明可以翻官方文档 docs/configuration.md,遇到生僻选项时按 Ctrl+F 搜一下关键词即可。
第5关:手机变身掌机的那5分钟
服务器就绪,接下来要请出"客户端"——Moonlight。手机、平板、电脑、甚至树莓派都有对应版本,在应用商店直接搜 Moonlight 即可。
配对流程比想象中简单:
- 打开 Moonlight,它会自动扫描局域网;没扫到就点右上角手动输入电脑的 IP
- 选中你的电脑,屏幕上会出现一个 4 位 PIN 码
- 回到 Sunshine 网页端,在 PIN 页面输入这串数字,回车
- 看到"Success"提示后,回到 Moonlight,你的游戏列表就出现了
这一刻你会直观地理解什么叫"串流":点开一个应用,画面从电脑传输到掌上设备,延迟低到几乎感觉不到。Sunshine 的精选应用页还整理了各类工具与客户端入口,值得逛逛:
终极BOSS:当画面卡成PPT
串流体验翻车,九成九是下面三个原因之一。请按顺序排查:
第一招:把无线换成有线。串流对网络的稳定性要求远高于带宽,WiFi 穿墙后的抖动往往是卡顿元凶。主机端插网线,客户端能插就插,不能插就尽量用 5GHz 频段。
第二招:让显卡干它该干的活。Sunshine 会自动为你的显卡挑选编码器——NVIDIA 用 NVENC,AMD 用 AMF,Intel 用 QuickSync,这些硬件编码几乎不占用 CPU。编码器的具体实现就在源码的 src/nvenc/ 目录里,感兴趣的话可以读读代码,但普通用户完全不用管,系统自动选的就是最优解。
第三招:按网络水平"配菜"。码率不是越高越好,够用才流畅:
| 网络情况 | 推荐分辨率 | 推荐码率 |
|---|---|---|
| 千兆有线 | 4K 60fps | 50-100 Mbps |
| 百兆有线 / 5GHz WiFi | 1440p 120fps | 25-50 Mbps |
| 一般无线 | 1080p 60fps | 15-25 Mbps |
要是还卡,就去网页端的 Troubleshooting 标签页翻日志,每一行错误都带上下文提示,比对着黑窗猜原因高效得多:
更系统的排查思路可以看 docs/troubleshooting.md 和 docs/performance_tuning.md,都是按症状组织的,查起来很快。
隐藏副本:手柄、HDR与多人同乐
通关主线之后,还有三个值得解锁的"彩蛋":
- 手柄支持:Xbox、PlayStation、Switch Pro 手柄都能直连客户端玩;Windows 上记得先在网页端装 ViGEmBus 虚拟手柄驱动
- HDR 与多显示器:支持 HDR 直通,也支持在多块屏幕间切换串流目标(快捷键 Ctrl+Alt+Shift+F1/F12)
- 多用户共享:一台 Sunshine 可以同时服务多台设备,家庭里人手一个账号,各玩各的
通关之后:你的下一步
现在你已经知道,所谓"云游戏",其实完全可以长在自己家里:免费、隐私、无延迟焦虑。剩下的就一件事——动手。
打开你的电脑,装好 Sunshine,拿出手机装好 Moonlight,然后按下配对那一步。十分钟后,你会发现自己第一次因为"随时随地玩PC游戏"这件事而笑出来。记住这份通关手册里的三招:网络插线、硬件交给显卡、码率按网络配。遇到新问题,官方文档就是你的攻略书。
家里的那台电脑,从今天起,多了一个身份:你的私人云游戏主机。
【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考