Sunshine 从零上手:自托管游戏串流主机,三步串出 Moonlight 画面

发布时间:2026/9/16 21:17:48

Sunshine 从零上手:自托管游戏串流主机,三步串出 Moonlight 画面 Sunshine 从零上手自托管游戏串流主机三步串出 Moonlight 画面【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/SunshineSunshine 是一个自托管的游戏串流主机程序它把你自己电脑的屏幕采集下来用显卡硬件编码再通过局域网送到任何装有 Moonlight 客户端的设备上。画面走网络主机留在原地开源免费装一次长期可用。Sunshine 解决什么问题主机在书房想在沙发和卧室玩显示器接口占满再加一块屏很麻烦不想买订阅制串流服务想要低延迟游戏画面Sunshine 的思路是把显示这件事从主机侧挪到网络另一头主机只负责跑游戏和编码解码交给手机、平板、电视或盒子。省下的不是硬件钱而是布线和搬机器的动作。最小可跑通路径安装、服务、建号、配对第 1 步装主机端每个平台只走一条推荐路线Windows从 Release 页下载Sunshine-Windows-AMD64-installer.msi双击安装。安装器会写入防火墙规则并注册开机自启的服务选项勾选时留意一下。LinuxDebian/Ubuntu 配好官方源后sudo apt install sunshineArch 用pacman -S sunshine。Flatpak 装完后必须补跑flatpak run --commandadditional-install.sh dev.lizardbyte.app.Sunshine否则输入设备依赖缺失。macOS把 DMG 里的Sunshine.app拖进 Applications。macOS 目前是实验性支持手柄模拟还不工作先有心理准备。验证点安装走完无报错。第 2 步把服务拉起来Windows 装完即服务化自动运行。Linux 执行systemctl --user start app-dev.lizardbyte.app.Sunshine验证点Linux 下systemctl --user status app-dev.lizardbyte.app.Sunshine显示 runningWindows 可在任务管理器看到 sunshine 进程。第 3 步进 Web UI 建账号浏览器访问https://localhost:47990。页面提示不安全是自签名证书所致忽略即可。首次进入要求设置管理员用户名和密码配对全靠这套凭据记下来。验证点能看到欢迎页。第 4 步Moonlight 配对在局域网内的另一台设备装 Moonlight它会自动发现主机。首次连接时 Moonlight 弹出 4 位 PIN回 Web UI 顶部导航的 PIN 页输入并给设备命名。验证点Moonlight 里能列出这台主机应用列表里有一个自带的 Desktop。第一次真正用起来加一个应用串一次动线加应用 → 调一个参数 → 启动 → 看画面。加应用。进 Applications 页。Desktop 已存在串整屏桌面、不启动任何程序。要串游戏就新建一条填程序路径、工作目录、启动参数支持$(HOME)这类环境变量写法。像steam这种拉起后立刻返回的进程启动方式要选detached否则父进程一退出流就断。Flatpak 应用命令加flatpak-spawn --host前缀否则沙箱里找不到宿主程序。启动新串流会结束上一个应用同一时间只有一条流。三个最常问的参数。配置页顶部有搜索框几百个设置项按关键词直达。encoder默认是自动选第一个可用编码器NVIDIA 对应 NVENC、Intel 对应 QuickSync、AMD 对应amdvce另有vaapi、vulkan、softwareCPU 软编码兜底。想锁定某条通路才手动填排障时用拿不准就留空。max_bitrateKbps默认0意思是码率完全听 Moonlight 客户端请求的想给主机端带宽封顶时才改成比如5000。nvenc_preset仅在 NVENC 下生效1延迟最低、7压缩最好默认1。网络或解码端顶不住时再往上调多数情况提高码率更划算。声音侧audio_sink默认用系统默认音频设备多设备时填具体设备名Linux 上可用pactl info | grep Sink查。想让主机扬声器在串流时静音别动audio_sink改用virtual_sink指定一张虚拟声卡。串一次。在 Moonlight 选刚加的应用开始。首次启动时Linux Wayland 的 Portal 采集或 macOS 会弹权限确认允许即可。验证点客户端看到主机画面键鼠和手柄有响应游戏声音从客户端出声。真实使用场景如果你是瘦终端用户。笔记本只装 Moonlight串书房那台主机跑 3A笔记本只做解码显示功耗和发热都省了。前提是两台设备同局域网且网络稳定客户端分辨率按自身屏幕设。如果你是电视或平板用户。直接串 Desktop把主机当媒体机和浏览器用。静态内容带宽占用很小max_bitrate保持默认即可。如果你是多人多设备家庭。每个成员在自己的 Moonlight 设备上独立配对Web UI 里各记各的设备名。要跨网络串流把配置里的upnp设为enabled默认disabled让 47990 等端口自动转发。常见坑自查https://localhost:47990打不开→ 最可能是防火墙拦了端口。Windows 先确认安装器写入了防火墙规则仍不通就临时关防火墙验证一次通了再回头放行 47990。客户端发现不了主机→ 两台设备不同网段或服务没在跑。Linux 上跑systemctl --user status app-dev.lizardbyte.app.Sunshine看状态确认在跑、同网段后重启服务和路由器。串流卡顿、掉帧→ 先怀疑网络而不是 Sunshine。主机端iperf3 -s客户端iperf3 -c {主机IP} -t 60 -u -R -b 50M看客户端丢包与抖动理想值低于 5% 和 1ms。若带宽够却大量丢包常见原因是主机网卡远快于客户端2.5G 有线对 Wi-Fi把网卡降一档速率或主机改有线。忘了 Web UI 密码→ 不用重装sunshine --creds {新用户名} {新密码}直接重置。以上都没命中→ 翻日志。Web UI 的 Troubleshooting 页内置日志与告警日志文件在 Windows 的%ProgramFiles%\Sunshine\config\sunshine.logLinux / macOS 在~/.config/sunshine/sunshine.log。下一步拿第二台设备完成一次 Moonlight 配对给应用列表加一条真实游戏完整走一遍配对 → 启动 → 串流 → 退出再回头调max_bitrate和分辨率。延伸阅读完整参数表docs/configuration.md疑难杂症索引docs/troubleshooting.md采集与编码实现src/platform/入门文档docs/getting_started.md【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
延伸阅读

更多相关文章

2026/9/16 21:17:48

OpenCV从零实现卡尺工具:亚像素边缘检测与几何拟合实战

1. 卡尺工具到底是什么,为什么工业视觉离不开它做机器视觉这行的人,对“卡尺工具”这五个字应该都不陌生。如果你在Halcon里用过measure_pos,那你其实已经在用卡尺工具了。简单说,卡尺工具不是去整幅图像里搜索边缘,而…

2026/9/16 21:17:48

STM32电磁循迹小车与电磁炮源码工程实战解析

简介:基于STM32的电磁炮与循迹小车完整源码包,面向电赛备赛者、嵌入式开发者和希望深入外设驱动调用的工程师,覆盖路径识别跟踪和电磁炮发射控制两大场景。压缩包共244个文件,主体为C语言源文件与配套头文件,同时包含K…

2026/9/16 21:17:48

LCP优化核心:让Banner成为最大内容渲染元素的7步法

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/16 22:12:55

CentOS7 libssl.so.1.1缺失故障诊断与修复全攻略

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/16 22:12:55

Java PDF处理实战:iText 7从入门到性能调优全攻略

做PDF处理这件事,我最早是被同事“逼”上路的。财务那边每个月要导出一批带电子章的PDF合同,行政那边隔三差五要合并几十份扫描件,还有产品非要给在线报告加个动态水印。一开始我也想过手动操作,试过Adobe Acrobat,也试…

2026/9/16 22:12:55

物流智能化:算法如何优化分单与路径规划

1. 项目背景与核心价值去年夏天,我亲眼见证了某大型物流园区的一场"分单革命"。凌晨3点的仓库里,原本需要20多名调度员通宵处理的数万张订单,在接入百度智慧地图物流系统后,整个分单流程从4小时压缩到了惊人的5分钟。这…

2026/9/16 22:12:55

Wireshark统计发送数据包长度:字段选择、过滤器与避坑指南

Wireshark抓包之后,总是有人问我同一个问题:怎么统计本机发出去的数据包到底有多长?这个问题看着简单,真要动手统计的时候,坑却一个接一个。有人统计了半天发现收发混在一起,有人被TSO产生的超大假包骗了&a…

2026/9/16 22:07:55

Win系统蓝牙频繁断连卡顿?从驱动到干扰的排查解决方案

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/9/16 12:52:37

拯救者Y7000黑屏故障排查与维修实战指南

1. 项目概述:一台黑屏的拯救者Y7000,到底卡在哪一步? 联想拯救者Y7000系列笔记本,从2018年第一代搭载i5-8300H开始,到后来的i7-9750H、i7-10750H、i5-11400H,再到2023年款的R7-7840HS,它始终是学…

2026/9/16 0:04:09

PHP源码部署实战:从环境配置到运行情侣游戏全攻略

简介:这是一套面向情侣互动场景的PHP完整源码,集成情侣飞行棋、真心话大冒险、情趣骰子等玩法,并内置完整分销制度,可自定义多种返佣比例,源码完全开源无加密,支持微信无感自动授权登录与第三方授权&#x…

2026/9/15 14:22:53

USB Type-C PCB布局分区设计:电源、高速信号与PD协议全攻略

做硬件这行,Type-C接口算是典型的“看着简单,做起来全坑”的东西。光引脚就24个,高低速信号、电源、控制线全部塞在一个小小的连接器里,如果PCB布局不做规划,打样回来基本就是“插上没反应”、“高速掉线”、“静电一打…

2026/9/15 21:31:11

系统编程学习原型如何补齐稳定性边界

系统编程学习原型如何补齐稳定性边界预算有限时&#xff0c;我先优化明显多余的复制&#xff0c;而不是猜测性地换容器。用借用传递只读数据通常就能减少分配&#xff1a; fn parse(line: &str) -> Result<Item, Error> { /* ... */ }用基准确认热点确实在分配&am…

2026/9/15 11:42:23

雨花区哪家财务公司代理记账比较好?

在雨花区&#xff0c;企业处理财税事务常常面临诸多挑战&#xff0c;选择一家靠谱的财务公司至关重要。湖南巨勤财务管理咨询有限公司就是本地正规实体财税服务机构&#xff0c;深耕本地工商财税行业多年&#xff0c;熟悉当地工商局、税务局最新政策与申报流程。主营公司注册、…

还想了解更多?直接咨询顾问

免费诊断 + 免费方案 + 透明报价。

全国咨询热线400-8866-253
免费获取方案
咨询二维码