
如何免费搭出自己的游戏串流主机一份能照做的完整清单【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine游戏主机在书房你却躺在客厅或人已经出门——这时候你需要的不是再买一台设备而是 Sunshine一个免费开源的自托管游戏串流服务器。它把宿主机画面实时编码后推给 Moonlight 客户端支持 AMD、Intel、NVIDIA 三家显卡的硬件编码让你用现有 PC 串出接近本地的游戏体验。一分钟搞懂它是什么这一节帮你确认 Sunshine 是不是你要找的方案。Sunshine 是宿主机一端抓取屏幕、用 GPU 硬件编码器实时压成视频流、通过 RTSP 推给对端的 Moonlight 客户端你在客户端敲的键、按的手柄会被虚拟成输入设备传回宿主机。它和第三方云游戏、主机厂商远程串流的差别在于没有月费、不经过别人的服务器、串流源就是你自己的 PC而且全部配置都在浏览器里完成。 从 0 到 1 把 Sunshine 跑起来装上官方预编译版本这一步帮你把 Sunshine 装进系统。推荐直接用官方预编译包Windows 用 msi 安装器Linux 用 deb/rpmmacOS 用 DMG安装说明都在 开始指南。如果你想从源码构建git clone https://gitcode.com/GitHub_Trending/su/Sunshine再照着 构建指南 编译即可。首次启动打开 47990 端口的 Web 界面这一步帮你完成初始化并拿到管理入口。启动 Sunshine 后浏览器访问https://localhost:47990换成宿主机的局域网 IP 也行。首次访问会让你设置账号和密码浏览器提示证书不安全是因为自签名证书属于正常现象。添加第一个串流应用这一步帮你把串流内容登记进服务器。在 Web 界面的应用页添加条目名为 Desktop 的应用不需要命令直接串当前桌面也可以把 Steam 作为应用加进来以后从客户端点一下就能开玩。配对 Moonlight 客户端串出第一帧画面这一步帮你打通最后一公里。在目标设备上装对应的 Moonlight 客户端精选应用 页面列了各设备可用的客户端客户端里搜到你的主机后把配对时显示的 PIN 填进 Web 界面的 PIN 页面第一次串流就开始了。自托管为什么值得任何屏幕都能接上你的游戏 PCMoonlight 官方提供 Android、iOS、智能电视、Steam Deck、Windows、macOS 客户端Sunshine 宿主机则覆盖 Windows、Linux、macOS、FreeBSD——客厅电视、卧室手机、办公室笔记本共用一套配置游戏只装一次。三系显卡自动走硬件编码NVIDIA 走 NVENCAMD 走 AMFIntel 走 Quick Sync宿主机自动挑匹配显卡的编码器没有可用硬编时退回 libx264 软件编码保证什么配置都能出画面。浏览器里改完所有配置不碰配置文件Web UI 覆盖应用、编码器、音频、网络等全部设置顶栏搜索框输入关键词直接定位到任意设置项不用再手动编辑 sunshine.conf 这类文件。 按场景对号入座客厅大屏把游戏 PC 留在书房画面串到客厅智能电视上再配一个无线手柄。手柄输入会在宿主机被虚拟成 Xbox 手柄Steam 和原生游戏都能直接识别。通勤路上在配置页开启 UPnP 自动转发端口人在酒店或地铁上用手机连回家接上昨天的存档。弱网时客户端会自动降画质保连通。办公和家用机衔接加一个 Desktop 应用上班时用笔记本远程打开家里主机的桌面处理文件回家再切回电视接手账号和存档全程不用搬。 把画面和网络调到最佳状态先给结论局域网内可以拉满广域网先降分辨率和帧率再谈画质。码率局域网 20-50 Mbps远程访问 5-15 Mbps分辨率与帧率局域网 1080p/60FPS远程 720p/30FPS编码器按显卡选 NVENC、AMF 或 Quick Sync延迟敏感就选低延迟预设网络宿主端走有线、客户端走 5GHz Wi-Fi用 iperf3 验证丢包低于 5%、抖动低于 1ms音频按客户端设备选采样率与声道数弱网时先牺牲音质保画面 连不上或卡顿先查这三处客户端搜不到主机、连接频繁掉线现象是客户端列表里没有你的主机或连上就断。先查宿主机防火墙是否放行 47990 和 47998串流端口再确认两端在同一网段。远程场景则先验证 UPnP 或端口转发是否生效。画面卡顿、报 buffer overrun现象是丢包严重、画面一卡一卡。常见原因是宿主端网络远快于客户端2.5G 主机配 100M 客户端中间设备缓冲溢出。把码率降下来或在 Linux 上用 tc 给宿主机网卡限速到与客户端匹配。手柄在客户端按了没反应现象是键盘鼠标正常、手柄无响应。Linux 下把运行 Sunshine 的用户加入 input 组后重新登录Windows 下确认装了 Virtual HID 驱动或 ViGEmBus装完建议重启一次。忘了 Web UI 密码时用sunshine --creds 新用户 新密码重置。以上都解决不了时打开 Web UI 的 Troubleshooting 页逐条看警告每条都指向具体原因。 接着往深走开始指南各平台安装与首次设置的完整流程配置项全参考每个设置项的默认值与影响性能调优AMD/NVIDIA 的系统级优化开关故障排除文档常见报错的原因与处理想看实现视频编码在 src/video.cpp传输逻辑在 src/rtsp.cpp平台相关代码在 src/platform/社区官方 Discord 频道讨论活跃仓库 README 里有入口说明现在打开https://localhost:47990把 Desktop 应用加进列表让第一块屏幕连上来。【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考