Sunshine 完整教程自建游戏串流服务器把 PC 游戏送上任何屏幕【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/SunshineSunshine 是一个自托管游戏串流服务器作为 Moonlight 客户端的串流主机。装好之后你可以把 PC 上的游戏和整个桌面串到手机、平板或电视上局域网内往返延迟可控制在几十毫秒以内。为什么值得试市面上云游戏按订阅收费且内容受限于平台远程桌面工具则偏重办公、画面延迟偏高。Sunshine 跑在你自己的 PC 上游戏库、账号、存档全部留在本地成本为零。对比项云游戏/商业串流商业远程桌面Sunshine费用按月订阅按月订阅免费自托管可串内容平台限定游戏桌面为主任意游戏 任意桌面程序数据路径经第三方服务器经第三方服务器全程在自己的网络内硬件要求无低一台带显卡的 PC从0到第一屏安装并打开管理界面系统最低版本硬件要求WindowsWindows 10 64 位NVIDIA/AMD/Intel 显卡8GB 内存LinuxUbuntu 20.04 及以上内核 5.4NVIDIA/AMD/Intel 显卡支持 Vulkan 或 OpenGLmacOSmacOS 10.15 及以上支持 Metal 的显卡按下面 5 步走5 分钟能到管理界面获取 Sunshine。官方推荐直接下载对应系统的安装包Windows 用 .msiLinux 用 .deb 或 AppImagemacOS 用 .dmg想从源码构建时执行git clone https://gitcode.com/GitHub_Trending/su/Sunshine运行安装程序安装过程中会自动注册为后台服务。安装完成后系统托盘出现 Sunshine 图标说明服务已在运行。浏览器打开https://localhost:47990局域网内可把 localhost 换成主机 IP首次进入会让你设置管理员用户名和密码妥善保管。在客户端设备安装 Moonlight扫描到主机后输入 IP 配对即可。场景走查三个最常用的串流方式把 Steam 游戏串到客厅电视在 Web 界面的 Apps 页选择 Steam勾选要串流的游戏。电视上的 Moonlight 打开点该游戏图标即可直连无需在主机前操作。1080p/60fps 场景建议带宽预留 25Mbps 以上。把整个桌面串成远程工位Sunshine 自带桌面串流项选中后直接串出完整桌面。在 Audio/Video 页选择要共享的显示器并设定分辨率与刷新率。需要双向语音时在客户端开启麦克风转发。把任意程序变成串流目标在 Apps 页点“添加应用”填入可执行文件路径。补充启动参数可指定窗口模式与目标显示器。保存后它就和游戏一样出现在 Moonlight 列表里。参数调优速查使用场景推荐设置预期效果局域网竞技游戏1080p/60fps 硬件编码NVENC/AMF/QSV码率 20-30Mbps输入延迟低帧率稳定4K 高刷观影或 3A 大作4K/120fps 模式码率 50Mbps 起步复杂画面不糊、不丢帧走公网远程串流开启动态码率放行 UDP 47989 及其相邻端口码率随网络波动自动调整AMD 显卡低延迟驱动中开启 Fast Sync / Enhanced Sync再省约 1 帧延迟具体每项的含义见配置文档网络层面的调优思路见性能调优文档。踩坑问答Q打不开 https://localhost:47990 A确认托盘图标在运行服务没起来就点不了任何页面。局域网设备访问时把 localhost 换成主机 IP。浏览器提示“不安全网站”属正常现象因为用的是自签名证书。Q客户端一直连不上主机 A先检查主机防火墙是否放行 UDP 47989 及相邻端口。再确认两端在同一网络、且 Moonlight 里填的是主机当前 IP。仍不行就到诊断页看日志逐条对照提示。Q画面卡顿、掉帧 A先降一档分辨率或帧率把问题排除在硬件之外。然后更新显卡驱动AMD 卡可开 Fast Sync。仍卡时查看主机 CPU/GPU 占用通常瓶颈在编码线程或采集后端。Q有画面没有声音 A到音频页确认输出设备选对了。关掉独占该设备的其他程序。采样率不匹配时改成 44.1kHz 或 48kHz 再试。结尾Sunshine 的门槛不在安装而在把编码与网络参数调到贴合你的硬件。现在就做两件事打开 Web 界面确认当前走的是硬件编码路径而非软件编码挑一款常玩的游戏串 30 分钟记录客户端显示的码率和延迟再回来对照速查表微调。完整安装细节见入门文档。【免费下载链接】SunshineSelf-hosted game stream host for Moonlight.项目地址: https://gitcode.com/GitHub_Trending/su/Sunshine创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考