
如何10分钟搭好Sunshine免费开源的游戏串流服务器完整上手教程【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/SunshineSunshine 是一个免费开源、可自托管的游戏串流服务器作为 Moonlight 客户端的串流主机把电脑画面实时硬件编码后推到手机、平板或电视输入再反向传回。按本文的 Sunshine 安装教程操作约 10 分钟可完成安装与配对零订阅费数据全程不出内网。快速上手最小可运行路径5 步即可从零到串通每步末尾都有验证点。安装 Sunshine。按你的系统选一条# Windows从发布页下载 Sunshine-Windows-AMD64-installer.msi 双击安装 # Linux(Flatpak) flatpak install --user flathub dev.lizardbyte.app.Sunshine flatpak run --commandadditional-install.sh dev.lizardbyte.app.Sunshine # Linux(macOS) brew tap LizardByte/homebrew brew install sunshine # Dockerlizardbyte/sunshine官方注明不推荐大多数用户使用看到终端能识别sunshine命令、或系统托盘出现图标说明安装成功。启动 Sunshine打开 Web 管理界面# Linux 用户服务Windows 默认以服务运行 systemctl --user start app-dev.lizardbyte.app.Sunshine浏览器访问https://localhost:47990。看到不安全网站警告是正常现象自签名证书点继续访问即可。首次进入按页面提示创建 Web 登录用户名和密码。看到登录页打开说明创建成功——这组凭据务必记牢。在目标设备手机、电视盒子、游戏掌机等安装 Moonlight 客户端添加这台主机客户端要求输入 PIN 时回到 Web 界面导航栏的 PIN 页填入该码并给设备命名。看到成功提示说明配对完成。在 Moonlight 里选择内置的Desktop应用开始串流。目标屏幕 5 秒内出现主机桌面且按键、手柄都有响应说明整条链路已打通。一分钟看懂它解决什么问题原理相当于一根无线 HDMI 线Sunshine 在主机侧抓取屏幕和声音用显卡硬件编码成视频流发出去Moonlight 客户端在目标屏幕上解码播放键盘、鼠标、手柄的输入再反向传回模拟成主机上的真实按键。游戏全程跑在你自己的显卡上数据只走内网。维度云游戏订阅服务硬件厂商闭源串流Sunshine费用月度订阅费通常免费开源免费0 成本游戏运行位置厂商机房自家主机你的电脑数据去向经第三方服务器厂商生态仅在你的网络内平台覆盖有限自家生态Moonlight 客户端Windows / macOS / Linux / Android / iOS / tvOS编码方式服务端统一厂商自研复用自家显卡NVENC / AMF / QuickSync / VAAPI无显卡硬编时可软件编码结论不交订阅费、不依赖厂商平台延迟和画质自己掌握。动手前自查清单装之前花一分钟核对能避开绝大多数安装问题。系统版本Windows 11Ubuntu 22.04 / Debian 13 / Fedora 43macOS 14.2FreeBSD 15.1。CPUAMD Ryzen 3 或 Intel Core i3 及以上。内存4GB 及以上。显卡支持硬件编码即可——NVIDIA NVENC 卡、Intel VAAPI 核显、AMD VCE 1.0三者都没有时可用软件编码CPU 占用更高、延迟略增。网络主机和客户端都在 5GHz802.11acWiFi 是推荐配置4K 串流建议双方走 CAT5e 及以上网线。可选增强4K 流需 VCE 3.1AMD、HD 510Intel或 GTX 1080 / RTX 20 系及以上NVIDIA并配 Ryzen 5 / i5 级 CPUHDR 流显卡门槛更高且主机系统要先开启 HDR。macOS 版目前是实验性状态且暂不支持手柄想用手柄请先用 Windows 或 Linux 主机。Windows 手柄需要单独安装 Virtual HID Driver版本 2026.829.2338.54 或更新并重启安装虚拟输入驱动后建议重启一次避免输入不生效。主机和客户端网络速度差异过大时可能出现突发丢包例如 2.5G 网卡对 WiFi 客户端先用 iperf3 测速 再调码率详见 docs/troubleshooting.md。核心功能实操三个真实任务覆盖串通后的日常使用。任务一把整块桌面串到大屏目标在 Moonlight 里一键看到主机桌面不启动任何程序。确保 Sunshine 正在运行在 Moonlight 应用列表里点Desktop开始用CtrlAltShiftN隐藏或显示光标所有快捷键都以CtrlAltShift开头。验证5 秒内电视/平板出现主机桌面鼠标点击、按键都有响应。体验提示跑 3A 大作建议改从内置Steam入口进入大屏游戏模式手柄会被模拟成主机上配置的游戏手柄类型输入几乎无感延迟。任务二给每个游戏开一个专属入口目标以后不用在桌面里找图标Moonlight 里一点直达。Web 界面进入Applications页点Add New填应用名、启动命令cmd和工作目录cwd例如某个游戏或浏览器的启动命令保存回到 Moonlight 查看应用列表。验证新入口出现在 Moonlight 列表里点击能正常启动并串流。体验提示命令里支持环境变量$(HOME)会自动替换成你的家目录串流中按CtrlAltShiftF1到F12可切换不同显示器继续玩被串流的应用退出时串流会自动结束。任务三出门在外连回主机目标不在家也能开机开玩。在 Web 配置页搜索upnp把它改成enabledUPnP 让路由器自动映射串流端口默认基础端口 47989Web 管理走 47990在 Moonlight 里手动添加这台主机的公网 IP远程串流对上行带宽敏感先把分辨率和码率调低再逐步上调。验证在 4G/5G 网络下 Moonlight 能列出主机并成功建立一次低分辨率串流。安全提示开端口转发前先给 Web 管理界面设置强密码并持续更新软件版本origin_web_ui_allowed默认lan管理界面只允许局域网设备访问想从外网管理前请确认已满足上述条件。常见问题速查症状常见原因解法Moonlight 发现不了主机不在同一局域网或防火墙拦截确认同网段、放行相关端口在 Moonlight 里手动填 IP 添加Web 界面打不开用了 http 或防火墙拦截用https://localhost:47990访问检查防火墙规则日志报编码器错误显卡驱动缺失或编码不支持更新显卡驱动对照 README.md 的编码 API 兼容表核对你的 GPU画面卡顿、掉帧带宽不足或码率过高先降分辨率/码率再按 docs/performance_tuning.md 调整显卡设置键盘鼠标手柄没反应输入设备权限或驱动问题Linux 执行sudo usermod -aG input $USER后重启Windows 安装 Virtual HID Driver 后重启忘记 Web 登录密码凭据丢失终端执行sunshine --creds 新用户名 新密码重置日志定位还有三个入口Web 端Logs标签页看实时运行日志Troubleshooting页逐条列出警告与错误编码器、GPU、网络各环节一眼可见本地日志文件Linux 默认在~/.config/sunshine/sunshine.logWindows 在%ProgramFiles%\Sunshine\config\sunshine.log路径可用配置项log_path修改。终端运行sunshine --help查看全部启动参数网络是否达标可用iperf3实测要求丢包低于 5%、抖动低于 1ms。下一步与延伸阅读由浅入深照着勾选在主机上安装 Sunshine完成首次用户名密码设置在 Moonlight 中添加主机并完成 PIN 配对用内置 Desktop 应用串流一次桌面确认画面与输入正常在 Applications 页添加至少一个自定义游戏入口按 docs/performance_tuning.md 调整码率、分辨率与编码器用sunshine --help查一遍常用启动参数处理一次卡顿或输入问题对照常见问题速查表进阶启用 UPnP解锁远程串流延伸阅读仓库内文档docs/getting_started.md各发行版安装方式与首次启动的完整细节docs/configuration.md每个配置项的含义、默认值与可选值docs/troubleshooting.md按平台细分的疑难问题手册docs/performance_tuning.md码率、分辨率、编码器选择docs/api.mdREST API 参考与 docs/building.md 源码构建指南【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考