十年匠心定制 · 商业建站与技术教学双线并行 咨询热线:400-886-1026 service@lmnt.cn
ARTICLE DETAIL

资讯详情

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

Sunshine 自托管游戏串流服务器:免费把 PC 变成 Moonlight 串流主机的完整指南

Sunshine 自托管游戏串流服务器:免费把 PC 变成 Moonlight 串流主机的完整指南 Sunshine 自托管游戏串流服务器免费把 PC 变成 Moonlight 串流主机的完整指南【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine客厅电视能连游戏主机却玩不了你 PC 上的游戏人不在电脑前想远程开一把游戏却够不着键鼠Sunshine 就是来解决这个问题的它是一个自托管的游戏串流服务器跑在你的游戏 PC 上把画面硬件编码后推给 Moonlight 客户端——Moonlight 装在你想看的设备上负责显示画面和回传键鼠、手柄输入。Sunshine 开源免费无订阅费配置全靠浏览器里的 Web UI。关键信息说明主机平台Windows、Linux、macOS实验性、FreeBSD硬件编码NVIDIANVENC、AMDAMF/VAAPI、IntelQuickSync/VAAPI、AppleVideoToolbox另有 CPU 软编兜底管理方式浏览器 Web UI默认https://localhost:47990客户端任意设备上的 Moonlight 客户端授权开源免费见 LICENSE三种系统各自的安装命令以及首次启动后必做的两件事# Windows官方安装包 winget install LizardByte.Sunshine # LinuxFlatpak flatpak install --system flathub dev.lizardbyte.app.Sunshine # macOS brew install sunshine各发行版的 .deb / .rpm / AppImage 等完整安装包列表见 docs/getting_started.md。装完先确认服务活着再打开 Web UI# Linux 用户服务方式 systemctl --user --now enable app-dev.lizardbyte.app.Sunshine浏览器访问https://localhost:47990提示不安全是正常的——自签名证书而已。首次设置会要求你创建用户名和密码当场记下来忘了就只能靠命令行重置见下文。最后是配对Moonlight 客户端里添加这台主机客户端会显示一个 PIN在 Sunshine Web UI 的 PIN 页面输入它并给设备起个名字配对完成。编码器按显卡选应用列表给每个游戏一个入口Sunshine 按显卡自动选用硬件编码器Web UI 的 AudioVideo 页签可切换。每个配置项都能通过顶部搜索框直接搜不用一页页翻。编码 API适用显卡平台NVENCNVIDIALinux / WindowsQuickSyncIntelWindowsAMFAMDWindowsVAAPIAMD / Intel / NVIDIALinuxVideoToolboxApplemacOS软编任意全平台编码器核心实现分散在 src/nvenc/NVENC和 src/platform/各平台捕获与编码。没有独显就选软编但 1080p 下 CPU 占用会明显上升能硬编就别硬扛。应用管理在 Web UI 的 Applications 页签点 Add New 添加填名称、可执行文件路径、工作目录还能加prep-cmd启动前执行的命令。默认应用列表桌面、Steam 大屏模式来自 src_assets/linux/assets/apps.json。三条行为规则要记住启动新应用会先终止正在串流的应用prep-cmd失败则放弃启动应用退出串流随之结束。⚠️ 五个高频问题的速查和无头主机、HDR 的正确打开方式现象原因解法忘了 Web UI 账号密码凭据只存本地停掉 Sunshine跑sunshine --creds 新用户名 新密码重置浏览器访问 47990 打不开防火墙挡了端口或进程没起systemctl --user status app-dev.lizardbyte.app.Sunshine确认服务再放行 47990Linux 上键鼠/手柄无反应运行用户没有 uinput 权限把用户加进input组重新登录画面卡顿、丢包串流路径上某一段网络比主机慢用 iPerf3 测出瓶颈必要时把主机网卡从 2.5G 降到 1G开了 HDR 却发白过曝客户端侧没开 HDRMoonlight 设置里启用 HDR主机端确认 HDR 已激活忘了密码时停掉 Sunshine 后运行各平台二进制名略有差异sunshine --creds 新用户名 新密码Linux 主机不接显示器也能串流无头场景的正确打开方式ssh user主机IP export DISPLAY:0; sunshineNVIDIA 显卡在 X11 下走 NVFBC 捕获必要时加个 HDMI 欺骗器让显卡保持输出状态。边界也说清楚macOS 不支持虚拟手柄——客户端插着 DualSense主机上不会虚拟出对应设备Windows 和 Linux 支持最全。HDR 串流Windows 正式支持Linux 要求 KMS 捕获后端 Intel/AMD 显卡 VAAPI 的 HEVC/AV1 10-bitNvFBC/X11 捕获不支持。串流时常用快捷键CtrlAltShiftN隐藏光标CtrlAltShiftF1/F12切换显示器。延伸入口docs/getting_started.md各平台安装、首次设置、快捷键docs/configuration.md全部配置项逐项说明docs/troubleshooting.md凭据重置、网络测试、丢包处理docs/performance_tuning.md码率与分辨率调优src/platform/各平台屏幕捕获与编码实现想了解内部行为从这里入手【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表