公司动态

Sunshine 游戏串流主机安装教程:5 步装好并串出第一帧画面

📅 2026/9/2 22:50:11
Sunshine 游戏串流主机安装教程:5 步装好并串出第一帧画面
Sunshine 游戏串流主机安装教程5 步装好并串出第一帧画面【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/SunshineSunshine 是一款开源的自托管游戏串流服务端配合 Moonlight 客户端使用在你自己的 PC 上完成屏幕采集和硬件编码把画面送到局域网内另一块屏幕上。免费、无订阅、数据不出家门。读完这篇你能完成主机端安装、Moonlight 配对、添加应用和常见故障排查自己把第一帧画面串出来。动手前自查确认你的机器能跑 Sunshine主机系统Windows、Linux 完整支持macOS 为实验性暂不支持手柄FreeBSD 可用但功能有裁剪显卡NVIDIA、AMD、Intel 各有硬件编码通路没有独显可用 CPU 软编码兜底程序自动挑第一条可用的通路采集后端Windows 走桌面复制 APILinux 可选 NvFBC、KMS、X11、Wayland、KWin、Portal 等后端管理方式全部配置在浏览器 Web UI 里完成配对、加应用、调参数、看日志都不用碰命令行费用开源免费无账号、无订阅装一次长期用前提客户端设备手机、平板、盒子、电视与主机在同一局域网且网络稳定它到底把你家 PC 变成了什么机制一句话Sunshine 在主机上采集屏幕并编码成视频流走局域网送给装了 Moonlight 的设备解码显示键盘、鼠标、手柄输入再原路回传——串流是双向的。场景老办法用 Sunshine换台设备看搬主机、重插线新设备装 Moonlight 配对加一块屏幕买显示器加布线装客户端、配对、选应用出门时用买云端订阅服务开 UPnP 用自己主机主线Sunshine 安装与 Moonlight 配对步骤Step 1装主机端。按你的系统三选一。Windows从项目 Release 页面下载Sunshine-Windows-AMD64-installer.msi按提示勾选组件安装防火墙规则由安装器写好程序同时注册为 Windows 服务。Linux按发行版装 deb、rpmcopr或 pacman 包用 Flatpak 的话装完必须再跑一条命令同步输入依赖flatpak run --commandadditional-install.sh dev.lizardbyte.app.SunshinemacOS打开 DMG把Sunshine.app拖进 Applications。成功信号终端里执行sunshine --help能打印版本号和参数列表其中包含--creds一项。Step 2把服务跑起来。Windows 上服务已随安装自启macOS 直接双击应用启动Linux 手动启动并设为开机自启systemctl --user --now enable app-dev.lizardbyte.app.Sunshine成功信号执行下面的命令状态显示为active (running)systemctl --user status app-dev.lizardbyte.app.SunshineStep 3打开 Web UI 建管理账号。浏览器访问主机上的https://localhost:47990换成主机的局域网 IP 也行。浏览器提示不安全连接是正常现象因为用的是自签名证书直接继续访问。首次进入会要求设置管理员用户名和密码——这套凭据后面 Moonlight 配对要用先记在可靠的地方。成功信号页面出现 Sunshine 欢迎页导航栏有 PIN、Applications 等入口。Step 4Moonlight 配对方法。在客户端设备装 Moonlight各平台客户端下载地址整理在 Web UI 的 Featured Apps 页里。打开 Moonlight它会自动发现局域网里的 Sunshine。首次连接时 Moonlight 弹出一个四位 PIN 码回到 Web UI点顶部导航的 PIN 入口输入这四位数给设备起个名字回车。成功信号Web UI 弹出成功提示Moonlight 里这台主机出现并列出内置的 Desktop 应用。Step 5串出第一帧画面。在 Moonlight 里选中 Desktop 应用点开始。Desktop 不启动任何程序直接串整个桌面是验证链路最快的方式。成功长什么样客户端屏幕出现主机的桌面动鼠标、敲键盘主机有响应主机扬声器声音能从客户端听出来主机端全程不需要任何额外操作。跑通后调 3 个参数三个参数都在 Web UI 配置页顶部搜索框里输关键词直达不用翻菜单。参数默认值什么时候改怎么改max_bitrate0主机完全采用 Moonlight 请求的码率需要给主机端出口带宽封顶时填具体数值如5000单位 Kbpsencoder自动选第一个可用编码器想锁定某条编码通路、或排障验证通路时手动填编码器标识如nvenc、software完整清单以 docs/configuration.md 为准upnpdisabled需要跨公网不在同一局域网连接主机时设为enabled由路由器自动转发端口再补两条添加应用时的要点启动方式要分清把会立即自行退出的程序比如直接拉steam配成普通命令进程一退出串流马上断这类要选detached启动。沙箱与互斥限制Flatpak 环境下应用命令必须加flatpak-spawn --host前缀否则在沙箱里找不到宿主程序同时记住同一时间只有一条串流新串流会终止上一个正在跑的应用。Sunshine 的三种典型用法家庭影音节点不玩游戏也能用直接串 Desktop 在电视上看本地片源、上网页。max_bitrate保持默认即可静态内容带宽占用很小客户端分辨率按自身屏幕设。一家人共用主机每位成员在自己的 Moonlight 设备上独立配对Web UI 里各起一个设备名互不干扰。提醒同一时间只有一条串流用完退出下一位再进。远程使用先在配置里把upnp设为enabled让端口自动转发主机需能被公网访问然后从外网直连不再依赖同网段。坏了去哪查Sunshine 故障排查与日志位置症状先查什么怎么解决47990页面打不开服务是否在跑、防火墙是否放行Windows 先确认安装时防火墙规则已写入仍不通就临时关防火墙验证一次通了再回头加放行 47990 的规则客户端发现不了主机是否同一局域网、服务状态systemctl --user status app-dev.lizardbyte.app.Sunshine看状态确认两台设备同网段不行就重启服务和路由器串流卡顿、掉帧先测网络再怀疑程序用 iPerf3 做 60 秒 UDP 反向测试见下丢包高时把主机网卡降一档速率或主机端改有线Web UI 密码忘了无需重装终端直接重置凭据命令见下网络体检命令主机端起服务——iperf3 -s客户端侧测试iperf3 -c {主机IP} -t 60 -u -R -b 50M达标线丢包低于 5%、抖动低于 1 ms。典型诱因是两头速度不匹配比如 2.5G 有线主机对 WiFi 客户端。凭据重置命令替换成你自己的新用户名密码不含花括号sunshine --creds 新用户名 新密码日志不用找文件Web UI 的 Troubleshooting 页内置日志和告警逐条点开每条 warning/error 找线索即可。带走这几句稳定性比峰值带宽重要先跑一次 iPerf3 测链路再谈画质参数。编码器拿不准就留默认自动选择已经够聪明手动指定是排障手段不是日常操作。max_bitrate 0表示码率听 Moonlight 的想给主机出口封顶带宽才需要碰它。远程先开upnp否则公网地址根本连不进来。完整参数表在 docs/configuration.md疑难问题索引在 docs/troubleshooting.md。现在就打开 Web UI 的 Applications 页加一条你真实常玩的游戏完整走一遍启动 → 串流 → 退出的流程。【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考