ARTICLE DETAIL

资讯详情

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

Sunshine 串流主机怎么从零跑通:装好、配对、推出一路 Moonlight 画面

Sunshine 串流主机怎么从零跑通:装好、配对、推出一路 Moonlight 画面 Sunshine 串流主机怎么从零跑通装好、配对、推出一路 Moonlight 画面【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/SunshineSunshine 是一个自托管的 Moonlight 游戏串流服务器它跑在你自己的 PC 上把画面和输入实时编码后推给任何一台能装 Moonlight 客户端的设备手机、电视、笔记本都行。这篇文章带你走完一条完整链路在你机器上装好 Sunshine 服务、进 Web 界面设好凭证、添加第一个可串流应用、和客户端完成配对最终让桌面画面出现在客户端上。适合谁游戏主机放在书房人坐在客厅想在大屏上玩自己的游戏客户端只要能跑 Moonlight 就行临时远程回自家电脑不需要装额外客户端全家桶Web 管理界面 内置 Desktop 应用就是最简的自托管远程桌面想把局域网游戏串流当长期服务用数据只走你自己的网络不经过任何第三方服务器动手前三样东西先对一下检查项要求备注串流主机Windows 11 / Linux / macOS 14.2 的电脑macOS 为实验性支持手柄暂不可用有独显可做硬件编码没有就用软件编码串流客户端任意能装 Moonlight 的设备Windows、macOS、Linux、Android、iOS、智能电视均可网络主机与客户端先连同一个局域网验证链路别急着折腾外网外网访问后面再谈 安装三个平台各自怎么装Windows 上装 Sunshine 安装包从项目的最新 release 页下载 MSI 安装包。Intel/AMD 平台选AMD64版ARM64 版属于实验性质且不支持硬件加速。运行安装向导。安装时会出现可选项按文档提示仔细勾选或取消不要盲点全部安装。想要完整的手柄模拟另行安装 Virtual HID Driver可选付费升级驱动级手柄 Raw Input 键鼠不装的话 Sunshine 会退回 ViGEmBus 兜底只支持 Xbox 360 和 DualShock 4。做完后应看到系统托盘出现 Sunshine 图标说明服务已随系统启动。Linux 上装 Sunshine 包按发行版选一种装法。Debian / Ubuntu官方 deb 包sudo apt install ./sunshine_{version}-1{distro}{distro-version}_{arch}.debFedora先启用官方 copr 源再装包sudo dnf copr enable lizardbyte/stable sudo dnf install SunshineArchLizardByte 官方 pacman 仓库的包已内置 CUDA 支持pacman -S sunshine装完后确认并让服务开机自启systemctl --user --now enable app-dev.lizardbyte.app.Sunshine systemctl --user status app-dev.lizardbyte.app.Sunshine做完后应看到status 命令输出active (running)。服务名在 0.25 之后改成了app-dev.lizardbyte.app.Sunshine老的sunshine.service只是别名。macOS 上装 Sunshine按架构下载 DMGApple Silicon 选 arm64Intel 选 x86_64。打开 DMG把Sunshine.app拖进应用程序文件夹然后弹出磁盘映像。首次启动时系统会弹窗请求屏幕录制与麦克风权限两项都点允许——不授权就采不到画面和声音。macOS 14.0 上把 Web 界面的 Audio Sink 留空即可用系统原生音频环回。做完后应看到菜单栏出现 Sunshine 图标并能展开托盘菜单。注意 macOS 版是实验性的手柄目前不工作。⚙️ Web 界面首次配置与配对浏览器打开https://localhost:47990。浏览器会警告证书不受信任这是自签名证书选择继续访问即可。首次进入会看到欢迎页。在欢迎页设置 Web 界面的用户名和密码。凭证只会展示这一次页面一关就没了立刻抄到记事本里。接受服务条款并登录进入主控制面板。到 Applications 页添加可串流应用填名称、可执行文件路径、工作目录、启动参数图标推荐 600×800 像素。列表里自带的Desktop应用不需要任何命令点了就开始推整个桌面验证链路时先用它。在客户端设备上打开 Moonlight。同一局域网内它会自动发现你的主机发现不了就用主机的局域网 IP 手动添加。配对步骤客户端发起配对后会索要 PIN登录 Sunshine Web 界面打开导航栏的PIN页把 PIN 填进客户端再给这台设备起个名字。看到页面提示 Success 即配对成功。回到 Moonlight选中 Desktop 开始串流。做完后应看到客户端屏幕上实时出现主机桌面键鼠和手柄操作有响应。Moonlight 客户端本身和各平台下载入口在 Web 界面的 Featured Apps 页里都有不用满世界找。参数速查画质、延迟、网络分辨率、帧率、比特率都在 Moonlight 客户端侧设置Sunshine 自动跟随主机侧真正需要动的只有下面几项。参数推荐起点可调范围什么时候去动它分辨率 / 帧率客户端1080p / 60fps720p 到 4K帧率可上探 144fps无线环境从 1080p 起步有线局域网再往上试视频比特率客户端30 Mbps约 10 至 100 Mbps有线取高值走外网时降到 5–15 Mbps 附近编码器主机侧硬件编码NVENC / AMF / VAAPI / QuickSync软件编码只在硬件编码不可用或报错时切软件编码兜底音频编码 / 比特率Opus / 128 kbps64 至 192 kbps带宽富余追求无损再考虑 FLAC低延迟场景取低值串流端口默认 47989Web 管理走 479901029–65514端口冲突时才改改完客户端要重新指向UPnP默认关闭enabled / disabled外网访问时在 Web 界面开启或在路由器手动转发出现卡顿时先降比特率再降分辨率别一上来就动编码器。外网串流需要放行 47984–47990TCP以及串流用的 UDP 端口。⚠️ 出问题时按现象对号入座现象最可能原因处理动作打不开 Web 界面防火墙拦截或服务没起来检查防火墙规则确认服务处于 running忘了 Web 界面密码凭证只展示一次无法找回执行sunshine --creds 新用户名 新密码重置Moonlight 发现不了主机不在同一子网或发现广播被拦确认同局域网在 Moonlight 里用 IP 手动添加手柄在 Steam 里好用、进游戏就失灵主机上物理手柄占了第一个设备的优先级禁用主机物理手柄让 Sunshine 虚拟手柄排第一Linux 可用sudo usermod -aG input $USER把用户加进 input 组点了应用串流立刻结束应用进程启动即退出如 Steam 用普通命令方式拉起应用启动方式改为 detached黑屏、日志持续报错采集后端没启用或缺授权到 Troubleshooting 页逐条点开 warning/error 看提示Linux 上 Portal 采集失效时可点 Reset XDG Portal CaptureLinux 上还有一个高频坑KMS 采集需要更高权限Flatpak 和 AppImage 包用不了它要用 KMS 就装发行版原生的 deb/rpm 包或者改用 XDG Portal 采集。NVIDIA 显卡走 KMS 黑屏时需要给内核加上nvidia_drm.modeset1。收尾主线就五步装包并确认服务在跑托盘图标 /active (running)打开https://localhost:47990抄下只显示一次的凭证用内置 Desktop 应用验证Moonlight 里添加主机PIN 页完成配对开始串流出问题时查 Troubleshooting 页日志再往深走看仓库里的 docs/getting_started.md、docs/configuration.md、docs/troubleshooting.md 与 docs/guides.md。【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表