ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

Sunshine 游戏串流服务端快速上手:三十分钟把 PC 画面串到客厅

Sunshine 游戏串流服务端快速上手:三十分钟把 PC 画面串到客厅 Sunshine 游戏串流服务端快速上手三十分钟把 PC 画面串到客厅【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine晚上窝在沙发里想把书房那台游戏 PC 的画面投到电视上——过去要么扛主机过去要么拉一根 HDMI 线穿两个房间。Sunshine 就是解决这件事的它在你电脑上装一个自托管的串流服务端负责采集屏幕、用显卡硬件编码把画面通过网络送进局域网里另一块屏幕。下面按顺序做完今晚你就能串出第一帧。它替你省掉了什么以前换个地方看游戏是三件事搬主机、插线、再买显示器。用了 Sunshine 之后主机留在桌下不动新设备只需装一个 Moonlight 客户端——手机上、平板上、电视盒子上都行。你多出来的操作只有两个在客户端里发现主机、配对一下在 Sunshine 的网页里给这台设备起个名字。花钱方面也没有订阅和账号开源免费数据走你自己的路由器。动手前先认三个词Moonlight串流客户端装在看的那台设备上手机、平板、盒子负责解码显示。Sunshine 是服务端Moonlight 是客户端两者配套。编码器把画面压成视频流的模块。N 卡走 NVENCIntel 核显走 QuickSyncAMD 走 AMF另有 VAAPI、Vulkan Video、macOS 的 VideoToolbox实在不行还有 CPU 软编码兜底。系统会自己挑第一个能用的一般不用管。Web UI一个浏览器管理页https://localhost:47990。配对设备、加应用、改参数、看日志全在这里点完基本不碰命令行。从安装到串出第一帧① 装服务端。Windows 去最新 Release 下载Sunshine-Windows-AMD64-installer.msi双击安装安装器会顺手写好防火墙规则Linux 按发行版装 deb/rpm/pacman 包或用 Flatpak装完补跑一次flatpak run --commandadditional-install.sh dev.lizardbyte.app.SunshinemacOS 把 DMG 里的Sunshine.app拖进 Applications注意 macOS 是实验性支持手柄不工作。成功信号安装全程没报错。② 让服务跑起来。Windows 的 MSI 已注册为服务、开机自启不用动Linux 执行systemctl --user start app-dev.lizardbyte.app.Sunshine。成功信号systemctl --user status app-dev.lizardbyte.app.Sunshine显示在运行。③ 打开 Web UI 建账号。浏览器访问https://localhost:47990提示连接不安全是正常的——自签名证书而已忽略即可。首次进入会让你设置管理员账号密码记牢它后面配对全靠它。成功信号看到欢迎页。④ 用 Moonlight 配对。在客户端设备上打开 Moonlight它会自动发现局域网里的 Sunshine。首次连接时客户端会弹出一个四位 PIN回到 Web UI 的 PIN 页面输入、给设备起个名字。成功信号Moonlight 里能列出这台主机和它自带的 Desktop 应用。第一个真实任务串一个游戏打开 Moonlight先点一下自带的 Desktop——它串的是整个桌面不启动任何程序。想串游戏进 Applications 页新建一条填应用路径、工作目录、启动参数支持$(HOME)这类变量。两个高频坑提前说像steam这种自己会接力重启的程序要填到Detached Commands分离命令里否则第一个进程一退出就断流官方在 docs/app_examples.md 里给了 Steam Big Picture 的完整范例。Flatpak 装的游戏命令前加flatpak-spawn --host不然沙箱里找不到宿主程序。顺手认识两个参数。配置页顶部有搜索框几百个设置项输关键词直达encoder默认自动选第一个可用编码器拿不准就留空手动填nvenc/quicksync/amdvce/vaapi/software更多是排障手段不是日常操作。max_bitrateKbps默认0含义是码率完全听 Moonlight 端请求只有想给主机端封顶带宽时才改成比如5000。回到 Moonlight选刚加的应用点开始。声音默认走系统默认音频设备不用动。同一时间只有一条串流开新的会自动结束上一个。三种用法定位如果你只有一台轻薄设备。把它当瘦终端笔记本只负责解码显示书房主机跑 3A 大作。前提是两台设备同在一个局域网且网络稳客户端分辨率按自身屏幕设即可。如果你不想给电视再添一个盒子。直接串 Desktop在电视或平板上放本地片源、看网页、跑桌面应用。静态画面占的带宽很小max_bitrate保持默认就好。如果你要跨网络或多人共用。每个成员在自己设备上独立配对Web UI 里各记各的设备名。要远程串流时先在配置里把upnp从默认的disabled改为enabled让路由器自动转发 47990 等端口。常见故障速查症状原因处理https://localhost:47990打不开防火墙拦了端口Windows 确认安装时规则已写入临时关防火墙验证一次通了就回头放行 47990客户端发现不了主机两台不同网段或服务没在跑Linux 上systemctl --user status app-dev.lizardbyte.app.Sunshine看状态确认在跑且同网段再重启服务和路由器串流卡顿、掉帧网络不稳或两端带宽不匹配如 2.5G 网卡配 WiFi 客户端用 iPerf3 做 60 秒 UDP 体检客户端执行iperf3 -c {主机IP} -t 60 -u -R -b 50M丢包低于 5%、抖动低于 1ms 才算健康不达标先降网卡速率或把主机改有线忘了 Web UI 密码—不用重装执行sunshine --creds {新用户名} {新密码}直接重置还搞不定就翻日志Web UI 的 Troubleshooting 页内置日志和告警提示日志文件在 Windows 位于%ProgramFiles%\Sunshine\config\sunshine.logLinux/macOS 位于~/.config/sunshine/sunshine.logDocker 部署则用docker logs sunshine。收尾网络稳不稳比带宽峰值更决定体验先跑一次 iPerf3 再谈画质。编码器拿不准就留空自动选择够用手动指定只是排障工具。max_bitrate为 0 就是码率听 Moonlight 的想给带宽封顶才去碰它。现在就能做的一步拿第二台设备配上 Moonlight 配对一次顺手给应用列表加一条真实游戏完整走一遍配对 → 启动 → 串流 → 退出。延伸阅读完整参数表docs/configuration.md疑难杂症索引docs/troubleshooting.md应用添加范例Steam、Epic 等docs/app_examples.md各平台采集与编码实现src/platform/【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表