
Sunshine 游戏串流上手指南把 PC 游戏画面送进电视和手机【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine跟着本文操作你会得到一台能向 Moonlight 客户端推送画面的自托管游戏串流服务器游戏仍在你自己的电脑里运行画面和声音被实时编码后送到电视、手机或平板上。Sunshine 就是这台串流主机的开源实现支持 Windows、Linux、macOS 三大系统配合 Moonlight 客户端使用适合想把主机游戏库搬到客厅大屏、或者远程连回自己电脑的玩家。结论速览谁该用有一台装好游戏的 PC想在其他设备上看画面的玩家愿意自己搭服务、不想付订阅费的人谁不用看只想开箱即用、不想碰任何配置的人商业云游戏更适合你总耗时局域网场景约 15~30 分钟含安装、配对和第一次串流费用Sunshine 完全免费开源数据不出你的网络客户端 Moonlight 同样免费快速上手从安装到第一次串流以下是最短路径。每一步都写清了成功长什么样你可以对照检查。安装 Sunshine目的把串流主机装进你的电脑。Windows 用户下载官方 MSI 安装包双击后一路默认选项即可Linux 用户优先用系统对应的 deb 包没有对应包时再从源码构建命令如下git clone https://gitcode.com/GitHub_Trending/su/Sunshine接着编译安装耗时 3~10 分钟取决于机器性能cd Sunshine mkdir build cd build cmake .. make -j$(nproc) sudo make install验收Windows 在已安装的应用里能看到 SunshineLinux 终端输入sunshine不会提示找不到命令。启动服务目的让 Sunshine 在后台持续待命。Linux 安装包自带 systemd 服务一条命令启动并设为开机自启systemctl --user --now enable app-dev.lizardbyte.app.Sunshine没有服务环境的系统直接运行sunshine。验收终端日志滚动输出不再报错退出。创建管理员账户目的解锁 Web 管理界面。浏览器访问https://localhost:47990浏览器会提示不安全这是自签名证书的正常现象点继续访问。首次进入会要求你设置管理员用户名和密码请记牢后续所有配置都靠它登录。验收登录后能看到顶部导航栏Applications、Configuration、PIN、Troubleshooting。配对 Moonlight 客户端目的授权你的接收设备。在电视、手机或平板的应用商店安装 Moonlight它会通过局域网自动发现 Sunshine发现不了就手动输入主机 IP。客户端会显示一个 4 位 PIN 码回到浏览器进入 PIN 页面输入它给设备起个名字并回车。验收页面出现配对成功的提示Moonlight 里能看到这台主机。开始第一次串流目的把桌面画面推送到客户端。Moonlight 里默认带一个 Desktop 应用它直接串流整个桌面无需任何配置。点击它。验收客户端上出现主机桌面的实时画面且鼠标键盘可操作。到这里局域网内任何一块屏幕都成了你电脑的输出端。关键参数最影响体验的 5 个设置项Sunshine 的设置项很多但真正决定体验的主要是下面几个全部可以在 Configuration 页面搜索到搜索框输入参数名即可快速定位参数默认值建议值改完什么感受encoderauto自动选择保持 auto或手动指定显卡对应编码器选错编码器会直接开不了流自动模式最省心video_bitrate2000020 Mbps局域网 20000~40000外网 8000~12000调高更清晰但更吃带宽外网调太高必然卡顿max_fps0自动协商60客户端刷新率不高的话固定 60 帧更稳定upnpdisabled局域网保持 disabled外网访问改 enabled开启后路由器自动放行端口省去手动映射audio_sink空系统默认设备按提示选实际输出设备选错会导致串流无声或采到错误声源完整参数清单见 docs/configuration.md。按目标进阶想让串流更符合你的用法给单个游戏建独立入口多人共用一台电脑或者想点开就直接进游戏而不是先进桌面就在 Applications 页面点 Add New填入游戏的启动命令和名称。每个应用都可以单独设置启动前的预备命令。注意Sunshine 启动新应用前会结束上一个应用所以不要把桌面常驻程序也加进去。让多台设备都能接入每加一台新设备手机、平板、电视都重复一次 PIN 配对即可设备之间互不干扰没有数量限制。给不同设备起不同名字如客厅电视我的手机方便在 Troubleshooting 页面区分是哪台在连接。实现外网访问出差或在公司想连家里的电脑三件事在 Configuration 里把 upnp 改为 enabled路由器支持 UPnP 时会自动放行端口否则在路由器手动映射 TCP 47984~47990 与 UDP 48010给管理员账户设高强度密码外网带宽有限把 video_bitrate 降到 8000~12000 并优先保 1080p 分辨率流畅度比画质重要。多屏切换与光标控制主机接了多台显示器时在客户端按CtrlAltShiftF1到F12切换串流目标屏幕想隐藏主机光标更像远程桌面手感按CtrlAltShiftN再按一次恢复。这两个快捷键在 Moonlight 侧生效。排查对照表遇到问题先按这张表自查多数情况不需要求助现象可能原因处理客户端提示无法连接进程未运行或防火墙拦截终端执行pgrep sunshine确认进程在放行 47984~47990 端口画面正常但键鼠无反应Linux 下虚拟输入设备权限不足把运行用户加入 input 组sudo usermod -aG input $USER注销重新登录画面模糊或频繁卡顿带宽不够或编码器过载主机与客户端尽量走有线/5GHz WiFi逐步上调 video_bitrate 找到卡顿临界点PIN 码输错或想换设备配对记录失效在 Moonlight 里删除该主机后重新添加会生成新 PIN 码无次数限制Windows 手柄不识别缺少虚拟手柄驱动在 Troubleshooting 页面按提示安装 Virtual HID 驱动装完重启电脑编码器加载失败显卡驱动过旧或编码器选择错误看 Troubleshooting 日志里的具体报错更新驱动或把 encoder 改回 autoTroubleshooting 页面就是上表第 6 行的入口实时滚动日志每条警告带时间戳照着提示排查即可不用翻文件系统找日志。更多细节见 docs/troubleshooting.md。写在最后Sunshine 的价值在于把云游戏搬回你自己的网络免费、开源、画质和延迟由你的硬件说了算与商业云游戏服务相比只多花一次安装时间。想继续深入可以从 docs/getting_started.md 和 docs/configuration.md 入手核心编码逻辑在 src/video.cpp平台捕获实现在 src/platform/。跑通局域网之后值得尝试的下一步是 Docker 部署仓库内 DOCKER_README.md和 HDR 串流把客厅大屏的体验再推一档。【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考