客厅沙发变主战场:Sunshine 游戏串流服务器从零到跑通完整指南 📅 发布时间:2026/9/1 10:55:15 👁 浏览次数: 客厅沙发变主战场Sunshine 游戏串流服务器从零到跑通完整指南【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine周六晚上十点孩子终于写完作业瘫进沙发你书房那台独显主机又干吃了一小时灰。游戏全在电脑里可你想玩的地方从来不在书房。Sunshine 就是为这种情况准备的免费开源游戏串流服务器——它把这台电脑变成全家的游戏基站客厅电视、卧室平板、你兜里的手机都能低延迟打开你硬盘里的全部本地游戏配合 Moonlight 客户端零订阅、零月费。你的电脑早就是一间私人电视台把 Sunshine 想成你家自建的一间小电视台电脑是演播室负责把屏幕画面和声音实时压成信号发出去客厅电视、平板是接收机你在接收机上按的手柄按键再走一条回传线路打回演播室。整条链路都在自家局域网里完成信号不出门。这条路能走得又快又稳靠的是三件事编码不让 CPU 加班。显卡上都有专门干编码的硬件单元——NVIDIA 叫 NVENCAMD 走 AMF 或 VAAPIIntel 是 QuickSyncmacOS 用 Video Toolbox苹果系统自带的硬件编码接口。串流最吃性能的那一环直接甩给硬件画质损失小延迟也压得住。成本全是你已经有的东西。协议是开放的服务端完全开源你唯一要出的就是一台愿意上班的电脑和一块能看画面的屏幕没有过路费。不被任何平台的游戏库绑架。Steam、Epic、本地装的独立游戏甚至整个桌面都能出现在串流列表里点哪个播哪个。动手前装法、硬件、网络三件事先对号入座选装法。四种方式的区别主要在省心和定制之间装法适合谁上手难度以后怎么更新Windows 安装包图省事的 Windows 玩家最低双击装完发新版后手动装Flatpak 包Linux 桌面用户低一条命令自动更新不污染系统依赖HomebrewmacOS 用户低一条命令brew upgrade搞定源码编译想改代码的深度玩家高需要 CMake 工具链自己拉最新代码再编译硬件方面没什么悬念一台带独立显卡或较新核显的电脑、4GB 以上内存客户端这边任何能装 Moonlight 的屏幕都算数。网络上尽量让主机和客户端都走 5GHz Wi-Fi 或有线——串流对稳定性比对带宽更敏感这条留到排障部分细说。装法细节都在 docs/getting_started.md 里想走源码编译的翻 docs/building.md。下面按最少步骤把第一次串流跑通。四步跑通第一次串流第一步把 Sunshine 跑起来Windows 用户装完安装包后它会以后台服务形式驻留Linux 可以直接敲sunshine启动或启用用户服务让它开机自启systemctl --user --now enable app-dev.lizardbyte.app.SunshinemacOS 用 Homebrew 装完双击应用即可。预期结果Windows 托盘区出现 Sunshine 图标Linux 终端能看到启动日志macOS 上会弹屏幕录制和麦克风的授权框——全部允许。 起不来的话先看是不是端口被占再看防火墙。Windows 上可以检查系统托盘的子菜单Linux 上systemctl --user status app-dev.lizardbyte.app.Sunshine能直接看到失败原因。第二步给 Web 管理台设好门禁浏览器打开http://localhost:47990这就是 Sunshine 的管理台。第一次进去会让你创建用户名和密码默认用户名就是sunshine。⚠️ 这组账号密码请当场记下来——它既是管理台钥匙也是后面给新设备放行的凭证而且页面上不会让你再看到一遍。真忘了也别慌命令行里sunshine --creds 新用户名 新密码一条就能重置。门禁设好之后顺手把导航栏的 Theme 下拉框换到你顺眼的主题这步纯属手感不影响功能。第三步把想玩的东西写进节目单点进Applications页面。你会看到节目单里已经躺着一条Desktop桌面——什么都不配也能直接远程操控整个电脑。想串流特定游戏点Add New填名称、命令、启动参数就行。比如给 Steam 大屏幕模式建一条命令填steam://open/bigpicture以后从沙发上一键进 Steam连桌面都省得看。 新增或修改应用后记得重启一次 Moonlight 客户端列表才会刷新——页面顶部那行小字说的就是这个。第四步在电视或手机上完成配对拿 Moonlight 客户端这边动手Windows、安卓、Apple TV、Linux 都有官方客户端装好后确保和主机在同一个局域网。打开客户端它会自动发现局域网里的 Sunshine。发现主机后客户端会要一个 PIN 码回到 Sunshine 的 Web 管理台点导航栏的PIN把客户端上显示的配对码输进去再给这台设备起个名字提交即放行。回客户端点 Desktop——客厅的屏幕上卧室那台电脑的桌面就出现了。 客户端翻遍全网都找不到主机时九成是防火墙拦了端口。放行47989串流和47990管理台这一族端口再确认两台设备确实连在同一个网段别一个在 2.4G、一个在有线、还隔着隔离的访客网络。进阶玩法四个让体验再上一档的功能出差也能给新设备放行。场景旅行途中用酒店平板想连回家玩两把但新设备还没配对过。操作浏览器打开主机管理台的 PIN 页面走内网穿透或家里局域网都行输入配对码提交。效果不用麻烦家人代操作人不在家也能完成授权。几千个配置项搜索框直达。场景想在配置里找到 UPnP 到底在哪菜单翻到眼花。操作配置页右上角搜索框输入UPnP或bitrate。效果目标配置立即高亮定位不用一格格翻。一个参数搬走整个端口族。场景47989 这族端口跟别的服务撞车。操作配置里只改port 47989这一个值。效果整族端口同步偏移不用逐个搬。全部参数的说明在 docs/configuration.md。客户端全家桶一键配齐。场景想给树莓派也接上串流。操作进Featured Apps页面Moonlight PC、Moonlight for Android、Moonlight Embedded 各平台客户端都聚合在这点 Get 直达下载。效果树莓派插上屏就是一台串流盒子组合一步到位。卡住了四个高频问题按图排查客户端找不到主机。先查防火墙47989、47990是否放行Windows 上看看防火墙日志里有没有被拦的记录再查两台设备是否真在同一网段、是否被访客网络或 AP 隔离拆开了。网络这环通不了后面全是白搭。手柄按键没反应。先查虚拟手柄驱动Windows 上 Sunshine 依赖 Virtual HID 驱动ViGEmBus 只是旧版兜底管理台的Troubleshooting页面能看到当前驱动状态装完驱动建议重启一次电脑。再查 Steam把控制器支持改成只保留通用控制器并让主机上直连的实体手柄让位虚拟手柄才会被游戏当成第一手柄。画面卡顿、丢帧。先用iperf3量一下链路主机跑iperf3 -s客户端跑iperf3 -c 主机IP -t 60 -u -R -b 50M盯丢包和抖动两个数——理想是丢包低于 5%、抖动低于 1ms。不达标就先降分辨率、降码率配置里的max_bitrate效果比换网线立竿见影如果主机是 2.5G 有线而客户端只有 Wi-Fi还可能要手动把网卡速率降下来避免中间设备缓冲溢出。密码忘了以为只能重装。完全不用。主机上执行sunshine --creds 新用户名 新密码即可Flatpak 安装则加上flatpak run --commandsunshine dev.lizardbyte.app.Sunshine前缀。实在排查不动时Troubleshooting页面实时滚动日志错误写得相当直白——比如 Encoder not found 就是在明说编码器没找到比全网搜半天强得多。最后附一张决策表帮你判断到底该不该上这套方案方案前期投入持续成本体验上限自由度网络要求Sunshine Moonlight零用现有电脑零局域网内接近原画全部本地应用和桌面同一局域网即可云游戏订阅低每月/每年付费受机房与公网波动限制只有平台游戏库稳定公网带宽再买一台游戏主机数千元起按游戏单价原生画质平台独占库无主机搬来搬去零零原生画质全库无但每次都要搬一句话人和屏幕在同一个屋檐下、又不想掏月费这套方案就是性价比天花板。把主机从书房里解放出来回到周六晚上那个场景现在孩子写作业时你已经在沙发上用电视开着主机打游戏了周末想换口味平板随手一接又是一台第二游戏机同一台电脑客厅、卧室、出差的行李箱旁边同时在线。性能不再浪费在等人玩上游戏机也不该再被一根 HDMI 线拴死在书房。想自己搭一台从这里开始git clone https://gitcode.com/GitHub_Trending/su/Sunshinedocs/getting_started.md 带你把环境和配对跑通docs/configuration.md 教你逐项调参docs/troubleshooting.md 是随身的排障手册。装好 Sunshine下一局游戏就开在你想待的任何一块屏幕上。【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考