Sunshine游戏串流教程:10分钟把PC游戏搬到电视、平板和手机
2026/9/21 2:12:47 网站建设 项目流程

Sunshine游戏串流教程:10分钟把PC游戏搬到电视、平板和手机

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

周五晚上,你窝在沙发里想在电视上开一把3A大作,却发现游戏只装在那台小屏笔记本上。Sunshine 就是为这种时刻而生的:它是一个自托管游戏串流服务器,装在你自己的电脑里,配合 Moonlight 客户端,把主机上的画面和声音低延迟地投到手机、平板、电视或另一台电脑。游戏始终跑在本机,你只是把"直播"播给自己看。整篇教程只需要一台主机电脑和一个装了 Moonlight 的设备,熟练的话10分钟内跑通。

快速认识:它和常规方案有什么不同

Sunshine 一句话定位:把"云游戏服务器"搬回你自己家,游戏在本机运行,画面实时编码后推给客户端。

对比项商业云游戏Sunshine
收费按小时或会员订阅完全免费开源
数据归属游戏跑在别人的机房全程在你自己的设备
自由度只能玩平台上的库任意应用可串,编码参数可精细调节

动手前的两分钟准备

项目最低要求推荐配置
主机CPU/显卡带硬件编码的核显即可i5 / RTX 20 系及以上
内存4GB8GB 以上
网络5GHz WiFi主机千兆有线,客户端 5GHz

要自备的只有两样:一台当主机的电脑,和一台装了 Moonlight 客户端的设备(手机、平板、电视的应用商店搜 "Moonlight" 即可安装)。主机装 Sunshine 本体,Windows 用官方安装程序一路下一步,Linux 可以从源码编译。

三步跑通:安装、启动、配对

第1步 安装。Linux 下从源码构建,编译视机器性能约3~10分钟:

git clone https://gitcode.com/GitHub_Trending/su/Sunshine cd Sunshine && mkdir build && cd build cmake .. && make -j$(nproc) sudo make install

Windows 用户直接运行安装程序。做对了长这样:终端里执行sunshine命令能正常响应,不再报找不到命令。

第2步 启动并打开网页配置界面。终端运行:

sunshine

日志开始滚动后,浏览器访问https://localhost:47990。提示"不安全网站"是自签名证书的正常现象,点继续访问即可。首次进入会让你创建管理员账号,记下用户名和密码,后面配对要用。

第3步 PIN 配对,看到桌面。在 Moonlight 里找到局域网内的 Sunshine 主机,找不到就手填主机 IP。Moonlight 弹出一串 PIN 码后,回到浏览器导航栏点PIN,输入这串数字、给设备起个名字,回车后出现绿色成功提示。再在 Moonlight 里点自带的Desktop应用,主机桌面就出现在你的屏幕上了。做对了长这样:手机里流畅滚动着主机桌面,点哪开哪。

跑通之后怎么玩 🎮

组合一:只串流单个游戏,不串流整个桌面。Applications页点Add New,填一条启动命令即可,比如steam://open/bigpicture直接进 Steam 大屏幕模式。预期效果:在 Moonlight 里一键直达目标程序,而不是先看到整个桌面。

设置项太多找不到时,Configuration页顶部有搜索框,输入bitratefps,相关选项立刻高亮,改完点 Save 生效。

适合谁:家里多人共用一台电脑、想给每人独立串流入口的人。

组合二:多显示器随便切,光标想藏就藏。串流中按Ctrl+Alt+Shift+F1F12,主机立刻把画面切到对应编号的显示器;按Ctrl+Alt+Shift+N隐藏或显示鼠标指针,手感更接近远程桌面。预期效果:无论游戏开在哪块屏,镜头随时对准它。

适合谁:双屏办公加游戏双开的重度用户。

组合三:出门在外也能连回家。Configuration页搜索upnp并启用,Sunshine 会自动让路由器放行串流端口(默认端口族从 47989 起)。异地连接时建议分辨率降到 1080p、设强密码,优先保流畅。

连不上、画面卡,先开Troubleshooting页:运行日志实时滚动,每条警告和错误都带时间戳,编码器是否加载、端口状态一目了然。

适合谁:遇到问题想自己动手定位的技术型用户。

出问题了自己查

症状常见原因处理办法
客户端连不上主机进程没在运行或防火墙拦截主机执行pgrep sunshine确认进程,放行 47989 起的一组端口
画面正常但键鼠没反应(Linux)用户缺少输入设备权限sudo usermod -aG input $USER,注销重新登录
串流发糊、掉帧网络带宽不足客户端换 5GHz WiFi 或有线,在Configuration里逐步上调比特率
PIN 配对失败PIN 已过期在 Moonlight 删除该主机重新添加,生成新 PIN 再走一遍
Windows 想用虚拟手柄缺虚拟手柄驱动以管理员身份运行 Sunshine,在Troubleshooting页的 Virtual HID 区域安装驱动,装完重启

继续深挖

  • 入门与安装手册:docs/getting_started.md
  • 全部配置项详解:docs/configuration.md
  • 故障排查指南:docs/troubleshooting.md
  • 核心编码逻辑:src/video.cpp,平台捕获实现:src/platform/
  • Docker 部署:DOCKER_README.md

你的行动清单:

  1. :按上面三步装好 Sunshine 并启动
  2. :浏览器打开localhost:47990建好账号,确认Applications列表里有Desktop
  3. :Moonlight 完成 PIN 配对,先从桌面串起,再按场景加游戏、调比特率

最好的参数不是拉满的那一组,而是你的网络和屏幕都能吃下的那一组——今晚就把家里那块大屏,接进你的游戏库吧。

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

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

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

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

立即咨询